@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap";@import"https://fonts.googleapis.com/css2?family=Heebo&display=swap";/*
! tailwindcss v3.1.6 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/*
Reset links to optimize for opt-in styling instead of opt-out.
*/a {
  color: inherit;
  text-decoration: inherit;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}/*
Add the correct font size in all browsers.
*/small {
  font-size: 80%;
}/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
  vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
  -webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
  cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/img,
video {
  max-width: 100%;
  height: auto;
}*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}*{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.grecaptcha-badge{visibility:hidden}body{position:relative;font-family:"Noto Sans JP","Heebo",sans-serif;line-height:180%;font-size:16px;font-weight:400;text-align:left;color:#495545;width:100%;height:100%}body.is-fixed{position:fixed;top:0;left:0;width:100%;height:100vh}@media screen and (max-width: 1024px){.u-onlyPC{display:none}}@media screen and (min-width: 1025px){.u-onlySP{display:none}}.u-bold{font-weight:700}.c-button{line-height:1;font-size:20px;font-weight:700;letter-spacing:.75px;text-align:left;opacity:1;transition:opacity .3s;color:#fff;display:inline-block;padding:20px 28px;border-radius:100vh;background:linear-gradient(90deg, #2EC7C7 0%, #08E279 100%);box-shadow:0px 24px 64px rgba(26,236,160,.32)}.c-button:hover{opacity:.4}@media screen and (max-width: 1024px){.c-button:hover{opacity:1}}.c-card{position:relative;top:0;width:100%;background-color:#fff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-shadow:0px 8px 24px rgba(0,0,0,.08)}.c-card__link{width:100%;height:100%;cursor:pointer}.c-card__link:hover .c-card__thumb{transform:scale(1.4)}.c-card__link.is-empty{cursor:default}.c-card__link.is-empty:hover .c-card__thumb{transform:scale(1)}.c-card__thumbWrap{height:280px;overflow:hidden}@media screen and (max-width: 1024px){.c-card__thumbWrap{height:59.46vw}}.c-card__thumb{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .6s}.c-card__textWrap{margin:28px 20px;display:grid;gap:12px}.c-card__h3{line-height:180%;font-size:16px;font-weight:700;letter-spacing:.75px;text-align:left;color:#495545}.c-card__categories{line-height:180%;font-size:12px;font-weight:700;letter-spacing:.75px;text-align:left;color:#adbda7;display:flex}.c-card__categoryTitle{white-space:nowrap}.c-card__categoryList{display:flex;flex-wrap:wrap;gap:8px}.c-card__voice{line-height:1;font-size:16px;font-weight:700;letter-spacing:.75px;text-align:left;opacity:1;transition:opacity .3s;color:#2fc78c;background:linear-gradient(105.13deg, #F3F3D6 1.9%, #D6F4E8 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:20px 0;width:90.47%;margin-top:12px;margin-bottom:20px}.c-card__voice:hover{opacity:.4}@media screen and (max-width: 1024px){.c-card__voice:hover{opacity:1}}.c-card__moreButton{margin-top:80px}@media screen and (max-width: 1024px){.c-card__moreButton{margin-top:48px}}.c-modal{opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;min-height:100vh;height:100%;z-index:100;transition:opacity .3s,visibility .3s}.c-modal.is-open{opacity:1;visibility:visible}.c-modal__inner{position:relative;width:100%;display:flex;justify-content:center}.c-modal__bg{position:absolute;top:0;left:0;width:100%;height:100vh;background-color:rgba(22,29,29,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.c-modal__container{position:relative;z-index:1;width:79.36vw;max-height:94.4vh;overflow-y:scroll;margin-top:24px;display:flex;flex-direction:column;border-radius:0 0 16px 16px}@media screen and (max-width: 1024px){.c-modal__container{width:85.5vw;max-height:80vh}}.c-modal__header{padding:28px 24px;display:flex;align-items:center;justify-content:space-between;border-radius:16px 16px 0 0;background-color:#f5fcf3}@media screen and (max-width: 1024px){.c-modal__header{padding:16px}}.c-modal__close{opacity:1;transition:opacity .3s;cursor:pointer}.c-modal__close:hover{opacity:.4}@media screen and (max-width: 1024px){.c-modal__close:hover{opacity:1}.c-modal__close{width:24px}}.c-modal__h3{line-height:180%;font-size:16px;font-weight:700;letter-spacing:.75px;text-align:left}@media screen and (max-width: 1024px){.c-modal__h3{line-height:180%;font-size:14px;font-weight:700;letter-spacing:.75px;text-align:left}}.c-modal__content{padding:0 24px 24px 24px;border-radius:0 0 16px 16px;background-color:#fff}@media screen and (max-width: 1024px){.c-modal__content{padding:0 16px 16px 16px;height:auto}}.c-modal__content img{width:100%;border-radius:4px;display:block;margin-top:24px}@media screen and (max-width: 1024px){.c-modal__content img{margin-top:16px}}.c-modal__content .wp-block-image{margin:24px 0 0 0;border-radius:4px}.c-modal__content .wp-block-image:first-of-type{margin:0}@media screen and (max-width: 1024px){.c-modal__content .wp-block-image img{margin-top:16px}}.c-modal__content .wp-block-embed{margin:24px 0 0 0}@media screen and (max-width: 1024px){.c-modal__content .wp-block-embed{margin:16px 0 0 0}}.c-modal__content .wp-block-embed__wrapper{position:relative;width:100%;padding-top:56.25%}.c-modal__content .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;width:100%;height:100%;border-radius:4px}.c-form br{display:none}.c-form__item{margin-bottom:32px}.c-form__item--2row{display:flex;justify-content:space-between}@media screen and (max-width: 1024px){.c-form__item--2row{flex-direction:column}}.c-form__row{max-width:340px}@media screen and (max-width: 1024px){.c-form__row{max-width:100%;margin-bottom:32px}.c-form__row:last-child{margin-bottom:0}}.c-form__label{line-height:1;font-size:12px;font-weight:700;letter-spacing:.75px;text-align:left;color:#495545;display:block}.c-form__require{color:#2fc78c}.extend-form-common-style,.c-form__textarea,.c-form__select,.c-form__inputText{display:block;box-sizing:border-box;margin-top:8px;border-radius:8px;padding:16px;border:1px solid #bfdbb5;background-color:#fff;width:100%}.extend-form-common-style:focus,.c-form__textarea:focus,.c-form__select:focus,.c-form__inputText:focus{outline:none;border:1px solid #2fc78c}.c-form__selectWrap{position:relative}.c-form__selectWrap::after{content:"";display:flex;width:11px;height:62px;align-items:center;justify-content:center;background-image:url("../../../dist/assets/img/common/icons/selectTriangle.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:0;right:16px;margin:auto 0;pointer-events:none}.c-form__select{outline:none;appearance:none;position:relative;cursor:pointer}.c-form__submitWrap{display:flex;align-items:center;justify-content:center}.c-form__submitWrap .wpcf7-spinner{display:none}.c-form__submit{opacity:1;transition:opacity .3s;line-height:1;font-size:16px;font-weight:700;letter-spacing:.75px;text-align:left;color:#fff;padding:28px 24px;border-radius:24px;background:linear-gradient(117.52deg, #2DC68E 3.95%, #B9EE24 38.3%, #E9ED10 73.17%, #F4D010 102.39%);box-shadow:0px 20px 60px rgba(91,210,71,.4);text-shadow:4px 4px 36px rgba(1,10,94,.48),-4px -4px 120px rgba(101,5,125,.6);cursor:pointer}.c-form__submit:hover{opacity:.4}@media screen and (max-width: 1024px){.c-form__submit:hover{opacity:1}}.c-form__agreeWrap .wpcf7-list-item{margin:0}.c-form__agreeWrap label{display:flex;align-items:center;gap:8px}.c-form__agreeModalTorigger{opacity:1;transition:opacity .3s;color:#2fc78c;text-decoration:underline;cursor:pointer}.c-form__agreeModalTorigger:hover{opacity:.4}@media screen and (max-width: 1024px){.c-form__agreeModalTorigger:hover{opacity:1}}.c-pagination{display:flex;gap:12px}.c-pagination>.page-numbers{line-height:180%;font-size:16px;font-weight:700;letter-spacing:.75px;text-align:left;opacity:1;transition:opacity .3s;color:#fff;font-family:"Heebo",sans-serif;width:48px;height:48px;border-radius:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg, #2EC7C7 0%, #08E279 100%);box-shadow:0px 4px 24px rgba(74,181,161,.16)}.c-pagination>.page-numbers:hover{opacity:.4}@media screen and (max-width: 1024px){.c-pagination>.page-numbers:hover{opacity:1}}.c-pagination>.page-numbers.current{color:#495545;background:linear-gradient(90deg, rgba(46, 199, 199, 0.2) 0%, rgba(8, 226, 121, 0.2) 100%);box-shadow:none}.c-pagination>.page-numbers.current:hover{opacity:1}.c-pagination>.page-numbers.prev,.c-pagination>.page-numbers.next{display:none}.l-header{display:flex;align-items:center;width:100%;height:64px;background-color:#fff;box-shadow:0px 4px 12px rgba(0,0,0,.08);position:fixed;top:0;left:0;z-index:100}@media screen and (max-width: 1024px){.l-header{height:48px}}.l-header--top{position:absolute;top:40px;background-color:rgba(0,0,0,0);box-shadow:none}@media screen and (max-width: 1024px){.l-header--top{position:fixed;top:0;background-color:#fff;box-shadow:0px 4px 12px rgba(0,0,0,.08)}}.l-header__inner{display:flex;justify-content:space-between;align-items:center;padding:0 48px;width:100%}@media screen and (max-width: 1024px){.l-header__inner{padding:0}}.l-header__logoMenuContainer{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1024px){.l-header__logoMenuContainer{width:100%;padding:0 8px 0 16px}}.l-header__spMenuButton{display:none}@media screen and (max-width: 1024px){.l-header__spMenuButton{display:flex;flex-direction:column;padding:8px;gap:2px}.l-header__spMenuButton.is-active .l-header__spMenuBorder--top{transform:translate(0, 4px) rotate(45deg)}.l-header__spMenuButton.is-active .l-header__spMenuBorder--bottom{transform:translate(0, -2px) rotate(-45deg)}}.l-header__spMenuBorder{width:24px;height:4px;border-radius:100vh;background-color:#495545;transition:transform .3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.l-header__logo{opacity:1;transition:opacity .3s}.l-header__logo:hover{opacity:.4}@media screen and (max-width: 1024px){.l-header__logo:hover{opacity:1}.l-header__logoImage{max-width:140px}}.l-header__nav{display:flex;align-items:center;gap:36px}@media screen and (max-width: 1024px){.l-header__nav{position:fixed;top:48px;padding-top:60px;gap:28px;border-top:1px solid #e9f9f3;flex-direction:column;background-color:#fff;height:100vh;width:100%;overflow-x:visible;overflow-y:scroll;opacity:0;pointer-events:none;transition:gap .8s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity .8s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.l-header__nav.is-active{opacity:1;pointer-events:initial;gap:40px}}.l-header__item{line-height:1;font-size:14px;font-weight:400;text-align:left}@media screen and (max-width: 1024px){.l-header__item:last-child{margin-bottom:120px}}.l-header__link{line-height:180%;font-size:14px;font-weight:700;letter-spacing:.75px;text-align:left;transition:color .3s}.l-header__link:hover{color:#2fc78c}@media screen and (max-width: 1024px){.l-header__link{line-height:180%;font-size:20px;font-weight:700;letter-spacing:.75px;text-align:left}}.l-header__link.is-current{color:#2fc78c}.l-header__link--button{transition:background .3s,background-position .3s;background:linear-gradient(90deg, #2EC7C7 0%, #08E279 100%);background-position:1% 50%;background-size:200% auto;padding:12px 24px;color:#fff;border-radius:100vh}.l-header__link--button:hover{color:#fff;background-position:99% 50%}.l-footer{position:relative}.l-footer::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:464px;background:linear-gradient(107.32deg, #2CC68E 0%, #70D34E 51.38%, #FFBC10 99.64%)}.l-footer__container .l-section__H2English{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:currentColor;color:rgba(255,255,255,.6)}.l-footer__container .l-section__H2{color:#fff}.l-footer__form{max-width:796px;padding:64px 40px 40px 40px;width:100%;background-color:#fff;box-shadow:0px 20px 60px rgba(118,208,165,.12);border-radius:16px}@media screen and (max-width: 1024px){.l-footer__form{padding:40px 20px}}.l-copyright{padding:0 40px 40px 40px}@media screen and (max-width: 1024px){.l-copyright{padding:0 20px 20px 20px}}.l-copyright__text{line-height:1;font-size:12px;font-weight:400;text-align:left;color:#a8c1b8;display:flex;align-items:center;justify-content:center;height:92px;width:100%;background:linear-gradient(71.75deg, rgba(125, 212, 110, 0.08) 24.8%, rgba(240, 213, 68, 0.08) 75.2%)}@media screen and (max-width: 1024px){.l-copyright__text{height:64px}}.privacy{margin-top:24px;display:grid;gap:36px;word-break:break-word}.privacy__h2{line-height:180%;font-size:16px;font-weight:700;letter-spacing:.75px;text-align:left;margin-bottom:8px}.privacy__description{line-height:180%;font-size:14px;font-weight:400;text-align:left;padding-left:8px}.privacy__list{line-height:180%;font-size:14px;font-weight:400;text-align:left;list-style-type:disc;padding-left:24px}.l-subHeader{width:100%;height:264px;margin-top:64px;background:linear-gradient(107.32deg, #2CC68E 0%, #70D34E 51.38%, #FFBC10 99.64%);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1024px){.l-subHeader{margin-top:48px;height:160px}}.l-subHeader__container{display:flex;align-items:center;flex-direction:column}.l-subHeader__en{line-height:180%;font-size:32px;font-weight:700;letter-spacing:.75px;text-align:center;color:rgba(255,255,255,.6)}@media screen and (max-width: 1024px){.l-subHeader__en{line-height:180%;font-size:24px;font-weight:700;letter-spacing:.75px;text-align:left}}.l-subHeader__h1{line-height:180%;font-size:32px;font-weight:700;letter-spacing:.75px;text-align:center;color:#fff}@media screen and (max-width: 1024px){.l-subHeader__h1{line-height:180%;font-size:24px;font-weight:700;letter-spacing:.75px;text-align:center}}.l-breadcrumb{padding:16px}@media screen and (max-width: 1024px){.l-breadcrumb{padding:12px 20px}}.l-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap}.l-breadcrumb__item{line-height:180%;font-size:12px;font-weight:400;text-align:left;display:flex;align-items:center}.l-breadcrumb__link{display:flex;align-items:center;transition:color .3s}.l-breadcrumb__link:hover{color:#2fc78c}.l-breadcrumb__homeIcon{margin-right:4px}.l-breadcrumb__arrowIcon{margin:0 8px}.l-section{position:relative;padding:80px 0;display:flex;justify-content:center}@media screen and (max-width: 1024px){.l-section{padding:40px 0 48px}}.l-section--bgGradientGtoO{background:linear-gradient(107.69deg, rgba(240, 194, 26, 0.2) -25.71%, rgba(48, 199, 140, 0.2) 96.81%)}.l-section__inner{max-width:1200px;width:100%;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 1024px){.l-section__inner{padding:0 20px}}.l-section__textWrap{display:flex;flex-direction:column;align-items:center;margin-bottom:60px}@media screen and (max-width: 1024px){.l-section__textWrap{margin-bottom:36px}}.l-section__H2English{line-height:180%;font-size:32px;font-weight:700;letter-spacing:.75px;text-align:left;background:linear-gradient(108.01deg, rgba(240, 194, 26, 0.4) -25.59%, rgba(48, 199, 140, 0.4) 96.36%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 1024px){.l-section__H2English{line-height:180%;font-size:24px;font-weight:700;letter-spacing:.75px;text-align:left}}.l-section__H2{line-height:180%;font-size:32px;font-weight:700;letter-spacing:.75px;text-align:left}@media screen and (max-width: 1024px){.l-section__H2{line-height:180%;font-size:24px;font-weight:700;letter-spacing:.75px;text-align:center}}.l-section__leadPragraph{line-height:180%;font-size:16px;font-weight:400;text-align:center;margin-top:16px}.mv{position:relative;background:linear-gradient(107.32deg, #2CC68E 0%, #6CD75B 8.82%, #E7CC3B 87.7%, #F0C118 99.64%);width:100%;height:100vh;padding:20px}@media screen and (max-width: 1024px){.mv{height:auto;padding:16px;margin-top:48px}}.mv__inner{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#fff}@media screen and (max-width: 1024px){.mv__inner{align-items:flex-start;padding-bottom:92px}}.mv__container{position:relative;display:flex;justify-content:space-between;align-items:center;width:86.5vw}@media screen and (max-width: 1024px){.mv__container{flex-direction:column;width:80.8vw}}.mv__ornament{position:absolute;width:14.55vw}@media screen and (max-width: 1024px){.mv__ornament{display:none}}.mv__ornament--green{top:-24%;right:-36px}.mv__ornament--orange{bottom:-28%;left:-36px}.mv__leftContainer{position:relative;display:flex;flex-direction:column}@media screen and (max-width: 1024px){.mv__leftContainer{margin-top:60px}.mv__rightContainer{margin-top:40px}}.mv__liquidShape{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:72%;height:0;padding-bottom:72%;background:linear-gradient(45deg, rgba(125, 212, 110, 0.08) 0%, rgba(240, 213, 68, 0.08) 100%);animation:liquidShape 20s ease 0s infinite}@media screen and (max-width: 1024px){.mv__liquidShape{height:38px;width:48%;padding-bottom:48%}}.mv__liquidShape--reverse{animation:liquidShape 12s ease 0s infinite;animation-direction:alternate;opacity:.4}.mv__textWrap{display:flex;flex-direction:column;justify-content:center;gap:24px}@media screen and (max-width: 1024px){.mv__textWrap{gap:16px}}.mv__tagline{font-size:40px;line-height:168%;font-weight:700;letter-spacing:.75px;text-align:left;font-size:2.645vw;color:#2fc78c}@media screen and (max-width: 1024px){.mv__tagline{font-size:6.4vw}}.mv__description{line-height:1;font-size:16px;font-weight:400;text-align:left;font-size:1.058vw;color:#2f6742}@media screen and (max-width: 1024px){.mv__description{font-size:4.5vw}}.mv__movieWrap{position:relative;text-align:center}.mv__movie{position:relative;width:48.67vw}@media screen and (max-width: 1024px){.mv__movie{width:100%}}.mv__movie::before{content:"";width:100%;height:100%;border-radius:8px;display:block;position:absolute;top:40px;left:40px;background:linear-gradient(45deg, rgba(125, 212, 110, 0.08) 0%, rgba(240, 213, 68, 0.08) 100%)}@media screen and (max-width: 1024px){.mv__movie::before{top:12px;left:12px}}.mv__movie>video{position:relative;z-index:1;border-radius:8px}.mv__movieLink{transition:background .3s,background-position .3s;background:linear-gradient(117.52deg, #2DC68E 3.95%, #CFE927 48.04%, #FFD025 102.39%);box-shadow:22px 25px 60px rgba(130,248,110,.7);border-radius:24px;background-position:1% 50%;background-size:200% auto;display:inline-block;padding:28px 24px;margin:0 auto;position:relative;top:-24px;z-index:2}.mv__movieLink:hover{background-position:99% 50%}@media screen and (max-width: 1024px){.mv__movieLink{padding:20px 20px 24px;top:-12px}}.mv__movieLinkText{line-height:180%;font-size:16px;font-weight:700;letter-spacing:.75px;text-align:left;color:#fff;display:flex;align-items:center;gap:8px}@media screen and (max-width: 1024px){.mv__movieLinkText{line-height:180%;font-size:14px;font-weight:700;letter-spacing:.75px;text-align:left}}@keyframes liquidShape{0%,100%{border-radius:46% 54% 70% 30%/48% 37% 63% 52%}14%{border-radius:40% 60% 54% 46%/49% 60% 40% 51%}28%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}56%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%}70%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%}}.mv__scrollLine{position:absolute;left:50%;bottom:0;height:133px}@media screen and (max-width: 1024px){.mv__scrollLine{height:92px}}.mv__scrollLine::before{content:" ";position:absolute;top:0;width:1px;height:100%;background:#bbf8e9;display:block}.mv__scrollLine::after{content:"";position:absolute;top:0;width:1px;height:100%;background:#2fc78c;animation:scrollLinePC 1.4s ease-in-out infinite;opacity:0;display:block}@media screen and (max-width: 1024px){.mv__scrollLine::after{animation:scrollLineSP 1.4s ease-in-out infinite}}.mv__scrollText{line-height:180%;font-size:12px;font-weight:700;letter-spacing:.75px;text-align:left;line-height:1.2;font-family:"Heebo",sans-serif;position:absolute;left:12px;top:8px;color:#2fc78c}@media screen and (max-width: 1024px){.mv__scrollText{font-size:10px;line-height:1.1}}@keyframes scrollLinePC{0%{height:0;top:0;opacity:0}30%{height:60px;opacity:1;}@media screen and (max-width: 1024px){30%{height:30px}}100%{height:0;top:132px;opacity:0;}@media screen and (max-width: 1024px){100%{top:102px}}}@keyframes scrollLineSP{0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}100%{height:0;top:92px;opacity:0}}#top .aboutUs{max-width:800px;margin:0 auto}@media screen and (max-width: 1024px){#top .aboutUs{max-width:100%}}#top .aboutUs__tabButtonList{max-width:492px;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 1024px){#top .aboutUs__tabButtonList{max-width:100%}}#top .aboutUs__tabButtonItem{display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;width:216px;height:216px;background-color:#2fc78c;box-shadow:0px 4px 4px rgba(4,83,41,.16);border:4px solid #2fc78c;transition:background-color .3s,border .3s}#top .aboutUs__tabButtonItem:hover{background-color:#40ac78}@media screen and (max-width: 1024px){#top .aboutUs__tabButtonItem{width:43.73vw;height:auto;padding:20px 0}}#top .aboutUs__tabButtonItem.is-active{border:4px solid #40ac78;background-color:#2fc78c}#top .aboutUs__tabButtonInner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}@media screen and (max-width: 1024px){#top .aboutUs__tabButtonIcon--crowdfunding{width:36px}#top .aboutUs__tabButtonIcon--price{width:28px}}#top .aboutUs__tabButtonText{line-height:180%;font-size:14px;font-weight:700;letter-spacing:.75px;text-align:center;color:#fff}@media screen and (max-width: 1024px){#top .aboutUs__tabButtonText{line-height:180%;font-size:12px;font-weight:700;letter-spacing:.75px;text-align:center}}#top .aboutUs__tabContentContainer{margin-top:36px}#top .aboutUs__tabContent{position:relative;padding:32px 28px;background-color:#e9f9f3;display:none}#top .aboutUs__tabContent:before{content:" ";display:block;position:absolute;top:-24px;width:0;height:0;border-style:solid;border-width:0 14px 24px 14px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #e9f9f3 rgba(0,0,0,0)}#top .aboutUs__tabContent.is-active{display:block}#top .aboutUs__tabContent--crowdfunding:before{left:248px}@media screen and (max-width: 1024px){#top .aboutUs__tabContent--crowdfunding:before{left:20.4%}}#top .aboutUs__tabContent--price:before{right:248px}@media screen and (max-width: 1024px){#top .aboutUs__tabContent--price:before{right:20.4%}}#top .aboutUs__moreButton{margin-top:60px}@media screen and (max-width: 1024px){#top .aboutUs__moreButton{margin-top:48px}}#top .strength__container{background-color:#fff;border-radius:8px;max-width:1018px;width:100%;padding:64px 68px}@media screen and (max-width: 1024px){#top .strength__container{padding:32px 28px}}#top .stregth__inner{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1024px){#top .stregth__inner{flex-direction:column;gap:36px}}#top .strength__textBox{display:grid;max-width:380px;gap:24px}@media screen and (max-width: 1024px){#top .strength__textBox{max-width:100%;gap:12px}}#top .strength__h3{display:flex;align-items:center;justify-content:center;gap:8px}@media screen and (max-width: 1024px){#top .strength__h3Icon{width:20px}}#top .strength__h3Text{line-height:180%;font-size:20px;font-weight:700;letter-spacing:.75px;text-align:left;color:#2fc78c}@media screen and (max-width: 1024px){#top .strength__h3Text{line-height:180%;font-size:16px;font-weight:700;letter-spacing:.75px;text-align:left}}#top .strength__hr{width:1px;height:80px;background-color:#e6ebf0}@media screen and (max-width: 1024px){#top .strength__hr{display:none}}#top .works__container{width:100%;background-image:url("../../../dist/assets/img/index/ornaments/bg_works.svg");background-repeat:no-repeat;background-size:contain;background-position:top center;display:flex;justify-content:center}#top .works__cardContainer{display:flex;justify-content:space-between;flex-wrap:wrap;-webkit-box-align:start;max-width:920px;gap:80px}@media screen and (min-width: 1025px){#top .works__cardContainer::after{content:"";display:block;width:420px}}@media screen and (max-width: 1024px){#top .works__cardContainer{gap:20px;justify-content:center;flex-direction:column}}#top .works__card{max-width:420px}@media screen and (min-width: 1025px){#top .works__card:nth-child(even){top:100px}}#top .plan__wrap{display:flex;gap:24px}@media screen and (max-width: 1024px){#top .plan__wrap{flex-direction:column;margin-top:36px}}#top .plan__wrap--addOption{max-width:890px;width:100%}#top .plan__container{max-width:420px;box-sizing:border-box;border-radius:16px;border:2px solid #40ac78;background-color:#fff;overflow:hidden}#top .plan__h3{line-height:1;font-size:20px;font-weight:700;letter-spacing:.75px;text-align:center;color:#fff;padding:24px 0;background-color:#2fc78c}#top .plan__inner{padding:24px 24px 40px}@media screen and (max-width: 1024px){#top .plan__inner{padding:20px 12px 40px}}#top .plan__price{line-height:180%;font-size:36px;font-weight:700;letter-spacing:.75px;text-align:center}#top .plan__supplement{line-height:180%;font-size:12px;font-weight:700;letter-spacing:.75px;text-align:center}#top .plan__priceDescription{margin-top:24px}#top .plan__areaContainer{margin-top:40px}#top .plan__areaLabel{line-height:180%;font-size:12px;font-weight:700;letter-spacing:.75px;text-align:left}#top .plan__areaWrap{margin-top:12px;border-radius:2px;padding:20px 16px;background-color:#f8fafc}#top .plan__areaDescription{line-height:180%;font-size:14px;font-weight:400;text-align:center}@media screen and (max-width: 1024px){#top .plan__areaDescription{line-height:180%;font-size:12px;font-weight:400;text-align:left}}#top .plan__moreButton{margin-top:60px}@media screen and (max-width: 1024px){#top .plan__moreButton{margin-top:48px}}#top .flow__container{max-width:1120px}@media screen and (min-width: 1025px){#top .flow__container{margin:52px 40px 0 40px}}@media screen and (max-width: 1024px){#top .flow__container{margin-top:16px}}#top .flow__list{display:flex;justify-content:center}@media screen and (max-width: 1024px){#top .flow__list{flex-direction:column;width:100%}}#top .flow__item{display:flex;align-items:stretch}@media screen and (max-width: 1024px){#top .flow__item{flex-direction:column;align-items:center}}#top .flow__item--afterLine::after{content:"";width:80px;background-image:url("../../../dist/assets/img/index/ornaments/flow_vetical_line.svg");background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 1024px){#top .flow__item--afterLine::after{width:80px;height:80px;transform:rotate(90deg)}}#top .flow__itemInner{position:relative;background-color:#fff;border-radius:8px;box-shadow:0px 8px 24px rgba(0,0,0,.08);max-width:320px;padding:32px 24px 40px 24px}@media screen and (max-width: 1024px){#top .flow__itemInner{max-width:100%;width:100%}}#top .flow__count{line-height:180%;font-size:64px;font-weight:700;letter-spacing:.75px;text-align:left;font-family:"Heebo",sans-serif;color:#2fc78c;position:absolute;left:-20px;top:-60px}@media screen and (max-width: 1024px){#top .flow__count{left:20px}}#top .flow__count--orange{color:#f0c118}#top .flow__h3{line-height:1;font-size:20px;font-weight:700;letter-spacing:.75px;text-align:center;color:#2fc78c;padding-bottom:32px;border-bottom:1px solid #eee}#top .flow__h3--orange{color:#f0c118}#top .flow__description{margin-top:32px}#top .flow__bottomLine{margin:12px 0}@media screen and (max-width: 1024px){#top .flow__bottomLine{width:80px;height:80px;margin:12px auto}}#aboutUs .introduction{max-width:800px;margin:60px auto 0;display:grid;gap:40px;padding:0 0 80px 0}@media screen and (max-width: 1024px){#aboutUs .introduction{padding:0 20px 40px;margin:40px auto 0}}#aboutUs .introduction__container{display:grid;gap:16px}#aboutUs .introduction__personWrap{display:flex;align-items:center;gap:8px}#aboutUs .introduction__personThumbWrap{width:68px;height:68px;border-radius:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg, rgba(125, 212, 110, 0.32) 0%, rgba(240, 213, 68, 0.32) 100%)}@media screen and (max-width: 1024px){#aboutUs .introduction__personThumbWrap{min-width:68px;min-height:68px}}#aboutUs .introduction__personThumbImage{max-width:88.23%;border-radius:100vh}#aboutUs .introduction__personTextWrap{display:grid;gap:4px}#aboutUs .introduction__personPosition{line-height:180%;font-size:12px;font-weight:700;letter-spacing:.75px;text-align:left}#aboutUs .introduction__personName{line-height:1;font-size:20px;font-weight:700;letter-spacing:.75px;text-align:left}#aboutUs .introduction__sns{max-width:360px;width:100%;margin:0 auto;padding:28px 0;border-radius:4px;border:1px solid #cddfc7;display:flex;flex-direction:column;align-items:center;justify-content:center}#aboutUs .introduction__snsTitle{line-height:1;font-size:16px;font-weight:700;letter-spacing:.75px;text-align:left;background:linear-gradient(108.01deg, #F0C21A -25.59%, #30C78C 96.36%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#aboutUs .introduction__snsLink{opacity:1;transition:opacity .3s;display:flex;align-items:center;margin-top:20px;gap:8px}#aboutUs .introduction__snsLink:hover{opacity:.4}@media screen and (max-width: 1024px){#aboutUs .introduction__snsLink:hover{opacity:1}}#aboutUs .introduction__snsIcon{max-width:20px}#aboutUs .introduction__snsText{line-height:180%;font-size:12px;font-weight:700;letter-spacing:.75px;text-align:left}#aboutUs .aboutUs{max-width:800px;margin:0 auto}@media screen and (max-width: 1024px){#aboutUs .aboutUs{max-width:100%}}#aboutUs .aboutUs__tabButtonList{max-width:492px;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 1024px){#aboutUs .aboutUs__tabButtonList{max-width:100%}}#aboutUs .aboutUs__tabButtonItem{display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;width:216px;height:216px;background-color:#2fc78c;box-shadow:0px 4px 4px rgba(4,83,41,.16);border:4px solid #2fc78c;transition:background-color .3s,border .3s}#aboutUs .aboutUs__tabButtonItem:hover{background-color:#40ac78}@media screen and (max-width: 1024px){#aboutUs .aboutUs__tabButtonItem{width:43.73vw;height:auto;padding:20px 0}}#aboutUs .aboutUs__tabButtonItem.is-active{border:4px solid #40ac78;background-color:#2fc78c}#aboutUs .aboutUs__tabButtonInner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}@media screen and (max-width: 1024px){#aboutUs .aboutUs__tabButtonIcon--crowdfunding{width:36px}#aboutUs .aboutUs__tabButtonIcon--price{width:28px}}#aboutUs .aboutUs__tabButtonText{line-height:180%;font-size:14px;font-weight:700;letter-spacing:.75px;text-align:center;color:#fff}@media screen and (max-width: 1024px){#aboutUs .aboutUs__tabButtonText{line-height:180%;font-size:12px;font-weight:700;letter-spacing:.75px;text-align:center}}#aboutUs .aboutUs__tabContentContainer{margin-top:36px}#aboutUs .aboutUs__tabContent{position:relative;padding:32px 28px;background-color:#e9f9f3;display:none}#aboutUs .aboutUs__tabContent:before{content:" ";display:block;position:absolute;top:-24px;width:0;height:0;border-style:solid;border-width:0 14px 24px 14px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #e9f9f3 rgba(0,0,0,0)}#aboutUs .aboutUs__tabContent.is-active{display:block}#aboutUs .aboutUs__tabContent--crowdfunding:before{left:248px}@media screen and (max-width: 1024px){#aboutUs .aboutUs__tabContent--crowdfunding:before{left:20.4%}}#aboutUs .aboutUs__tabContent--price:before{right:248px}@media screen and (max-width: 1024px){#aboutUs .aboutUs__tabContent--price:before{right:20.4%}}#aboutUs .aboutUs__moreButton{margin-top:60px}@media screen and (max-width: 1024px){#aboutUs .aboutUs__moreButton{margin-top:48px}}#aboutUs .aboutUs__swiperContainer{position:relative;margin:0 auto;max-width:676px;height:451px}@media screen and (max-width: 1024px){#aboutUs .aboutUs__swiperContainer{max-width:100%;margin:0 20px;height:64vw}}#aboutUs .swiper{width:100%;height:100%;border-radius:8px}@media screen and (max-width: 1024px){#aboutUs .swiper{width:96%}}#aboutUs .swiper__image{width:100%;height:100%;object-fit:cover}#aboutUs .swiper__next,#aboutUs .swiper__prev{width:48px;height:48px;border-radius:100vh;background-color:#fff;box-shadow:0px 4px 24px rgba(0,0,0,.08);opacity:1;transition:opacity .3s}#aboutUs .swiper__next:hover,#aboutUs .swiper__prev:hover{opacity:.7}@media screen and (max-width: 1024px){#aboutUs .swiper__next:hover,#aboutUs .swiper__prev:hover{opacity:1}#aboutUs .swiper__next,#aboutUs .swiper__prev{width:28px;height:28px}}#aboutUs .swiper__next::after,#aboutUs .swiper__prev::after{content:"";display:block;width:24px;height:24px;background-repeat:no-repeat;background-size:cover;line-height:180%;font-size:16px;font-weight:400;text-align:left;color:#2fc78c}#aboutUs .swiper__next{right:-24px}#aboutUs .swiper__next::after{background-image:url("../../../dist/assets/img/aboutUs/swiper/arrow-right.svg")}@media screen and (max-width: 1024px){#aboutUs .swiper__next{right:-8px}}#aboutUs .swiper__prev{left:-24px}#aboutUs .swiper__prev::after{background-image:url("../../../dist/assets/img/aboutUs/swiper/arrow-left.svg")}@media screen and (max-width: 1024px){#aboutUs .swiper__prev{left:-8px}}#aboutUs .swiper__bg{position:absolute;width:100%;height:100%;border-radius:8px;background:linear-gradient(45deg, rgba(125, 212, 110, 0.08) 0%, rgba(240, 213, 68, 0.08) 100%);bottom:-24px;right:-24px}@media screen and (max-width: 1024px){#aboutUs .swiper__bg{width:96%;height:64vw;bottom:-12px;right:-6px}}#plan .availableAreas{display:flex;flex-direction:column;align-items:center;gap:12px}@media screen and (max-width: 1024px){#plan .availableAreas{width:100%}}#plan .availableAreas__container{background-color:#d9ede1;border-radius:8px;padding:20px 16px}@media screen and (max-width: 1024px){#plan .availableAreas__container{width:100%}}#plan .availableAreas__description{line-height:180%;font-size:14px;font-weight:400;text-align:center}@media screen and (max-width: 1024px){#plan .availableAreas__description{line-height:180%;font-size:12px;font-weight:400;text-align:center}}#plan .plan__wrap{display:flex;gap:24px;margin-top:60px}@media screen and (max-width: 1024px){#plan .plan__wrap{flex-direction:column;margin-top:36px}}#plan .plan__wrap--addOption{max-width:890px;width:100%}#plan .plan__container{max-width:384px;box-sizing:border-box;border-radius:16px;border:2px solid #40ac78;background-color:#fff;position:relative}#plan .plan__container--addOption{max-width:100%;width:100%}#plan .plan__container--borderBlueGreen{border-color:#2ec7c7}#plan .plan__attention{line-height:180%;font-size:14px;font-weight:700;letter-spacing:.75px;text-align:center;color:#fff;position:absolute;right:0;left:0;top:-20px;margin:0 auto;background-color:#ffbc10;border-radius:100vh;width:170px;padding:4px}#plan .plan__h3{line-height:1;font-size:20px;font-weight:700;letter-spacing:.75px;text-align:center;color:#fff;padding:24px 0;background-color:#2fc78c;border-radius:12px 12px 0 0}#plan .plan__h3--bgBlueGreen{background-color:#2ec7c7}#plan .plan__inner{padding:24px 24px 40px}@media screen and (max-width: 1024px){#plan .plan__inner{padding:20px 12px 40px}}#plan .plan__price{line-height:180%;font-size:36px;font-weight:700;letter-spacing:.75px;text-align:center}#plan .plan__supplement{line-height:180%;font-size:12px;font-weight:700;letter-spacing:.75px;text-align:center}#plan .plan__priceDescription{margin-top:24px}#plan .plan__areaContainer{margin-top:40px}#plan .plan__areaLabel{line-height:180%;font-size:12px;font-weight:700;letter-spacing:.75px;text-align:left}#plan .plan__areaWrap{margin-top:12px;border-radius:2px;padding:20px 16px;background-color:#f8fafc}#plan .plan__areaDescription{line-height:180%;font-size:14px;font-weight:400;text-align:center}#plan .plan__areaDescription--alignLeft{line-height:180%;font-size:14px;font-weight:400;text-align:left}@media screen and (max-width: 1024px){#plan .plan__areaDescription{line-height:180%;font-size:12px;font-weight:400;text-align:left}}#plan .plan__moreButton{margin-top:60px}@media screen and (max-width: 1024px){#plan .plan__moreButton{margin-top:48px}}#plan .planTable{padding:80px 0 0 0}@media screen and (max-width: 1024px){#plan .planTable{padding:40px 0 0 0}}#plan .planTable__imageTable{max-width:1190px;margin:0 auto}#plan .flow__container{max-width:1120px}@media screen and (min-width: 1025px){#plan .flow__container{margin:52px 40px 0 40px}}@media screen and (max-width: 1024px){#plan .flow__container{margin-top:16px}}#plan .flow__list{display:flex;justify-content:center}@media screen and (max-width: 1024px){#plan .flow__list{flex-direction:column;width:100%}}#plan .flow__item{display:flex;align-items:stretch}@media screen and (max-width: 1024px){#plan .flow__item{flex-direction:column;align-items:center}}#plan .flow__item--afterLine::after{content:"";width:80px;background-image:url("../../../dist/assets/img/index/ornaments/flow_vetical_line.svg");background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 1024px){#plan .flow__item--afterLine::after{width:80px;height:80px;transform:rotate(90deg)}}#plan .flow__itemInner{position:relative;background-color:#fff;border-radius:8px;box-shadow:0px 8px 24px rgba(0,0,0,.08);max-width:320px;padding:32px 24px 40px 24px}@media screen and (max-width: 1024px){#plan .flow__itemInner{max-width:100%;width:100%}}#plan .flow__count{line-height:180%;font-size:64px;font-weight:700;letter-spacing:.75px;text-align:left;font-family:"Heebo",sans-serif;color:#2fc78c;position:absolute;left:-20px;top:-60px}@media screen and (max-width: 1024px){#plan .flow__count{left:20px}}#plan .flow__count--orange{color:#f0c118}#plan .flow__h3{line-height:1;font-size:20px;font-weight:700;letter-spacing:.75px;text-align:center;color:#2fc78c;padding-bottom:32px;border-bottom:1px solid #eee}#plan .flow__h3--orange{color:#f0c118}#plan .flow__description{margin-top:32px}#plan .flow__bottomLine{margin:12px 0}@media screen and (max-width: 1024px){#plan .flow__bottomLine{width:80px;height:80px;margin:12px auto}}#voice.voice{display:grid;gap:80px;margin:80px 0}@media screen and (max-width: 1024px){#voice.voice{margin:40px 0;gap:40px}}#voice .voice__inner,#voice .voiceSection__inner,#voice .voiceHeader__inner{max-width:1200px;width:100%}#voice .voiceHeader{display:flex;flex-direction:column;align-items:center}#voice .voiceHeader__container{position:relative;display:flex;align-items:center;justify-content:center;height:336px;width:100%}@media screen and (max-width: 1024px){#voice .voiceHeader__container{height:auto;padding:40px 0}}#voice .voiceHeader__headerBg{position:absolute;width:56.87%;height:100%;background:linear-gradient(105.91deg, rgba(240, 194, 26, 0.12) -26.39%, rgba(48, 199, 140, 0.12) 99.36%);top:0;right:0}#voice .voiceHeader__inner{margin:0 24px}#voice .voiceHeader__customerName{line-height:180%;font-size:16px;font-weight:700;letter-spacing:.75px;text-align:left;color:#2f6742}#voice .voiceHeader__title{font-size:40px;line-height:168%;font-weight:700;letter-spacing:.75px;text-align:left;color:#2fc78c}@media screen and (max-width: 1024px){#voice .voiceHeader__title{line-height:180%;font-size:24px;font-weight:700;letter-spacing:.75px;text-align:left}}#voice .voiceSection{margin:0 24px}#voice .voiceSection__inner{margin:24px auto;display:flex;align-items:center}@media screen and (max-width: 1024px){#voice .voiceSection__inner{flex-direction:column;margin:0 auto}}#voice .voiceSection__inner--imageLeft{gap:20px}#voice .voiceSection__image{max-width:420px;border-radius:8px}@media screen and (max-width: 1024px){#voice .voiceSection__image{width:100%}}#voice .voiceSection__textContent{display:grid;gap:24px}@media screen and (max-width: 1024px){#voice .voiceSection__textContent{gap:12px}}#voiceList .voiceList__cardContainer{display:flex;flex-wrap:wrap;width:100%;gap:30px}@media screen and (max-width: 1024px){#voiceList .voiceList__cardContainer{align-items:center;gap:20px;justify-content:center;flex-direction:column}}#voiceList .voiceList__card{max-width:380px}#works .works__cardContainer{display:flex;width:100%;gap:30px}@media screen and (max-width: 1024px){#works .works__cardContainer{align-items:center;gap:20px;justify-content:center;flex-direction:column}}#works .works__card{max-width:380px}#works .works__moreButton{margin-top:60px}#archive .archive__cardContainer{display:flex;flex-wrap:wrap;width:100%;gap:30px}@media screen and (max-width: 1024px){#archive .archive__cardContainer{align-items:center;gap:20px;justify-content:center;flex-direction:column}}#archive .archive__card{max-width:380px}#archive .archive__pagination{margin-top:60px}@media screen and (max-width: 1024px){#archive .archive__pagination{margin-top:48px}}