@charset "UTF-8";@font-face{font-family:"Zen Maru Gothic";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/zen-maru-gothic-500.woff2) format("woff2")}@font-face{font-family:"Zen Maru Gothic";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/zen-maru-gothic-700.woff2) format("woff2")}@font-face{font-family:"Zen Maru Gothic";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/zen-maru-gothic-900.woff2) format("woff2")}body{margin:0}#lp{isolation:isolate;position:relative;font-family:"Zen Maru Gothic","Hiragino Maru Gothic ProN","Yu Gothic",sans-serif;font-size:16px;line-height:1.8;color:#343434;background:#fff;width:100%;max-width:none;margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#lp *,#lp ::after,#lp ::before{box-sizing:border-box;margin:0;padding:0}#lp{text-wrap:pretty;line-break:strict}#lp .ttl,#lp h1,#lp h2,#lp h3,#lp h4,#lp h5,#lp h6{text-wrap:balance;word-break:auto-phrase}#lp canvas,#lp img,#lp svg,#lp video{display:block;max-width:100%;height:auto}#lp picture{display:contents}#lp button,#lp input,#lp select,#lp textarea{font:inherit;color:inherit}#lp ol,#lp ul{list-style:none}#lp a{color:inherit;text-decoration:none}#lp table{border-collapse:collapse;border-spacing:0}#lp button{background:0 0;border:none;cursor:pointer;padding:0}#lp :focus-visible{outline:2px solid #3fa34d;outline-offset:2px}#lp{font-family:"Zen Maru Gothic","Hiragino Maru Gothic ProN","Yu Gothic",sans-serif;font-weight:500;color:#343434;-webkit-font-smoothing:antialiased}#lp .l-inner{width:100%;max-width:932px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}#lp .l-inner--wide{max-width:1190px}#lp .c-heading{font-size:32px;font-weight:700;line-height:1.6;letter-spacing:.05em;color:#343434}@media (max-width:767px){#lp .c-heading{font-size:24px}}#lp .c-heading--center{text-align:center}#lp .c-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 22px;border:1px solid #7b7b7b;border-radius:9999px;background:#fff;font-size:14px;font-weight:500;line-height:1.7;letter-spacing:.1em;color:#7b7b7b}#lp .c-pill--lg{padding:8px 26px;font-size:16px}#lp .c-pill__dot{width:8px;height:8px;border-radius:50%;background:#3fa34d;flex:0 0 auto}#lp .c-text{font-size:16px;font-weight:500;line-height:1.8;letter-spacing:.05em;color:#343434}@media (max-width:767px){#lp .c-text{font-size:14px}}#lp .c-note{font-size:14px;line-height:1.8;color:#8a8a8a}#lp .c-btn{display:inline-flex;align-items:center;gap:16px;padding:20px 40px 20px 48px;border-radius:9999px;background:#3fa34d;color:#fff;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.1em;text-decoration:none;transition:background-color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}#lp .c-btn .c-arrow{--arrow-color:#fff}#lp .c-btn.is-hover,#lp .c-btn:hover{background:#33843f}#lp .c-btn.is-hover .c-arrow,#lp .c-btn:hover .c-arrow{transform:translateX(4px)}#lp .c-btn.is-active,#lp .c-btn:active{transform:translateY(1px)}#lp .c-btn.is-focus,#lp .c-btn:focus-visible{outline:2px solid #73c97f;outline-offset:3px}#lp .c-btn.is-disabled,#lp .c-btn[aria-disabled=true]{background:#b9b9b9;pointer-events:none}@media (max-width:767px){#lp .c-btn{padding:16px 28px 16px 32px;font-size:16px}}#lp .c-arrow{--arrow-color:#3FA34D;display:inline-block;width:36px;height:14px;background:no-repeat center/contain;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='14' viewBox='0 0 36 14'><path d='M1 7 H33 M27 1.5 L33 7 L27 12.5' fill='none' stroke='%233FA34D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");transition:transform .25s cubic-bezier(.22,1,.36,1)}#lp .c-arrow--white{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='14' viewBox='0 0 36 14'><path d='M1 7 H33 M27 1.5 L33 7 L27 12.5' fill='none' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>")}#lp .c-circle{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#3fa34d;color:#fff;font-weight:700}#lp .c-circle--1{background:#73c97f}#lp .c-circle--2{background:#52bc61}#lp .c-circle--3{background:#3fa34d}#lp .c-circle--4{background:#33843f}#lp .c-plus{position:relative;width:32px;height:32px;border:1px solid #7b7b7b;border-radius:50%;flex:0 0 auto}#lp .c-plus::after,#lp .c-plus::before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:#3fa34d;transform:translate(-50%,-50%);transition:transform .25s cubic-bezier(.22,1,.36,1)}#lp .c-plus::after{transform:translate(-50%,-50%) rotate(90deg)}#lp .c-plus.is-open::after,.is-open>#lp .c-plus::after{transform:translate(-50%,-50%) rotate(0)}#lp .c-dashed-panel{position:relative;padding:48px 32px 36px;border-radius:20px;background:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><rect x='0.5' y='0.5' width='100%' height='100%' rx='20' fill='none' stroke='%237B7B7B' stroke-width='1' stroke-dasharray='6 5' vector-effect='non-scaling-stroke'/></svg>")}#lp .c-dashed-panel__label{position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}#lp .js-in{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}#lp .js-in._run{opacity:1;transform:none}#lp .js-in[data-delay="1"]{transition-delay:.15s}#lp .js-in[data-delay="2"]{transition-delay:.3s}#lp .js-in[data-delay="3"]{transition-delay:.45s}#lp .js-in[data-delay="4"]{transition-delay:.6s}#lp .js-in[data-delay="5"]{transition-delay:.75s}#lp .js-in[data-delay="6"]{transition-delay:.9s}@media (prefers-reduced-motion:reduce){#lp .js-in{opacity:1;transform:none;transition:none}}#lp .p-about{position:relative;padding:125px 0 65.5px;background:#fff;color:#3b2b1d}#lp .p-about__inner{position:relative;min-height:501.5px}#lp .p-about__text{width:512px}#lp .p-about__label{position:relative;margin:0;padding-bottom:3px;font-size:20px;font-weight:700;line-height:1.7;letter-spacing:0;color:#369647}#lp .p-about__label::after{content:"";position:absolute;left:.3em;bottom:0;width:11.65em;height:2px;background:radial-gradient(circle at 1px 1px,#369647 1px,transparent 1.5px) 0 0/7px 2px repeat-x}#lp .p-about__title{position:relative;z-index:0;margin:14px 0 0;font-size:37px;font-weight:700;line-height:1.4;letter-spacing:0;white-space:nowrap}#lp .p-about__title::before{content:"";position:absolute;z-index:-1;left:0;top:2.27em;width:11.054em;height:.54em;background:url(../images/about/underline.svg) no-repeat 0 0/100% 100%}#lp .p-about__title::before{display:none}#lp .p-about__marker{background:url(../images/about/underline.svg) no-repeat 0 100%/100% .54em;box-decoration-break:clone;-webkit-box-decoration-break:clone}#lp .p-about__body{margin:45.4px 0 0 -1px;font-size:16px;font-weight:700;line-height:2;letter-spacing:0}#lp .p-about__body p{margin:0}#lp .p-about__body p+p{margin-top:2em}#lp .p-about__ast{font-size:.55em;vertical-align:.9em;margin-left:.1em}#lp .p-about__note{margin:20px 0 0;font-size:14px;font-weight:500;line-height:1.8;letter-spacing:0}#lp .p-about__photos{position:absolute;left:595.3px;top:-59.6px;width:558.3px;aspect-ratio:558.3/561.1}#lp .p-about__photo{position:absolute;overflow:hidden;mask-repeat:no-repeat;mask-size:100% 100%;mask-position:0 0;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-position:0 0}#lp .p-about__photo img{position:absolute;display:block;max-width:none;-o-object-fit:cover;object-fit:cover}#lp .p-about__photo--1{left:0;top:0;width:56.995%;height:55.98%;mask-image:url(../images/about/mask_G8A1893.svg);-webkit-mask-image:url(../images/about/mask_G8A1893.svg)}#lp .p-about__photo--1 img{left:-37.4%;top:-8.087%;width:177.18%;height:119.71%}#lp .p-about__photo--2{left:55.92%;top:17.04%;width:39.8%;height:39.19%;mask-image:url(../images/about/mask_G8A2266.svg);-webkit-mask-image:url(../images/about/mask_G8A2266.svg)}#lp .p-about__photo--2 img{left:-21.56%;top:-3.456%;width:154.59%;height:104.18%}#lp .p-about__photo--3{left:1.702%;top:58.28%;width:45.98%;height:41.65%;mask-image:url(../images/about/mask_G8A2015.svg);-webkit-mask-image:url(../images/about/mask_G8A2015.svg)}#lp .p-about__photo--3 img{left:-19.166%;top:-2.139%;width:139.66%;height:102.27%}#lp .p-about__photo--4{left:49.81%;top:56.48%;width:45.245%;height:43.54%;mask-image:url(../images/about/mask_10.svg);-webkit-mask-image:url(../images/about/mask_10.svg)}#lp .p-about__photo--4 img{left:-57.245%;top:-.9005%;width:173.08%;height:101.23%}#lp .p-about__sparkle{position:absolute;left:87.53%;top:7.949%;width:12.54%;pointer-events:none}#lp .p-about__sparkle img{display:block;width:100%;height:auto}@media (max-width:1199px){#lp .p-about__photos{left:auto;right:0;width:46%}}@media (max-width:1199px){#lp .p-about__text{width:calc(50% - 20px)}#lp .p-about__title{font-size:min(30px,3.4vw)}}@media (max-width:767px){#lp .p-about{padding:64px 0 56px}#lp .p-about__inner{min-height:0}#lp .p-about__text{width:auto}#lp .p-about__label{font-size:16px}#lp .p-about__title{margin-top:12px;font-size:min(27px,7.326vw - 3.52px);white-space:normal}#lp .p-about__marker br{display:none}#lp .p-about__body{margin:28px 0 0;font-size:15px}#lp .p-about__note{margin-top:16px;font-size:12px}#lp .p-about__photos{position:relative;left:auto;top:auto;right:auto;width:100%;margin-top:32px}}#lp .p-contact{padding:0 0 24px;background:#fff;color:#3b2b1d;text-align:center}#lp .p-contact__lead{margin:0;font-size:18px;font-weight:700;line-height:1.8;letter-spacing:0}#lp .p-contact__tel{margin:14px 0 0;font-size:52px;font-weight:700;line-height:1.3;letter-spacing:.04em}#lp .p-contact__tel a{color:#3fa34d;text-decoration:none}@media (hover:hover){#lp .p-contact__tel a:hover{text-decoration:underline}}@media (max-width:1199px){#lp .p-contact{padding-bottom:22px}#lp .p-contact__lead{font-size:17px}#lp .p-contact__tel{font-size:44px}}@media (max-width:767px){#lp .p-contact{padding-bottom:16px}#lp .p-contact__lead{font-size:15px;line-height:1.7;text-wrap:balance;word-break:auto-phrase}#lp .p-contact__tel{margin-top:10px;font-size:min(36px,9vw);letter-spacing:.02em}}#lp .p-flow{position:relative;padding:99px 0 110px;background:#f7f7f7;color:#3b2b1d}#lp .p-flow__label{position:relative;margin:0;padding-bottom:3px;font-size:20px;font-weight:700;line-height:1.7;letter-spacing:0;color:#369647}#lp .p-flow__label::after{content:"";position:absolute;left:.1em;bottom:0;width:7.8em;height:2px;background:radial-gradient(circle at 1px 1px,#369647 1px,transparent 1.5px) 0 0/7px 2px repeat-x}#lp .p-flow__title{position:relative;z-index:0;margin:14px 0 0;font-size:37px;font-weight:700;line-height:1.4;letter-spacing:0;white-space:nowrap}#lp .p-flow__title::before{content:"";position:absolute;z-index:-1;left:6.946em;top:.865em;width:7.081em;height:.54em;background:url(../images/flow/marker.svg) no-repeat 0 0/100% 100%}#lp .p-flow__lead{margin:28.2px 0 0;font-size:16px;font-weight:700;line-height:2;letter-spacing:0}#lp .p-flow__list{margin:72.5px 0 0 151px;padding:0;list-style:none}#lp .p-flow__item{position:relative;display:grid;grid-template-columns:146.7px 1fr;gap:0 50px;align-items:center}#lp .p-flow__item--1{--c:#73C97F}#lp .p-flow__item--2{--c:#52BC61}#lp .p-flow__item--3{--c:#3FA34D}#lp .p-flow__item--4{--c:#33843F}#lp .p-flow__item+.p-flow__item{margin-top:57px}#lp .p-flow__item+.p-flow__item::before{content:"";position:absolute;left:72.85px;top:-42.5px;width:1px;height:28px;background:rgba(123,123,123,.45)}#lp .p-flow__mark{display:flex;flex-direction:column;align-items:center;width:146.7px;height:146.7px;padding-top:30.3px;border-radius:50%;background:var(--c);color:#fff}#lp .p-flow__mark .n{display:block;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.8px}#lp .p-flow__mark img{display:block;width:56px;height:56px;margin-top:8.2px}#lp .p-flow__ttl{margin:0;font-size:26.67px;font-weight:700;line-height:42.67px;letter-spacing:1.33px;color:var(--c)}#lp .p-flow__body{max-width:616.7px;margin:13.33px 0 0;font-size:18.67px;font-weight:500;line-height:33.6px;letter-spacing:.93px;color:#343434}#lp .p-flow__item--1 .p-flow__body{max-width:530px}#lp .p-flow__note{max-width:616.7px;margin:10px 0 0;font-size:14px;font-weight:500;line-height:25.2px;letter-spacing:.7px;color:#7b7b7b}#lp .p-flow__example{position:relative;width:892px;margin:64.7px 0 0 129px;padding:48px 32px 36px;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='892' height='254'%3E%3Crect x='.5' y='.5' width='891' height='253' rx='20' fill='none' stroke='%237B7B7B' stroke-dasharray='6 5'/%3E%3C/svg%3E") no-repeat 0 0/100% 100%;border-radius:20px}#lp .p-flow__ex-label{position:absolute;left:50%;top:-22.5px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;height:45px;margin:0;padding:8px 26.67px;background:#fff;border:1px solid #7b7b7b;border-radius:9999px;font-size:16px;font-weight:500;line-height:28.8px;letter-spacing:1.6px;color:#7b7b7b;white-space:nowrap}#lp .p-flow__ex-row{display:flex;justify-content:center;align-items:flex-start}#lp .p-flow__ex-step{width:170px;text-align:center}#lp .p-flow__ex-circle{display:flex;align-items:center;justify-content:center;width:130px;height:130px;margin:0 auto;border-radius:50%;color:#fff;font-size:18px;font-weight:700;line-height:25.2px;letter-spacing:0}#lp .p-flow__ex-circle--1{background:#73c97f}#lp .p-flow__ex-circle--2{background:#52bc61}#lp .p-flow__ex-circle--3{background:#3fa34d}#lp .p-flow__ex-circle--4{background:#33843f}#lp .p-flow__ex-cap{margin:16px 0 0;font-size:15px;font-weight:500;line-height:24px;letter-spacing:.75px;color:#343434}#lp .p-flow__ex-arrow{width:46px;height:130px;display:flex;align-items:center;justify-content:center}#lp .p-flow__ex-arrow img{display:block;width:46px;height:auto}@media (max-width:1199px){#lp .p-flow__title{white-space:normal}#lp .p-flow__title::before{display:none}#lp .p-flow__list{margin-left:0}#lp .p-flow__example{width:auto;margin-left:0}}@media (max-width:767px){#lp .p-flow{padding:64px 0 56px}#lp .p-flow__label{font-size:16px}#lp .p-flow__title{margin-top:12px;font-size:26px}#lp .p-flow__lead{margin-top:20px;font-size:15px}#lp .p-flow__list{margin-top:36px}#lp .p-flow__item{grid-template-columns:96px 1fr;gap:0 20px}#lp .p-flow__item+.p-flow__item{margin-top:36px}#lp .p-flow__item+.p-flow__item::before{left:47.5px;top:-32px;height:20px}#lp .p-flow__mark{width:96px;height:96px;padding-top:16px}#lp .p-flow__mark .n{font-size:12px;line-height:18px}#lp .p-flow__mark img{width:40px;height:40px;margin-top:4px}#lp .p-flow__ttl{font-size:20px;line-height:1.5}#lp .p-flow__body{margin-top:8px;font-size:15px;line-height:1.7;letter-spacing:0}#lp .p-flow__note{margin-top:6px;font-size:12px;line-height:1.6;letter-spacing:0}#lp .p-flow__example{margin-top:56px;padding:40px 16px 28px;background-image:none;border:1px dashed #7b7b7b}#lp .p-flow__ex-label{height:auto;padding:6px 16px;font-size:13px;line-height:1.6;letter-spacing:0;white-space:normal;width:-moz-max-content;width:max-content;max-width:90%;text-align:center}#lp .p-flow__ex-row{flex-direction:column;align-items:center}#lp .p-flow__ex-step{width:auto}#lp .p-flow__ex-circle{width:110px;height:110px;font-size:16px;line-height:1.4}#lp .p-flow__ex-cap{margin-top:10px;font-size:14px}#lp .p-flow__ex-arrow{width:40px;height:40px;justify-content:center;transform:rotate(90deg)}#lp .p-flow__ex-arrow img{width:40px;height:auto}}@media (max-width:921px){#lp .p-flow__ex-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;justify-items:center;row-gap:8px;max-width:540px;margin:0 auto}#lp .p-flow__ex-row>:nth-child(1){grid-area:1/1}#lp .p-flow__ex-row>:nth-child(2){grid-area:1/2}#lp .p-flow__ex-row>:nth-child(3){grid-area:1/3}#lp .p-flow__ex-row>:nth-child(4){grid-area:2/1/3/4;height:62px;transform:rotate(135deg)}#lp .p-flow__ex-row>:nth-child(4) img{width:76px}#lp .p-flow__ex-row>:nth-child(5){grid-area:3/1}#lp .p-flow__ex-row>:nth-child(6){grid-area:3/2}#lp .p-flow__ex-row>:nth-child(7){grid-area:3/3}#lp .p-flow__ex-step{width:100%;max-width:190px}#lp .p-flow__ex-arrow{width:46px;height:130px;transform:none}#lp .p-flow__ex-arrow img{width:46px;height:auto}}@media (max-width:767px){#lp .p-flow__ex-arrow{width:40px;height:110px}#lp .p-flow__ex-arrow img{width:40px}#lp .p-flow__ex-row>:nth-child(4){height:54px}#lp .p-flow__ex-row>:nth-child(4) img{width:64px}}@media (max-width:360px){#lp .p-flow__ex-circle{width:96px;height:96px;font-size:14px}#lp .p-flow__ex-cap{font-size:13px}#lp .p-flow__ex-arrow{width:30px;height:96px}#lp .p-flow__ex-arrow img{width:30px}#lp .p-flow__ex-row>:nth-child(4){height:46px}#lp .p-flow__ex-row>:nth-child(4) img{width:54px}}#lp .p-faq{position:relative;padding:99px 0 72px;background:#fff;color:#3b2b1d}#lp .p-faq__label{position:relative;margin:0;padding-bottom:3px;font-size:20px;font-weight:700;line-height:1.7;letter-spacing:0;color:#369647}#lp .p-faq__label::after{content:"";position:absolute;left:.1em;bottom:0;width:1.8em;height:2px;background:radial-gradient(circle at 1px 1px,#369647 1px,transparent 1.5px) 0 0/7px 2px repeat-x}#lp .p-faq__title{position:relative;z-index:0;margin:14px 0 0;font-size:37px;font-weight:700;line-height:1.4;letter-spacing:0;white-space:nowrap}#lp .p-faq__title::before{content:"";position:absolute;z-index:-1;left:-2px;top:.865em;width:7.081em;height:.54em;background:url(../images/faq/marker.svg) no-repeat 0 0/100% 100%}#lp .p-faq__list{width:790px;margin:69.2px auto 0;padding:0;list-style:none;color:#343434}#lp .p-faq__item{position:relative}#lp .p-faq__item::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#f2f2f2}#lp .p-faq__q{display:grid;grid-template-columns:40px 1fr 32px;gap:0 20px;align-items:center;width:100%;padding:26px 0;margin:0;background:0 0;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}#lp .p-faq__mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#3fa34d;color:#fff;font-size:16px;font-weight:700;line-height:1;letter-spacing:0}#lp .p-faq__q .t{font-size:18px;font-weight:700;line-height:28.8px;letter-spacing:.9px}#lp .p-faq__toggle{position:relative;width:32px;height:32px;border:1px solid #7b7b7b;border-radius:50%}#lp .p-faq__toggle::after,#lp .p-faq__toggle::before{content:"";position:absolute;left:50%;top:50%;background:#3fa34d;transition:transform .3s cubic-bezier(.22,1,.36,1)}#lp .p-faq__toggle::before{width:12px;height:1.5px;transform:translate(-50%,-50%)}#lp .p-faq__toggle::after{width:1.5px;height:12px;transform:translate(-50%,-50%)}#lp .p-faq__item.is-open .p-faq__toggle::after{transform:translate(-50%,-50%) scaleY(0)}#lp .p-faq__a{padding:0 52px 0 60px}#lp .p-faq__a-inner{padding-bottom:28px}#lp .p-faq__a p{margin:0;font-size:16px;font-weight:500;line-height:28.8px;letter-spacing:.8px}@media (max-width:1199px){#lp .p-faq__title{white-space:normal}#lp .p-faq__list{width:auto}}@media (max-width:767px){#lp .p-faq{padding:64px 0 56px}#lp .p-faq__label{font-size:16px}#lp .p-faq__title{margin-top:12px;font-size:26px}#lp .p-faq__list{margin-top:32px}#lp .p-faq__q{grid-template-columns:32px 1fr 28px;gap:0 12px;padding:18px 0}#lp .p-faq__q .t{font-size:15px;line-height:1.6;letter-spacing:0}#lp .p-faq__mark{width:32px;height:32px;font-size:14px}#lp .p-faq__toggle{width:28px;height:28px}#lp .p-faq__a{padding:0 0 0 44px}#lp .p-faq__a-inner{padding-bottom:18px}#lp .p-faq__a p{font-size:14px;line-height:1.7;letter-spacing:0}}#lp .p-cta{position:relative;height:728px;overflow:hidden;color:#fff;text-align:center}#lp .p-cta::before{content:"";position:absolute;inset:0;background:#3fa34d;mask:url(../images/cta/mask.svg) no-repeat center top/100% 100%;-webkit-mask:url(../images/cta/mask.svg) no-repeat center top/100% 100%}#lp .p-cta__inner{position:relative;width:100%;max-width:1440px;height:100%;margin:0 auto}#lp .p-cta__badge{position:absolute;z-index:1;left:calc(50% + 370px);top:225px;width:min(150px,50% - 394px);height:auto;aspect-ratio:1}#lp .p-cta__title{position:absolute;left:0;right:0;top:242px;margin:0;font-size:40px;font-weight:900;line-height:58px;letter-spacing:10px;text-indent:10px;white-space:nowrap}#lp .p-cta__lead{position:absolute;left:0;right:0;top:383px;margin:0;font-size:18px;font-weight:700;line-height:1.8;letter-spacing:0;white-space:nowrap}#lp .p-cta__status{position:absolute;left:50%;margin-left:-248.5px;top:497px;display:flex;align-items:center;justify-content:center;width:497px;height:52px;margin:0 0 0 -248.5px;background:rgba(255,255,255,.9);border:2px solid #2d8739;border-radius:5px;color:#343434;font-size:18px;font-weight:500;line-height:30.6px;letter-spacing:0;white-space:nowrap}#lp .p-cta__btn{position:absolute;left:50%;margin-left:-258.5px;top:543px;display:flex;align-items:center;justify-content:center;width:517px;height:89.4px;background:#fcdb3c;border-radius:9999px;box-shadow:4.11px 4.11px 0 rgba(0,0,0,.15);color:#3fa34d;font-size:26px;font-weight:700;line-height:30.6px;letter-spacing:0;text-decoration:none;white-space:nowrap;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}#lp .p-cta__btn::after{content:"";position:absolute;right:41.7px;top:50%;width:13px;height:22px;margin-top:-11px;background:url(../images/cta/chevron.svg) no-repeat 0 0/100% 100%}@media (hover:hover){#lp .p-cta__btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 rgba(0,0,0,.15)}}#lp .p-cta__btn.is-disabled{background:#e3e3e3;color:#7b7b7b;box-shadow:none;cursor:default}#lp .p-cta__btn.is-disabled::after{display:none}@media (hover:hover){#lp .p-cta__btn.is-disabled:hover{transform:none;box-shadow:none}}#lp .p-cta__btn-note{position:absolute;left:0;right:0;top:569px;margin:0;font-size:15px;font-weight:500;line-height:1.8;letter-spacing:0}#lp .p-cta__closed{position:absolute;left:50%;top:465px;z-index:1;width:456px;margin:0 0 0 -228px;padding:30px 28px 32px;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.8);border-radius:15px;color:#343434;text-align:center}#lp .p-cta__closed .ttl{display:block;font-size:23px;font-weight:700;line-height:29px;color:#3fa34d}#lp .p-cta__closed .sub{display:block;margin-top:10px;font-size:17px;font-weight:500;line-height:1.6}#lp:not([data-recruit=closed]) .p-cta__closed{display:none}#lp[data-recruit=closed] .p-cta__btn-note,#lp[data-recruit=closed] .p-cta__lead-open,#lp[data-recruit=closed] .p-cta__status{display:none}#lp:not([data-recruit=open]) .p-cta__btn{display:none}@media (min-width:1200px){#lp[data-recruit=open] .p-cta__badge{top:175px}#lp[data-recruit=open] .p-cta__title{top:192px}#lp[data-recruit=open] .p-cta__lead{top:333px}#lp[data-recruit=open] .p-cta__status{top:447px}#lp[data-recruit=open] .p-cta__btn-note{top:648px}#lp[data-recruit=open] .p-cta__deco--sparkle-lines{top:380px}#lp[data-recruit=open] .p-cta__deco--boy-run{top:412px}#lp[data-recruit=open] .p-cta__deco--grass-2{top:557px}#lp[data-recruit=open] .p-cta__deco--sparkle-big{top:174px}}#lp .p-cta__deco{position:absolute;pointer-events:none}#lp .p-cta__deco img{display:block;width:100%;height:100%}#lp .p-cta__deco--sparkle-lines{left:94px;top:430px;width:36px;height:42.8px}#lp .p-cta__deco--boy-run{left:97px;top:462px;width:119px;height:138.8px}#lp .p-cta__deco--girl-run{left:270px;top:508px;width:104px;height:139.8px}#lp .p-cta__deco--grass-1{left:89px;top:613px;width:39px;height:32.8px}#lp .p-cta__deco--grass-2{left:207px;top:607px;width:38px;height:32.8px}#lp .p-cta__deco--sparkle-big{left:auto;right:385.8px;top:224px;width:55px;height:61.8px}#lp .p-cta__deco--boy-cheer{left:auto;right:264px;top:443px;width:104px;height:142.8px}#lp .p-cta__deco--girl-walk{left:auto;right:107px;top:503px;width:104px;height:143.8px}#lp .p-cta__deco--sparkle-small{left:auto;right:91px;top:469px;width:27px;height:29.8px}#lp .p-cta__deco--grass-3{left:auto;right:50px;top:655px;width:43px;height:34.8px}#lp .p-cta__deco--grass-4{left:auto;right:329px;top:598px;width:43px;height:35.8px}@media (min-width:1200px) and (max-width:1269px){#lp .p-cta__deco--boy-cheer,#lp .p-cta__deco--girl-run,#lp .p-cta__deco--grass-2,#lp .p-cta__deco--grass-4,#lp .p-cta__deco--sparkle-big{display:none}}@media (max-width:1199px){#lp .p-cta{height:auto;padding:120px 20px 60px}#lp .p-cta__inner{width:auto;height:auto;padding-bottom:180px}#lp .p-cta__btn-note,#lp .p-cta__lead,#lp .p-cta__status,#lp .p-cta__title{position:static;margin-left:auto;margin-right:auto}#lp .p-cta__closed{position:relative;left:auto;top:auto;width:auto;max-width:456px;margin:36px auto 0}#lp .p-cta__btn-note{margin-top:16px}#lp .p-cta__badge{left:calc(50% + 270px);top:45px;width:min(110px,50% - 270px);margin-top:calc(min(110px,50% - 270px)/ -2)}#lp .p-cta__btn{position:relative;left:auto;top:auto;margin-left:auto;margin-right:auto}#lp .p-cta__title{font-size:30px;line-height:1.5;letter-spacing:6px;white-space:normal}#lp .p-cta__lead{margin-top:24px;font-size:16px;white-space:normal}#lp .p-cta__status{max-width:497px;width:auto;margin-top:36px;padding:0 20px}#lp .p-cta__btn{max-width:517px;width:auto;margin-top:36px;padding:0 60px 0 40px}#lp .p-cta__btn.is-disabled{padding:0 50px}#lp .p-cta__deco{display:none}#lp .p-cta__deco--boy-run,#lp .p-cta__deco--girl-walk,#lp .p-cta__deco--grass-1,#lp .p-cta__deco--grass-3{display:block;top:auto}#lp .p-cta__deco--grass-1{left:6%;right:auto;bottom:24px}#lp .p-cta__deco--grass-3{left:auto;right:6%;bottom:24px}#lp .p-cta__deco--boy-run{left:3%;right:auto;bottom:34px}#lp .p-cta__deco--girl-walk{left:auto;right:3%;bottom:34px}}@media (min-width:881px) and (max-width:1199px){#lp[data-recruit=open] .p-cta{padding-bottom:100px}#lp[data-recruit=open] .p-cta__inner{padding-bottom:0}}@media (max-width:880px){#lp .p-cta__lead{text-wrap:balance}#lp .p-cta{padding-bottom:100px}#lp .p-cta__inner{padding-bottom:0}#lp .p-cta__deco--boy-run,#lp .p-cta__deco--girl-walk{display:none}#lp .p-cta__deco--grass-1,#lp .p-cta__deco--grass-3{bottom:-58px}}@media (max-width:767px){#lp .p-cta{padding:90px 20px 80px;padding-top:60px}#lp .p-cta__badge{position:static;display:block;width:80px;margin:0 0 12px auto}#lp .p-cta__title{font-size:min(22px,7.69vw - 6.69px);letter-spacing:3px;text-indent:3px}#lp .p-cta__lead{font-size:min(14px,4.28vw - 1.6px);line-height:1.8;text-wrap:balance}#lp .p-cta__status{height:auto;padding:10px 16px;font-size:14px;line-height:1.6;white-space:normal;text-wrap:balance}#lp .p-cta__btn{height:64px;margin-top:28px;font-size:min(18px,6.66vw - 7.5px);padding:0 44px 0 24px}#lp .p-cta__btn::after{right:20px;width:9px;height:15px;margin-top:-7.5px}#lp .p-cta__btn.is-disabled{padding:0 34px}#lp .p-cta__btn-note{margin-top:12px;font-size:13px;line-height:1.7;text-wrap:balance;word-break:auto-phrase}#lp .p-cta__closed{margin-top:28px;padding:28px 16px 30px}#lp .p-cta__closed .ttl{font-size:20px;line-height:1.5}#lp .p-cta__closed .sub{font-size:15px}}#lp .p-goal{position:relative;padding:99px 0 80.2px;background:#fff;color:#3b2b1d}#lp .p-goal__label{position:relative;margin:0;padding-bottom:3px;font-size:20px;font-weight:700;line-height:1.7;letter-spacing:0;color:#369647}#lp .p-goal__label::after{content:"";position:absolute;left:.1em;bottom:0;width:12.7em;height:2px;background:radial-gradient(circle at 1px 1px,#369647 1px,transparent 1.5px) 0 0/7px 2px repeat-x}#lp .p-goal__title{position:relative;z-index:0;margin:14px 0 0;font-size:37px;font-weight:700;line-height:1.4;letter-spacing:0;white-space:nowrap}#lp .p-goal__title::before{content:"";position:absolute;z-index:-1;left:6.622em;top:.865em;width:10.03em;height:.54em;background:url(../images/goal/marker.svg) no-repeat 0 0/100% 100%}#lp .p-goal__lead{margin:28.2px 0 0;font-size:16px;font-weight:700;line-height:2;letter-spacing:0}#lp .p-goal__cards{display:grid;grid-template-columns:repeat(4,276px);gap:0 15px;margin:70px 0 0;padding:0;list-style:none}#lp .p-goal__card{position:relative;height:392px;padding:232px 19px 0;background:#f7f7f7;border-radius:15px}#lp .p-goal__fig{position:absolute;pointer-events:none}#lp .p-goal__fig img{display:block;width:100%;height:100%}#lp .p-goal__fig--1{left:46px;top:39px;width:180.77px;height:180.77px;transform:scaleX(-1)}#lp .p-goal__fig--2{left:82.08px;top:42.08px;width:137.26px;height:152.51px;transform:rotate(8.24deg);transform-origin:0 0}#lp .p-goal__fig--3{left:84.1px;top:37px;width:103.94px;height:180.77px;transform:scaleX(-1)}#lp .p-goal__fig--4{left:83.14px;top:38px;width:111.35px;height:180.77px}#lp .p-goal__name{margin:0;font-size:20px;font-weight:700;line-height:1.49;letter-spacing:0;color:#369647;text-align:center;white-space:nowrap}#lp .p-goal__desc{margin:12.2px 0 0;font-size:14px;font-weight:700;line-height:1.8;letter-spacing:0}#lp .p-goal__change{position:relative;height:205.8px;margin-top:80px}#lp .p-goal__change-title{position:absolute;left:48px;top:42px;margin:0;padding-bottom:0;font-size:30.38px;font-weight:700;line-height:1.49;letter-spacing:0;white-space:nowrap}#lp .p-goal__change-title::after{content:"";position:absolute;left:3px;top:106px;width:390px;height:4px;background:radial-gradient(circle at 2px 2px,#fccb56 2px,transparent 2.4px) 0 0/11px 4px repeat-x}#lp .p-goal__change-title img{position:absolute;left:399.5px;top:17.6px;width:33px;height:35.75px}#lp .p-goal__list{position:absolute;left:543px;top:0;width:559px;margin:0;padding:0;list-style:none}#lp .p-goal__item{position:relative;height:59px;font-size:18px;font-weight:500;line-height:1.49;letter-spacing:0;white-space:nowrap}#lp .p-goal__item .t{position:absolute;left:43.4px;top:1.4px}#lp .p-goal__item .c{position:absolute;left:0;top:0;width:28.8px;height:28.8px;border-radius:50%;background:#3fa34d;color:#fff;font-size:15.6px;font-weight:500;line-height:29.64px;letter-spacing:.54px}#lp .p-goal__item .c span{position:absolute;left:7.9px;top:.3px}#lp .p-goal__item::after{content:"";position:absolute;left:2px;top:43.5px;width:557px;height:1px;background:radial-gradient(circle at .5px .5px,#369647 .5px,transparent .9px) 0 0/4px 1px repeat-x}#lp .p-goal__item:last-child{height:28.8px}#lp .p-goal__item:last-child::after{display:none}@media (max-width:1199px){#lp .p-goal__title{font-size:min(37px,4.34vw - 1.8px)}#lp .p-goal__cards{grid-template-columns:repeat(2,1fr);gap:16px}#lp .p-goal__card{height:auto;padding:232px 19px 28px}#lp .p-goal__fig{left:50%!important;transform:translateX(-50%)!important}#lp .p-goal__fig--1{transform:translateX(-50%) scaleX(-1)!important}#lp .p-goal__fig--3{transform:translateX(-50%) scaleX(-1)!important}#lp .p-goal__change{height:auto}#lp .p-goal__change-title{position:relative;left:auto;top:auto;margin-bottom:40px;padding-bottom:20px}#lp .p-goal__change-title::after{top:auto;bottom:0}#lp .p-goal__list{position:static;width:auto}}@media (max-width:767px){#lp .p-goal{padding:64px 0 56px}#lp .p-goal__label{font-size:16px}#lp .p-goal__title{margin-top:12px;font-size:26px;white-space:normal}#lp .p-goal__title::before{display:none}#lp .p-goal__marker{background:url(../images/goal/marker.svg) no-repeat 0 100%/100% .54em;box-decoration-break:clone;-webkit-box-decoration-break:clone}#lp .p-goal__lead{margin-top:20px;font-size:15px}#lp .p-goal__cards{grid-template-columns:1fr;gap:16px;margin-top:36px}#lp .p-goal__card{height:auto;padding:24px 20px 24px 150px;min-height:160px;min-width:0}#lp .p-goal__fig{left:20px!important;top:50%!important;width:100px!important;height:120px!important;transform:translateY(-50%)!important}#lp .p-goal__fig img{-o-object-fit:contain;object-fit:contain}#lp .p-goal__fig--1{transform:translateY(-50%) scaleX(-1)!important}#lp .p-goal__fig--3{transform:translateY(-50%) scaleX(-1)!important}#lp .p-goal__name{text-align:left;white-space:normal;font-size:18px}#lp .p-goal__desc{margin-top:8px}#lp .p-goal__change{height:auto;margin-top:48px}#lp .p-goal__change-title{position:relative;left:auto;top:auto;font-size:22px;white-space:normal;padding-bottom:18px;margin-bottom:28px}#lp .p-goal__change-title::after{top:auto;bottom:0;left:.1em;width:12.84em}#lp .p-goal__change-title img{display:none}#lp .p-goal__list{position:static;width:auto}#lp .p-goal__item{height:auto;padding:0 0 14px 40px;margin-bottom:14px;font-size:15px;white-space:normal}#lp .p-goal__item .t{position:static;display:block;min-height:28.8px;padding-top:3px}#lp .p-goal__item::after{top:auto;bottom:0;left:0;width:100%}#lp .p-goal__item:last-child{padding-bottom:0;margin-bottom:0}}@media (max-width:520px){#lp .p-goal__card{padding:24px 20px 28px;min-height:0}#lp .p-goal__fig{position:static;width:auto!important;height:140px!important;margin:0 auto 14px;transform:none!important;display:flex;align-items:flex-start;justify-content:center}#lp .p-goal__fig img{width:auto;height:140px;-o-object-fit:contain;object-fit:contain}#lp .p-goal__fig--1,#lp .p-goal__fig--3{transform:scaleX(-1)!important}#lp .p-goal__fig--2 img{height:118px}#lp .p-goal__name{text-align:center}}#lp .p-band{position:relative;height:562px;overflow:hidden;background:#3fa34d;color:#fff;text-align:center}#lp .p-band__sky{position:absolute;left:50%;top:0;width:1440px;height:277px;margin-left:-720px;background:#fff;mask:url(../images/band/band_mask.svg) no-repeat center top/100% 100%;-webkit-mask:url(../images/band/band_mask.svg) no-repeat center top/100% 100%}#lp .p-band__sky img{position:absolute;left:0;top:38px;width:1440px;height:486px;max-width:none}#lp .p-band__inner{position:relative;width:1440px;height:100%;margin:0 auto}#lp .p-band__obj{position:absolute;pointer-events:none}#lp .p-band__obj img{display:block;width:100%;height:100%}#lp .p-band__obj--cloud1{left:1051px;top:18px;width:76px;height:50px}#lp .p-band__obj--cloud2{left:240px;top:71px;width:66px;height:43.42px;transform:scaleX(-1)}#lp .p-band__obj--cloud3{left:1173px;top:106.6px;width:56px;height:36.84px}#lp .p-band__obj--bird{left:1250px;top:62px;width:72px;height:52px}#lp .p-band__chara{position:absolute;pointer-events:none}#lp .p-band__chara img{display:block;width:100%;height:100%}#lp .p-band__chara--avocado{left:59.5px;top:259px;width:139.5px;height:210px}#lp .p-band__chara--mango{left:218px;top:374px;width:126.5px;height:130px}#lp .p-band__chara--pineapple{left:1068.5px;top:295.5px;width:128px;height:210.5px}#lp .p-band__chara--banana{left:1201px;top:238px;width:199px;height:255px}#lp .p-band__chara .p-band__shadow{position:absolute;z-index:0;border-radius:50%;background:#378442;opacity:.5;filter:blur(3px);pointer-events:none}#lp .p-band__chara--avocado .p-band__shadow{left:10.39%;top:95.71%;width:62.72%;aspect-ratio:4.834}#lp .p-band__chara--mango .p-band__shadow{left:16.6%;top:91.54%;width:78.18%;aspect-ratio:4.824}#lp .p-band__chara--pineapple .p-band__shadow{left:-.39%;top:94.3%;width:77.42%;aspect-ratio:4.834}#lp .p-band__chara--banana .p-band__shadow{left:19.6%;top:93.57%;width:56.78%;aspect-ratio:4.829}#lp .p-band__chara img{position:relative;z-index:1}#lp .p-band__text{position:absolute;left:384px;top:341px;width:672px}#lp .p-band__pill{display:flex;align-items:center;justify-content:center;width:151px;height:30px;margin:0 auto;background:rgba(255,255,255,.8);border-radius:9999px;font-size:14px;font-weight:700;line-height:1;letter-spacing:0;color:#3fa34d}#lp .p-band__title{margin:15px 0 0;font-size:45px;font-weight:700;line-height:1.49;letter-spacing:0;white-space:nowrap}#lp .p-band__lead{margin:13px 0 0;font-size:21px;font-weight:700;line-height:1.8;letter-spacing:0;white-space:nowrap}@media (min-width:1200px){#lp .p-band{height:39.028vw}#lp .p-band__sky{left:0;width:100%;height:19.24vw;margin-left:0}#lp .p-band__sky img{top:2.639vw;width:100%;height:auto}#lp .p-band__inner{width:100%}#lp .p-band__obj--cloud1{left:72.986vw;top:1.25vw;width:5.278vw;height:3.472vw}#lp .p-band__obj--cloud2{left:16.667vw;top:4.931vw;width:4.583vw;height:3.015vw}#lp .p-band__obj--cloud3{left:81.458vw;top:7.403vw;width:3.889vw;height:2.558vw}#lp .p-band__obj--bird{left:86.806vw;top:4.306vw;width:5vw;height:3.611vw}#lp .p-band__chara--avocado{left:4.132vw;top:17.986vw;width:9.688vw;height:14.583vw}#lp .p-band__chara--mango{left:15.139vw;top:25.972vw;width:8.785vw;height:9.028vw}#lp .p-band__chara--pineapple{left:74.201vw;top:20.521vw;width:8.889vw;height:14.618vw}#lp .p-band__chara--banana{left:83.403vw;top:16.528vw;width:13.819vw;height:17.708vw}#lp .p-band__text{left:50%;top:23.68vw;margin-left:-336px}}@media (min-width:1200px) and (max-width:1439px){#lp .p-band__text{width:46.667vw;margin-left:-23.333vw}#lp .p-band__pill{width:10.486vw;height:2.083vw;font-size:max(12px,.972vw)}#lp .p-band__title{margin-top:1.042vw;font-size:3.125vw}#lp .p-band__lead{margin-top:.903vw;font-size:1.458vw}}@media (max-width:1199px){#lp .p-band{height:auto;padding:0}#lp .p-band__sky{position:relative;left:0;margin:0;width:100%;height:19.2vw}#lp .p-band__sky img{width:100%;height:auto;top:2.6vw}#lp .p-band{--band-c:15vw;--band-base:calc(var(--band-c) * 1.10)}#lp .p-band__inner{width:auto;height:auto;padding:calc(var(--band-base) + 26px) 20px 32px}#lp .p-band__obj{display:none}#lp .p-band__chara{bottom:auto;height:auto}#lp .p-band__chara--avocado{left:3.38%;width:calc(var(--band-c) * .701);top:calc(var(--band-base) - var(--band-c) * 1.0553)!important}#lp .p-band__chara--mango{left:19.26%;width:calc(var(--band-c) * .636);top:calc(var(--band-base) - var(--band-c) * .6536)!important}#lp .p-band__chara--pineapple{left:auto;right:18.52%;width:calc(var(--band-c) * .643);top:calc(var(--band-base) - var(--band-c) * 1.0574)!important}#lp .p-band__chara--banana{left:auto;right:-2%;width:var(--band-c);top:calc(var(--band-base) - var(--band-c) * 1.281)!important}#lp .p-band__chara img{height:auto}#lp .p-band__text{position:static;width:auto}#lp .p-band__title{font-size:32px;white-space:normal}#lp .p-band__lead{font-size:16px;white-space:normal}}@media (max-width:767px){#lp .p-band__sky{height:24vw}#lp .p-band__sky img{top:0}#lp .p-band{--band-c:max(19vw, 118px);--band-base:calc(var(--band-c) * .85)}#lp .p-band__title{margin-top:12px;font-size:24px}#lp .p-band__lead{margin-top:10px;font-size:14px}#lp .p-band__chara--avocado{left:-2%}#lp .p-band__chara--mango{left:18%}#lp .p-band__chara--pineapple{right:24%}#lp .p-band__chara--banana{right:-2%}}#lp .p-history{position:relative;padding:99px 0 117px;background:#f7f7f7;color:#3b2b1d}#lp .p-history__label{position:relative;margin:0;padding-bottom:3px;font-size:20px;font-weight:700;line-height:1.7;letter-spacing:0;color:#369647}#lp .p-history__label::after{content:"";position:absolute;left:0;bottom:0;width:4em;height:2px;background:radial-gradient(circle at 1px 1px,#369647 1px,transparent 1.5px) 0 0/7px 2px repeat-x}#lp .p-history__title{position:relative;z-index:0;margin:14px 0 0;font-size:37px;font-weight:700;line-height:1.4;letter-spacing:0;white-space:nowrap}#lp .p-history__title::before{content:"";position:absolute;z-index:-1;left:0;top:.865em;width:8em;height:.54em;background:url(../images/history/marker_title.svg) no-repeat 0 0/100% 100%}#lp .p-history__stats{position:relative;height:451px}#lp .p-history__circle{position:absolute;width:318px;height:318px;padding-top:84px;border-radius:50%;background:#fff;text-align:center;color:#369647}#lp .p-history__circle--l{left:51px;top:117px}#lp .p-history__circle--c{left:417px;top:47px}#lp .p-history__circle--r{left:783px;top:117.2px}#lp .p-history__num{display:flex;justify-content:center;align-items:baseline;gap:0 5px;margin:0;line-height:1.49}#lp .p-history__num .n{font-size:65px;font-weight:700;letter-spacing:0}#lp .p-history__num .u{font-size:31px;font-weight:500;letter-spacing:0}#lp .p-history__bar{display:block;width:40px;height:3px;margin:8.7px auto 0;background:#369647}#lp .p-history__cap{margin:11.5px 0 0;font-size:25px;font-weight:500;line-height:1.49;letter-spacing:0}#lp .p-history__deco{position:absolute;pointer-events:none}#lp .p-history__deco img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#lp .p-history__circle--l .p-history__deco--leaf{left:8.81%;top:10.06%;width:26.1%;aspect-ratio:83/53;transform:rotate(-28.78deg);transform-origin:0 0;overflow:hidden}#lp .p-history__circle--l .p-history__deco--leaf img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}#lp .p-history__circle--l .p-history__deco--kid-a{left:-2.83%;top:68.93%;width:28.18%;aspect-ratio:89.6/96}#lp .p-history__circle--c .p-history__deco--house{left:17.99%;top:-2.42%;width:61.51%;aspect-ratio:195.6/69.3}#lp .p-history__circle--c .p-history__deco--spark-r{left:72.11%;top:-6.92%;width:12.89%;aspect-ratio:41/41.1}#lp .p-history__circle--c .p-history__deco--spark-l{left:16.67%;top:-3.02%;width:8.08%;aspect-ratio:25.7/24.2}#lp .p-history__circle--r .p-history__deco--bird{left:81.13%;top:12.58%;width:15.75%;aspect-ratio:50.1/35.9}#lp .p-history__circle--r .p-history__deco--kid-c{left:2.52%;top:75.03%;width:25.47%;aspect-ratio:81/88.8}#lp .p-history__circle--r .p-history__deco--kid-b{left:79.87%;top:70.06%;width:23.93%;aspect-ratio:76.1/111}#lp .p-history__stats-note{width:966px;margin:14px auto 0;font-size:12px;font-weight:500;line-height:1.6;letter-spacing:0;color:#8a8a8a;text-align:right}#lp .p-history__body{width:966px;margin:53px auto 0;font-size:16px;font-weight:700;line-height:2;letter-spacing:0;text-align:center;white-space:nowrap}#lp .p-history__body+.p-history__body{margin-top:0}#lp .p-history__note{width:966px;margin:10px auto 0;font-size:12px;font-weight:500;line-height:1.6;letter-spacing:0;color:#8a8a8a;text-align:center}#lp .p-history__hr{height:2px;margin:89px 0 0;border:0;background:radial-gradient(circle at 1px 1px,#cfcfcf 1px,transparent 1.5px) 0 0/6px 2px repeat-x}#lp .p-history__voice-title{position:relative;z-index:0;display:table;margin:69px auto 0;font-size:22px;font-weight:700;line-height:1.49;letter-spacing:0;text-align:center}#lp .p-history__voice-title::before{content:"";position:absolute;z-index:-1;left:-1px;top:.918em;width:10.82em;height:.5em;background:url(../images/history/marker_voice.svg) no-repeat 0 0/100% 100%}#lp .p-history__voice-title img{position:absolute;left:240px;top:-15.4px;width:26px;height:28.2px}#lp .p-history__cards{display:grid;grid-template-columns:repeat(3,364px);gap:0 29px;margin:43.4px 0 0;padding:0;list-style:none}#lp .p-history__card{position:relative;display:flex;align-items:center;justify-content:center;height:152px;padding:8px 18px 0;background:#fff;border:1px solid rgba(123,123,123,.45);border-radius:20px;font-size:18px;font-weight:700;line-height:30.6px;letter-spacing:.9px;color:#343434;text-align:center}#lp .p-history__quote{position:absolute;left:19px;top:-15px;width:36px;height:36px;border-radius:50%;background:#3fa34d}#lp .p-history__quote span{position:absolute;left:9px;top:10px;width:18px;font-size:34px;font-weight:700;line-height:34px;color:#fff;text-align:center}#lp .p-history__link{display:flex;align-items:center;gap:0 16px;width:673px;height:56px;margin:44px auto 0;padding:0 32px 0 31px;background:#fff;border:1px solid #d3d3d3;border-radius:9999px;box-shadow:2px 2px 0 rgba(0,0,0,.15);color:#343434;text-decoration:none;transition:box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}#lp .p-history__link .ic{display:block;width:30px;height:24px}#lp .p-history__link .sep{display:block;width:1px;height:22px;background:rgba(123,123,123,.5)}#lp .p-history__link .lbl{font-size:14px;font-weight:500;line-height:22px;letter-spacing:0;white-space:nowrap}#lp .p-history__link .txt{font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;color:#3fa34d;white-space:nowrap}#lp .p-history__link .ar{display:block;width:36px;height:14px}@media (hover:hover){#lp .p-history__link:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 rgba(0,0,0,.15)}}@media (max-width:1199px){#lp .p-history__stats{height:auto;display:flex;justify-content:center;gap:24px;padding:40px 0 0}#lp .p-history__circle{position:relative;left:auto;top:auto;width:min(240px,31%);height:auto;aspect-ratio:1;padding-top:0;display:flex;flex-direction:column;justify-content:center}#lp .p-history__num .n{font-size:48px}#lp .p-history__num .u{font-size:24px}#lp .p-history__cap{font-size:20px}}@media (max-width:1199px) and (max-width:813px){#lp .p-history__num .n{font-size:42px}#lp .p-history__num .u{font-size:21px}#lp .p-history__cap{font-size:17px}}@media (max-width:1199px){#lp .p-history__stats-note{width:auto}#lp .p-history__body{width:auto;white-space:normal}#lp .p-history__body br{display:none}#lp .p-history__note{width:auto}#lp .p-history__cards{grid-template-columns:repeat(3,1fr);gap:0 20px}#lp .p-history__link{width:auto;max-width:673px}#lp .p-history__voice-title{margin-top:48px}}@media (max-width:767px){#lp .p-history{padding:64px 0 64px}#lp .p-history__label{font-size:16px}#lp .p-history__title{margin-top:12px;font-size:27px}#lp .p-history__stats{display:grid;grid-template-columns:1fr;justify-items:center;gap:20px;padding-top:28px}#lp .p-history__circle{width:240px;height:240px;padding-top:0}#lp .p-history__num{line-height:1.3}#lp .p-history__num .n{font-size:46px}#lp .p-history__num .u{font-size:22px}#lp .p-history__bar{margin-top:8px}#lp .p-history__cap{margin-top:8px;font-size:18px}#lp .p-history__stats-note{margin-top:16px;font-size:11px;text-align:center}#lp .p-history__body{margin-top:36px;font-size:15px;text-align:left}#lp .p-history__body br{display:none}#lp .p-history__note{margin-top:8px;font-size:11px;text-align:left}#lp .p-history__hr{margin-top:40px}#lp .p-history__voice-title{margin-top:40px;font-size:20px}#lp .p-history__voice-title img{left:auto;right:-30px}#lp .p-history__cards{grid-template-columns:1fr;gap:28px 0;margin-top:30px}#lp .p-history__card{height:auto;min-height:110px;padding:26px 16px 20px;font-size:15px;line-height:1.7;letter-spacing:0}#lp .p-history__link{flex-wrap:wrap;justify-content:center;gap:8px 12px;height:auto;margin-top:32px;padding:14px 20px;border-radius:28px}#lp .p-history__link .sep{display:none}#lp .p-history__link .lbl{font-size:12px}#lp .p-history__link .txt{font-size:14px;white-space:normal;text-align:center;text-wrap:balance;word-break:auto-phrase}}#lp .p-kv{position:relative;z-index:2;height:1018px;background:#2fa6e0;color:#fff;text-align:center}#lp .p-kv__sky{position:absolute;left:0;right:0;top:0;bottom:0;background:#2fa6e0}#lp .p-kv__sky{display:none}#lp .p-kv__bg{position:absolute;left:0;right:0;top:0;height:916px;background:#2fa6e0 url(../images/kv/kv_bg.jpg) no-repeat center top/1440px auto;background-image:-webkit-image-set(url("../images/kv/kv_bg.webp") type("image/webp"), url("../images/kv/kv_bg.jpg") type("image/jpeg"));background-image:image-set(url("../images/kv/kv_bg.webp") type("image/webp"), url("../images/kv/kv_bg.jpg") type("image/jpeg"))}#lp .p-kv__mask{position:absolute;left:0;right:0;top:790px;height:228px;background:url(../images/kv/kv_mask.svg) no-repeat center top/100% 228px}#lp .p-kv__mask::after{content:"";position:absolute;left:0;right:0;top:calc(100% - 2px);bottom:-1px;background:#fff}#lp .p-kv__inner{position:relative;z-index:2;padding-top:122px}#lp .p-kv__shoulder{margin:0;font-size:28.67px;font-weight:700;line-height:1;letter-spacing:0}#lp .p-kv__title{margin:26px 0 0;font-size:60px;font-weight:700;line-height:108.84px;letter-spacing:.10833em;text-indent:.10833em}#lp .p-kv__lead{max-width:693px;margin:0 auto;font-size:21px;font-weight:700;line-height:1.8;letter-spacing:0;color:#fff}#lp .p-kv__card{position:relative;z-index:3;width:456px;margin:35px auto 0;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.8);border-radius:15px;color:#3b2b1d;text-align:left}#lp .p-kv__card[hidden]{display:none}#lp:not([data-recruit=closed]) #kv-card-closed,#lp:not([data-recruit=open]) #kv-card-open{display:none}#lp .p-kv__status{display:grid;grid-template-columns:1fr auto;align-items:start;padding:25px 28px 0 27px}#lp .p-kv__status .ttl{font-size:23px;font-weight:700;line-height:29px;letter-spacing:0;color:#3fa34d;white-space:nowrap}#lp .p-kv__status .dl{position:relative;margin:-13px 0 -9px;padding-left:22px;line-height:29px;font-weight:500;white-space:nowrap}#lp .p-kv__status .dl .l{display:block;font-size:15px}#lp .p-kv__status .dl .d{display:block;margin-top:-7px;font-size:20px}#lp .p-kv__status .dl::before{content:"";position:absolute;left:0;top:10px;width:2px;height:36px;background:radial-gradient(circle at 1px 1px,#369647 1px,transparent 1.5px) 0 0/2px 6px repeat-y}#lp .p-kv__apply{display:flex;align-items:center;justify-content:center;width:220px;height:50px;margin:19px auto 17px;padding-bottom:2px;border-radius:9999px;background:#3fa34d;color:#fff;box-shadow:2px 2px 0 rgba(0,0,0,.15);font-size:16px;font-weight:700;line-height:1;letter-spacing:0;text-decoration:none;transition:background-color .25s cubic-bezier(.22,1,.36,1)}@media (hover:hover){#lp .p-kv__apply:hover{background:#33843f}}#lp .p-kv__apply.is-hover{background:#33843f}#lp .p-kv__closed{padding:30px 28px 32px;text-align:center}#lp .p-kv__closed .ttl{display:block;font-size:23px;font-weight:700;line-height:29px;color:#3fa34d}#lp .p-kv__closed .sub{display:block;margin-top:10px;font-size:17px;font-weight:500;line-height:1.6}#lp .p-kv__anchor{position:relative;z-index:3;display:inline-flex;align-items:center;gap:0 10px;height:36px;margin-top:35px;padding:0 22px 0 24px}#lp[data-recruit=closed] .p-kv__anchor,#lp[data-recruit=open] .p-kv__anchor{margin-top:18px}#lp .p-kv__anchor{border-radius:9999px;background:rgba(255,255,255,.8);color:#3fa34d;font-size:15px;font-weight:700;line-height:1;letter-spacing:0;text-decoration:none;transition:background-color .25s cubic-bezier(.22,1,.36,1)}#lp .p-kv__anchor .arw{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}@media (hover:hover){#lp .p-kv__anchor:hover{background:#fff}}#lp .p-kv__anchor::after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}#lp .p-kv__chara{position:absolute;z-index:4;pointer-events:none}#lp .p-kv__chara--mango{left:93px;top:832px;width:133px}#lp .p-kv__chara--pineapple{left:226px;top:720px;width:195px}#lp .p-kv__chara--avocado{left:1015px;top:754px;width:196px}#lp .p-kv__chara--banana{left:1223px;top:645px;width:118px}#lp .p-kv__chara img{position:relative;z-index:1;display:block;width:100%;height:auto}#lp .p-kv__chara .p-kv__shadow{position:absolute;z-index:0;border-radius:50%;background:#d5cbba;opacity:.5;filter:blur(3px)}#lp .p-kv__chara--mango .p-kv__shadow{left:22.256%;top:95.799%;width:65.789%;aspect-ratio:4.8343}#lp .p-kv__chara--pineapple .p-kv__shadow{left:33.282%;top:95.317%;width:50.718%;aspect-ratio:4.8244}#lp .p-kv__chara--avocado .p-kv__shadow{left:14.847%;top:92.111%;width:50.561%;aspect-ratio:4.8341}#lp .p-kv__chara--banana .p-kv__shadow{left:.085%;top:93.537%;width:99.746%;aspect-ratio:4.4583}@media (max-width:1439px){#lp .p-kv__title{font-size:min(60px,8.934vw - 25px)}#lp .p-kv__chara--mango{left:6.5%}#lp .p-kv__chara--pineapple{left:15.7%}#lp .p-kv__chara--avocado{left:auto;right:15.9%}#lp .p-kv__chara--banana{left:auto;right:6.9%}}@media (max-width:1100px){#lp .p-kv__chara--mango{top:811px;width:110px}#lp .p-kv__chara--pineapple{width:160px}#lp .p-kv__chara--avocado{width:160px}#lp .p-kv__chara--banana{width:96px}}@media (max-width:520px){#lp .p-kv__card{width:auto;max-width:calc(100% - 40px);margin-left:auto;margin-right:auto;text-align:center}#lp .p-kv__status{grid-template-columns:1fr;gap:10px 0;padding:20px 20px 0}#lp .p-kv__status .ttl{font-size:22px}#lp .p-kv__status .dl{margin-top:0;padding-left:0}#lp .p-kv__status .dl::before{display:none}#lp .p-kv__status .dl .l{font-size:17px}#lp .p-kv__status .dl .d{margin-top:-2px;font-size:22px;line-height:34px}#lp .p-kv__apply{width:236px;height:50px;margin:23px auto 17px}#lp .p-kv__closed{padding:28px 16px 30px}#lp .p-kv__closed .ttl{font-size:20px;line-height:1.5}#lp .p-kv__closed .sub{font-size:15px}}@media (max-width:767px){#lp .p-kv{--u:min(1vw, 5.2px);height:auto;min-height:calc(231 * var(--u));background:#fff}#lp .p-kv__mask{display:none}#lp .p-kv__sky{display:block;left:0;right:0;top:auto;bottom:calc(20.74 * var(--u));height:calc(210.26 * var(--u));background:linear-gradient(180deg,#01a2e6 0,#02a7e9 45%,#01b0e9 100%);border-radius:0 0 50% 50%/0 0 calc(5.81 * var(--u)) calc(5.81 * var(--u))}#lp .p-kv__bg{left:50%;right:auto;top:auto;bottom:calc(20.74 * var(--u));margin-left:calc(-50 * var(--u));width:calc(100 * var(--u));height:calc(210.26 * var(--u));border-radius:0 0 50% 50%/0 0 calc(5.81 * var(--u)) calc(5.81 * var(--u));background-color:transparent;background-image:url(../images/kv/kv_illust_sp.jpg);background-image:-webkit-image-set(url("../images/kv/kv_illust_sp.webp") type("image/webp"), url("../images/kv/kv_illust_sp.jpg") type("image/jpeg"));background-image:image-set(url("../images/kv/kv_illust_sp.webp") type("image/webp"), url("../images/kv/kv_illust_sp.jpg") type("image/jpeg"));background-size:calc(100.0728 * var(--u)) auto;background-position:calc(-.0258 * var(--u)) calc(64.4 * var(--u))}}@media (max-width:767px) and (min-width:431px){#lp .p-kv__bg{left:0;right:0;width:auto;margin-left:0;background-image:url(../images/kv/kv_illust.jpg);background-image:-webkit-image-set(url("../images/kv/kv_illust.webp") type("image/webp"), url("../images/kv/kv_illust.jpg") type("image/jpeg"));background-image:image-set(url("../images/kv/kv_illust.webp") type("image/webp"), url("../images/kv/kv_illust.jpg") type("image/jpeg"));background-size:160% auto;background-position:center calc(210.26 * var(--u) - 66vw)}#lp .p-kv::before{content:"";position:absolute;left:0;right:0;top:0;height:calc(64.4 * var(--u));background:no-repeat calc(-155.8 * var(--u)) 0/calc(411.5 * var(--u)) auto;background-image:url(../images/kv/kv_illust.jpg);background-image:-webkit-image-set(url("../images/kv/kv_illust.webp") type("image/webp"), url("../images/kv/kv_illust.jpg") type("image/jpeg"));background-image:image-set(url("../images/kv/kv_illust.webp") type("image/webp"), url("../images/kv/kv_illust.jpg") type("image/jpeg"))}}@media (max-width:767px){#lp .p-kv__inner{padding-top:96px;padding-bottom:calc(42.44 * var(--u) + 44px)}#lp .p-kv__shoulder{font-size:21px;line-height:1.476}#lp .p-kv__title{margin-top:19px;font-size:min(33px,9.23vw - 4.43px);letter-spacing:.0833em;text-indent:.0833em;line-height:1.2}#lp .p-kv__lead{max-width:252px;margin-top:29px;font-size:17px;line-height:1.765}#lp .p-kv__card{width:calc(100% - 40px);margin-top:30px;text-align:center}#lp .p-kv__status{grid-template-columns:1fr;gap:10px 0;padding:20px 20px 0}#lp .p-kv__status .ttl{font-size:22px}#lp .p-kv__status .dl{margin-top:0;padding-left:0}#lp .p-kv__status .dl::before{display:none}#lp .p-kv__status .dl .l{font-size:17px}#lp .p-kv__status .dl .d{margin-top:-2px;font-size:22px;line-height:34px}#lp .p-kv__apply{width:236px;height:50px;margin:23px auto 17px}#lp .p-kv__closed{padding:28px 16px 30px}#lp .p-kv__closed .ttl{font-size:20px;line-height:1.5}#lp .p-kv__closed .sub{font-size:15px}#lp .p-kv__anchor{height:34px;margin-top:30px;padding:0 18px 0 20px;font-size:13px}#lp[data-recruit=closed] .p-kv__anchor,#lp[data-recruit=open] .p-kv__anchor{margin-top:14px}}@media (max-width:767px) and (max-width:359px){#lp .p-kv__inner{padding-top:84px}#lp .p-kv__lead{margin-top:21px}#lp .p-kv__card{margin-top:21px}#lp .p-kv__anchor{margin-top:21px;height:30px;font-size:12px}#lp[data-recruit=closed] .p-kv__anchor,#lp[data-recruit=open] .p-kv__anchor{margin-top:8px}}@media (max-width:767px){#lp .p-kv .p-kv__shadow{filter:blur(1.6px)}#lp .p-kv__chara--mango{left:calc(50% + -48.26 * var(--u));top:auto;bottom:calc(-.98 * var(--u));width:calc(18.18 * var(--u))}#lp .p-kv__chara--pineapple{left:calc(50% + -29.35 * var(--u));top:auto;bottom:calc(-.98 * var(--u));width:calc(26.64 * var(--u))}#lp .p-kv__chara--avocado{left:calc(50% + 3.23 * var(--u));top:auto;bottom:calc(-1.44 * var(--u));width:calc(26.78 * var(--u))}#lp .p-kv__chara--banana{left:calc(50% + 31.69 * var(--u));top:auto;bottom:calc(-.35 * var(--u));width:calc(16.09 * var(--u))}}@media (min-width:1441px){#lp .p-kv__bg{background-size:100% auto;background-position:center center}#lp .p-kv__mask{background-size:100% 228px}#lp .p-kv__chara--mango{left:calc(50% - 627px)}#lp .p-kv__chara--pineapple{left:calc(50% - 494px)}#lp .p-kv__chara--avocado{left:calc(50% + 295px)}#lp .p-kv__chara--banana{left:calc(50% + 503px)}}@media (min-width:1600px){#lp .p-kv__bg{left:50%;right:auto;width:1600px;margin-left:-800px;background-size:1600px auto;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%)}#lp .p-kv__sky{display:block;background:#2fa6e0 url(../images/kv/bg_2.jpg) no-repeat center -50.9px/100% 876.7px;background-image:-webkit-image-set(url("../images/kv/bg_2.webp") type("image/webp"), url("../images/kv/bg_2.jpg") type("image/jpeg"));background-image:image-set(url("../images/kv/bg_2.webp") type("image/webp"), url("../images/kv/bg_2.jpg") type("image/jpeg"))}}#lp .p-reason{position:relative;margin-top:-144px;min-height:768px;padding:129px 0 0;background:#fff url(../images/kv/band_reason.jpg) no-repeat center bottom/1440px auto;background-image:-webkit-image-set(url("../images/kv/band_reason.webp") type("image/webp"), url("../images/kv/band_reason.jpg") type("image/jpeg"));background-image:image-set(url("../images/kv/band_reason.webp") type("image/webp"), url("../images/kv/band_reason.jpg") type("image/jpeg"));color:#3b2b1d;overflow:hidden}#lp .p-reason__inner{position:relative;z-index:3;width:576px;margin:0 auto}#lp .p-reason__title{position:relative;margin:0 0 31px;padding-bottom:40px;font-size:37px;font-weight:700;line-height:29px;letter-spacing:0;text-align:center;white-space:nowrap}#lp .p-reason__title::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:radial-gradient(circle at 2px 2px,#fccb56 2px,transparent 2.4px) 0 0/11px 4px repeat-x}#lp .p-reason__body{margin:0;font-size:18px;font-weight:700;line-height:2.5;letter-spacing:1px}#lp .p-reason__note{margin:26px 0 0;font-size:14px;font-weight:500;line-height:29px;color:#3b2b1d}#lp .p-reason__art{position:absolute;left:50%;bottom:0;width:1440px;aspect-ratio:1440/964;transform:translateX(-50%);pointer-events:none}#lp .p-reason__cloud{position:absolute;z-index:3;left:10.92%;top:35.27%;width:5.868%}#lp .p-reason__cloud img{display:block;width:100%;height:auto}#lp .p-reason__kids{position:absolute;left:66.6%;bottom:29px;width:222px;pointer-events:none}#lp .p-reason__kids img{display:block;width:100%;height:auto}@media (max-width:1439px){#lp .p-reason{background-size:100% auto}#lp .p-reason__art{width:100%}}@media (max-width:1100px){#lp .p-reason{background-size:1100px auto}#lp .p-reason__art{width:1100px}}@media (min-width:1441px){#lp .p-reason{background-size:100% auto}}@media (min-width:2561px){#lp .p-reason{background-image:none}#lp .p-reason::before{content:"";position:absolute;z-index:0;left:50%;margin-left:-1280px;width:2560px;top:0;bottom:0;background:url(../images/kv/band_reason.jpg) no-repeat center bottom/2560px auto;background-image:-webkit-image-set(url("../images/kv/band_reason.webp") type("image/webp"), url("../images/kv/band_reason.jpg") type("image/jpeg"));background-image:image-set(url("../images/kv/band_reason.webp") type("image/webp"), url("../images/kv/band_reason.jpg") type("image/jpeg"));-webkit-mask-image:linear-gradient(to right,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%);pointer-events:none}}@media (max-width:767px){#lp .p-reason{margin-top:-40px;min-height:0;padding:68px 0 0;background-size:414px auto;background-position:center bottom}#lp .p-reason__art{width:414px}#lp .p-reason__inner{width:auto;padding:0 16px 220px}#lp .p-reason__title{margin-bottom:40px;font-size:min(21.5px,(100vw - 34px) / 16);line-height:1.4;white-space:nowrap}#lp .p-reason__body{font-size:15px;line-height:2;letter-spacing:0}#lp .p-reason__note{margin-top:18px;font-size:12px;line-height:1.4}#lp .p-reason__kids{left:auto;right:20%;bottom:8px;width:95px}}#lp .p-program{position:relative;padding:99px 0 110px;background:#fff;color:#3b2b1d}#lp .p-program__label{position:relative;margin:0;padding-bottom:3px;font-size:20px;font-weight:700;line-height:1.7;letter-spacing:0;color:#369647}#lp .p-program__label::after{content:"";position:absolute;left:.1em;bottom:0;width:6.9em;height:2px;background:radial-gradient(circle at 1px 1px,#369647 1px,transparent 1.5px) 0 0/7px 2px repeat-x}#lp .p-program__title{position:relative;z-index:0;margin:14px 0 0;font-size:37px;font-weight:700;line-height:1.4;letter-spacing:0;white-space:nowrap}#lp .p-program__title::before{content:"";position:absolute;z-index:-1;left:11.865em;top:.865em;width:9.054em;height:.54em;background:url(../images/program/marker.svg) no-repeat 0 0/100% 100%}#lp .p-program__lead{margin:28.2px 0 0;font-size:16px;font-weight:700;line-height:2;letter-spacing:0;white-space:nowrap}#lp .p-program__block{position:relative;background:#f7f7f7;border-radius:15px}#lp .p-program__block--1{height:161px;margin-top:70.8px}#lp .p-program__block--2{height:808px;margin-top:20.2px}#lp .p-program__block--3{height:416px;margin-top:20px}#lp .p-program__flag{position:absolute;left:77px;width:126.5px;height:132.8px;pointer-events:none}#lp .p-program__flag img{display:block;width:100%;height:100%}#lp .p-program__block--1 .p-program__flag{top:14.2px}#lp .p-program__block--2 .p-program__flag{top:29.5px}#lp .p-program__block--3 .p-program__flag{top:40px}#lp .p-program__item{position:absolute;z-index:1;left:239px}#lp .p-program__item .num{position:absolute;left:0;top:0;width:55px;height:55px;display:flex;align-items:center;justify-content:center;padding-left:.77px;border-radius:50%;color:#fff;font-size:24.0625px;font-weight:900;line-height:45.72px;letter-spacing:.77px}#lp .p-program__item .ttl{margin:0;padding-left:75px;font-size:25px;font-weight:700;line-height:1.49;letter-spacing:0;white-space:nowrap}#lp .p-program__item .desc{margin:0;padding-left:75px;font-size:16px;font-weight:500;line-height:2;letter-spacing:0;white-space:nowrap}#lp .p-program__line{position:absolute;z-index:0;width:1px;background:radial-gradient(circle at .5px .5px,var(--c) .5px,transparent .9px) 0 0/1px 4px repeat-y}#lp .p-program__block--1 .p-program__item{top:40.2px}#lp .p-program__block--1 .p-program__item .num{background:#59b266}#lp .p-program__block--1 .p-program__item .ttl{padding-top:8px}#lp .p-program__block--1 .p-program__item .desc{margin-top:.75px}#lp .p-program__block--1 .p-program__line{--c:#59B266;left:266px;top:91.4px;height:30px}#lp .p-program__movie{position:absolute;left:812.6px;top:-14.6px;width:242.9px;height:152.9px}#lp .p-program__movie img{display:block;width:100%;height:100%}#lp .p-program__mid-title{margin:0;padding-top:48px;font-size:28px;font-weight:700;line-height:1.49;letter-spacing:0;text-align:center;white-space:nowrap}#lp .p-program__cards{position:absolute;left:70px;top:181px;display:flex;gap:0 38px;margin:0;padding:0;list-style:none}#lp .p-program__card{position:relative;width:486px;height:567px;padding:39px 0 0;background:#fff;border:1px solid #52ba85;border-radius:20px}#lp .p-program__card--b{border-color:#e8b41e}#lp .p-program__card .pill{display:flex;align-items:center;justify-content:center;width:181px;height:36px;margin:0 auto;border-radius:9999px;background:#3a9f49;color:#fff;font-size:18px;font-weight:700;line-height:1;letter-spacing:0}#lp .p-program__card--b .pill{background:#e8b41e}#lp .p-program__card .summary{margin:19px 0 0;font-size:16px;font-weight:700;line-height:2;letter-spacing:0;text-align:center;white-space:nowrap}#lp .p-program__card .list{position:relative;margin:30px 0 0 39px;padding:0;list-style:none}#lp .p-program__card .list::before{content:"";position:absolute;left:22px;top:48px;width:1px;height:312px;background:radial-gradient(circle at .5px .5px,#3a9f49 .5px,transparent .9px) 0 0/1px 4px repeat-y}#lp .p-program__card--b .list::before{background-image:radial-gradient(circle at .5px .5px,#e8b41e .5px,transparent .9px)}#lp .p-program__card .row{position:relative;padding-left:65px;min-height:45px}#lp .p-program__card .row+.row{margin-top:31.6px}#lp .p-program__card .row .num{position:absolute;left:0;top:0;width:45px;height:45px;display:flex;align-items:center;justify-content:center;padding-left:.63px;border-radius:50%;background:#3a9f49;color:#fff;font-size:19.6875px;font-weight:900;line-height:37.41px;letter-spacing:.63px}#lp .p-program__card--b .row .num{background:#e8b41e}#lp .p-program__card .row .ttl{margin:0;padding-top:10px;font-size:22px;font-weight:700;line-height:1.49;letter-spacing:0;white-space:nowrap}#lp .p-program__card .row .desc{width:341px;margin:5.2px 0 0;font-size:16px;font-weight:500;line-height:1.7;letter-spacing:0}#lp .p-program__block--3 .p-program__item .num{background:#33843f}#lp .p-program__block--3 .p-program__item .ttl{padding-top:7.8px}#lp .p-program__block--3 .p-program__item .desc{margin-top:.75px}#lp .p-program__block--3 .p-program__item--5{top:65px}#lp .p-program__block--3 .p-program__item--6{top:172.8px}#lp .p-program__block--3 .p-program__item--6 .desc{margin-top:3.95px;line-height:1.7}#lp .p-program__block--3 .p-program__item--7{top:307.8px}#lp .p-program__block--3 .p-program__line{--c:#33843F;left:266px;top:40px;height:297px}#lp .p-program__banzai{position:absolute;left:683px;top:129px;width:386px;height:212.3px}#lp .p-program__banzai img{display:block;width:100%;height:100%}#lp .p-program__spark{position:absolute;width:36px;height:39px;pointer-events:none}#lp .p-program__spark img{display:block;width:100%;height:100%}#lp .p-program__spark--1{left:1056px;top:116px}#lp .p-program__spark--2{left:658px;top:94px;transform:scaleX(-1)}#lp .p-program__note{margin:30px 0 0;font-size:15px;font-weight:500;line-height:2;letter-spacing:0}#lp .p-program{--s:1}#lp .p-program__photos{position:relative;left:50%;width:100vw;height:calc(360px * var(--s));margin:70px 0 0 -50vw;overflow:hidden}#lp .p-program__track{display:flex;width:-moz-max-content;width:max-content;margin-left:calc(min(50vw,746px) - 746px);animation:p-program-marquee 60s linear infinite}#lp .p-program__set{display:flex;gap:0 calc(20px * var(--s));margin:0;padding:0 calc(20px * var(--s)) 0 0;list-style:none}#lp .p-program__photo{flex:0 0 auto;height:calc(360px * var(--s));border-radius:calc(16px * var(--s));overflow:hidden}#lp .p-program__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#lp .p-program__photo--1{width:calc(465px * var(--s))}#lp .p-program__photo--2{width:calc(525px * var(--s))}#lp .p-program__photo--3{width:calc(440px * var(--s))}@keyframes p-program-marquee{to{transform:translateX(-33.3333333333%)}}@media (prefers-reduced-motion:reduce){#lp .p-program__track{animation:none}}@media (max-width:1199px){#lp .p-program__title{white-space:normal}#lp .p-program__title::before{display:none}#lp .p-program__lead{white-space:normal}#lp .p-program__block{height:auto!important;padding:24px 24px 24px 24px}#lp .p-program__flag{position:static;margin-bottom:12px}#lp .p-program__item{position:relative;left:auto;top:auto!important;margin-top:32px}#lp .p-program__item .desc,#lp .p-program__item .ttl{white-space:normal}#lp .p-program__banzai,#lp .p-program__line,#lp .p-program__spark{display:none}#lp .p-program__movie{position:static;width:100%;max-width:243px;height:auto;margin:10px auto 0}#lp .p-program__cards{position:static;flex-direction:column;gap:20px;margin-top:24px}#lp .p-program__card{width:auto;height:auto;padding-bottom:32px}#lp .p-program__card .summary{white-space:normal}#lp .p-program__card .row .desc{width:auto}#lp .p-program__card .row .ttl{white-space:normal}#lp .p-program__card .list::before{height:calc(100% - 60px)}#lp .p-program{--s:.75}#lp .p-program__photos{margin-top:40px}#lp .p-program__track{margin-left:0}}@media (min-width:960px) and (max-width:1199px){#lp .p-program__cards{flex-direction:row;gap:0 24px;align-items:stretch}#lp .p-program__card{flex:1 1 0;min-width:0}#lp .p-program__block--1{display:flex;align-items:center;gap:0 24px}#lp .p-program__block--1 .p-program__flag{flex:0 0 auto;margin-bottom:0}#lp .p-program__block--1 .p-program__item{flex:1 1 auto;margin-top:0}#lp .p-program__block--1 .p-program__movie{flex:0 0 243px;margin:0}#lp .p-program__block--3{display:grid;grid-template-columns:auto minmax(0,1fr) 300px;align-items:center;-moz-column-gap:24px;column-gap:24px}#lp .p-program__block--3 .p-program__flag{grid-column:1;grid-row:1/span 3;align-self:start;margin-bottom:0}#lp .p-program__block--3 .p-program__item--5{grid-column:2;grid-row:1}#lp .p-program__block--3 .p-program__item--6{grid-column:2;grid-row:2}#lp .p-program__block--3 .p-program__item--7{grid-column:2;grid-row:3}#lp .p-program__block--3 .p-program__banzai{display:block;position:static;grid-column:3;grid-row:1/span 3;width:100%;height:auto}#lp .p-program__block--3 .p-program__banzai img{width:100%;height:auto}}@media (max-width:767px){#lp .p-program{padding:64px 0 56px}#lp .p-program__label{font-size:16px}#lp .p-program__title{margin-top:12px;font-size:26px}#lp .p-program__lead{margin-top:20px;font-size:15px}#lp .p-program__lead br{display:none}#lp .p-program__block{padding:20px 16px 24px}#lp .p-program__block--1{margin-top:40px}#lp .p-program__flag{width:96px;height:100px}#lp .p-program__item{margin-top:24px}#lp .p-program__item .num{width:44px;height:44px;font-size:19px;line-height:1}#lp .p-program__item .ttl{padding:6px 0 0 58px;font-size:20px}#lp .p-program__item .desc{padding-left:58px;font-size:15px;line-height:1.7}#lp .p-program__item .desc br{display:none}#lp .p-program__mid-title{padding-top:8px;font-size:22px;white-space:normal}#lp .p-program__card{padding-top:28px}#lp .p-program__card .pill{width:160px;height:32px;font-size:16px}#lp .p-program__card .summary{font-size:15px;text-wrap:balance;word-break:auto-phrase}#lp .p-program__card .list{margin:24px 0 0 16px}#lp .p-program__card .row{padding-left:58px}#lp .p-program__card .row .num{width:44px;height:44px;font-size:17px;line-height:1}#lp .p-program__card .row .ttl{padding-top:6px;font-size:19px}#lp .p-program__card .row .desc{font-size:15px}#lp .p-program__card .row+.row{margin-top:24px}#lp .p-program__note{font-size:13px}#lp .p-program{--s:.5}#lp .p-program__photos{margin-top:32px}#lp .p-program__track{animation-duration:40s}}#lp .p-support{position:relative;padding:99px 0 110px;background:#f7f7f7;color:#3b2b1d}#lp .p-support__label{position:relative;margin:0;padding-bottom:3px;font-size:20px;font-weight:700;line-height:1.7;letter-spacing:0;color:#369647}#lp .p-support__label::after{content:"";position:absolute;left:.1em;bottom:0;width:14.9em;height:2px;background:radial-gradient(circle at 1px 1px,#369647 1px,transparent 1.5px) 0 0/7px 2px repeat-x}#lp .p-support__title{position:relative;z-index:0;margin:14px 0 0;font-size:37px;font-weight:700;line-height:1.4;letter-spacing:0;white-space:nowrap}#lp .p-support__title::before{content:"";position:absolute;z-index:-1;left:8.919em;top:.865em;width:7.081em;height:.54em;background:url(../images/support/marker.svg) no-repeat 0 0/100% 100%}#lp .p-support__lead{margin:28.2px 0 0;font-size:16px;font-weight:700;line-height:2;letter-spacing:0}#lp .p-support__cards{display:grid;grid-template-columns:repeat(2,554px);gap:0 40px;margin:70px 0 0 2px;padding:0;list-style:none}#lp .p-support__card{position:relative;height:248px;background:#fff;border-radius:20px}#lp .p-support__card .desc,#lp .p-support__card .ttl{position:absolute;left:70px;margin:0;white-space:nowrap}#lp .p-support__card .ttl{font-size:25px;font-weight:700;letter-spacing:0}#lp .p-support__card .desc{font-size:16px;font-weight:500;line-height:1.7;letter-spacing:0}#lp .p-support__card .dots{position:absolute;left:70px;height:2px;background:radial-gradient(circle at 1px 1px,#369647 1px,transparent 1.5px) 0 0/7px 2px repeat-x}#lp .p-support__card--1 .ttl{top:41px;line-height:1.4}#lp .p-support__card--1 .dots{top:128px;width:300px}#lp .p-support__card--1 .desc{top:146px}#lp .p-support__card--2 .ttl{top:52px;line-height:1.49}#lp .p-support__card--2 .dots{top:128px;width:250px}#lp .p-support__card--2 .desc{top:146px}#lp .p-support__badge{position:absolute;left:-15px;top:-14px;width:75px;height:71.9px;display:flex;align-items:center;justify-content:center;padding-left:1.11px;background:url(../images/support/badge.svg) no-repeat 0 0/100% 100%;color:#fff;font-size:34.68px;font-weight:900;line-height:65.89px;letter-spacing:1.11px}@media (max-width:1199px){#lp .p-support__title{white-space:normal}#lp .p-support__title::before{display:none}#lp .p-support__cards{grid-template-columns:1fr 1fr;gap:0 24px;margin-left:0}#lp .p-support__card{height:auto;padding:56px 24px 32px 24px}#lp .p-support__card .desc,#lp .p-support__card .ttl{position:static;white-space:normal}#lp .p-support__card .desc br,#lp .p-support__card .ttl br{display:none}#lp .p-support__card .dots{position:static;display:block;width:100%!important;height:2px;margin:14px 0 16px}}@media (min-width:768px) and (max-width:1199px){#lp .p-support__cards{grid-template-rows:auto auto auto}#lp .p-support__card{grid-row:span 3;display:grid;grid-template-rows:subgrid}#lp .p-support__card .dots{align-self:start}}@media (max-width:767px){#lp .p-support{padding:64px 0 56px}#lp .p-support__label{font-size:16px}#lp .p-support__title{margin-top:12px;font-size:26px}#lp .p-support__lead{margin-top:20px;font-size:15px}#lp .p-support__cards{grid-template-columns:1fr;gap:36px 0;margin-top:44px}#lp .p-support__card{padding:52px 20px 28px}#lp .p-support__card .ttl{font-size:20px;line-height:1.4!important}#lp .p-support__card .desc{font-size:15px}#lp .p-support__badge{left:-8px;top:-12px;width:60px;height:57.5px;font-size:26px}}#lp .p-outline{position:relative;padding:99px 0 110px;background:#fff;color:#3b2b1d}#lp .p-outline__label{position:relative;margin:0;padding-bottom:3px;font-size:20px;font-weight:700;line-height:1.7;letter-spacing:0;color:#369647}#lp .p-outline__label::after{content:"";position:absolute;left:.1em;bottom:0;width:3.9em;height:2px;background:radial-gradient(circle at 1px 1px,#369647 1px,transparent 1.5px) 0 0/7px 2px repeat-x}#lp .p-outline__title{position:relative;z-index:0;margin:14px 0 0;font-size:37px;font-weight:700;line-height:1.4;letter-spacing:0;white-space:nowrap}#lp .p-outline__title::before{content:"";position:absolute;z-index:-1;left:-2px;top:.865em;width:7.081em;height:.54em;background:url(../images/outline/marker.svg) no-repeat 0 0/100% 100%}#lp .p-outline__list{width:1009.3px;margin:49.2px 0 0 70px;color:#343434}#lp .p-outline__row{display:grid;grid-template-columns:236px 1fr;align-items:start;padding:20px 0;border-bottom:1px solid #f2f2f2}#lp .p-outline__term{margin:0;font-size:16px;font-weight:700;line-height:34px;letter-spacing:.93px}#lp .p-outline__desc{margin:0;font-size:16px;font-weight:500;line-height:27.2px;letter-spacing:.93px}#lp .p-outline__desc p{margin:0}#lp .p-outline__desc .p-outline__note{margin-top:10px}#lp .p-outline__desc .p-outline__trademark{margin-top:10px}#lp .p-outline__desc ul{margin:0;padding:0;list-style:none}#lp .p-outline__desc li{position:relative;padding-left:23px}#lp .p-outline__desc li::before{content:"・";position:absolute;left:0;top:0}#lp .p-outline__desc li+li{margin-top:9.7px}#lp .p-outline__trademark{margin:10px 0 0;font-size:14px;font-weight:500;line-height:1.8;letter-spacing:.7px;color:#8a8a8a}#lp .p-outline__trademark li{padding-left:1em}#lp .p-outline__trademark li+li{margin-top:0}#lp .p-outline__note{margin:10px 0 0;font-size:14px;font-weight:500;line-height:25.2px;letter-spacing:.7px;color:#8a8a8a;white-space:nowrap}@media (max-width:1199px){#lp .p-outline__title{white-space:normal}#lp .p-outline__list{width:auto;margin-left:0}#lp .p-outline__note{white-space:normal}}@media (max-width:767px){#lp .p-outline{padding:64px 0 56px}#lp .p-outline__label{font-size:16px}#lp .p-outline__title{margin-top:12px;font-size:26px}#lp .p-outline__list{margin-top:28px}#lp .p-outline__row{grid-template-columns:1fr;gap:6px 0;padding:18px 0}#lp .p-outline__term{line-height:1.6;color:#33843f}#lp .p-outline__desc{font-size:15px;line-height:1.7;letter-spacing:0}#lp .p-outline__desc li{padding-left:20px}#lp .p-outline__trademark{font-size:12px;line-height:1.6;letter-spacing:0}#lp .p-outline__note{font-size:12px;line-height:1.6;letter-spacing:0}}@media (max-width:767px) and (max-width:360px){#lp .p-outline__note br{display:none}}#lp .u-sp-br{display:none}@media (max-width:767px){#lp .u-sp-br{display:inline}}#lp .u-pc-br{display:inline}@media (max-width:767px){#lp .u-pc-br{display:none}}