.LinkButton_link_button__jFf5U{display:inline-flex;margin-inline:auto;padding:var(--sp-medium) var(--sp-large);align-items:center;background-image:var(--gradient-color);background-position:0 50%;background-size:200% auto;transition:all var(--duration) ease;font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif;box-shadow:var(--shadow-small);gap:var(--sp-small);white-space:pre-line;color:var(--text-color);text-wrap:nowrap;border-radius:3rem}.LinkButton_link_button__jFf5U:hover{background-position:100% 51%;opacity:1}.LinkButton_rounded_left__MRR21{border-top-right-radius:var(--radius-small);border-bottom-right-radius:var(--radius-small)}.LinkButton_rounded_right__c583k{border-top-left-radius:var(--radius-small);border-bottom-left-radius:var(--radius-small)}.LinkButton_animation__BwOti{animation:LinkButton_gradient__GTkE9 2s infinite alternate}@keyframes LinkButton_gradient__GTkE9{0%{filter:hue-rotate(300deg)}to{filter:hue-rotate(420deg)}}@media (width <= 767px){.LinkButton_link_button__jFf5U{padding:var(--sp-medium);font-size:var(--fs-small)}}.Cta_cta_section__SepC1{display:flex;align-items:center;justify-content:center;gap:var(--sp-larger)}.Cta_mock_up__pPkAK{height:calc(100dvh * .62)}.Cta_mock_up__pPkAK>img{height:100%}.Cta_contents__nHTuj{display:flex;flex-direction:column;gap:var(--sp-large);position:relative}.Cta_contents__nHTuj strong{font-size:var(--fs-max);text-align:start;font-weight:600}.Cta_contents__nHTuj span{display:inline-block;margin-top:var(--sp-medium);font-size:var(--fs-large)}.Cta_button_stopper__HU49J{display:none;width:100%;height:calc(var(--sp-large) + 1rem)}@media (width <= 767px){.Cta_cta_section__SepC1{flex-direction:column;gap:var(--sp-large);margin-bottom:calc(var(--sp-larger) * 1.2)}.Cta_mock_up__pPkAK{height:auto;width:62%}.Cta_contents__nHTuj{width:100%}.Cta_contents__nHTuj span{font-size:var(--fs-medium)}.Cta_cta_buttons__YAjTR.Cta_fixed__UlHJV{position:fixed;inset:auto var(--sp-large) var(--sp-large) var(--sp-large);z-index:var(--z-index-tooltip)}.Cta_cta_buttons__YAjTR.Cta_stopped__o8oW1{position:absolute;inset:auto 0 0 0}.Cta_button_stopper__HU49J{display:block}}.Hero_hero__Bbyie{min-height:100dvh;width:100%;max-width:var(--contents-max-width);margin-inline:auto;grid-template-columns:1fr auto;gap:var(--sp-larger);padding:var(--global-header-height) var(--sp-medium)}.Hero_hero__Bbyie,.Hero_mockup_container__1OcYb{display:grid;align-items:center;justify-content:center}.Hero_mockup_container__1OcYb{height:100%;grid-template-columns:repeat(2,1fr)}.Hero_mockup_container__1OcYb>*{position:relative}.Hero_mockup_container__1OcYb>:first-child{margin-top:80%;rotate:-6deg;z-index:var(--z-index-contents)}.Hero_mockup_container__1OcYb>:last-child{rotate:6deg;margin-bottom:80%}.Hero_description__3gY8E{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-semi-large)}.Hero_description__3gY8E strong{font-size:var(--fs-max);text-align:start}.Hero_description__3gY8E span{font-weight:700;font-size:var(--fs-large)}@media (width <= 767px){.Hero_hero__Bbyie{grid-template-columns:1fr;grid-template-rows:repeat(2,auto);gap:var(--sp-large);padding-inline:var(--sp-large);align-items:start}.Hero_mockup_container__1OcYb{width:36dvh;margin-inline:auto}}@media (width <= 431px){.Hero_description__3gY8E span{font-size:var(--fs-medium)}}.Empathy_empathy_section__kmtpg{width:100%;display:grid;grid-template-columns:38% auto auto;grid-template-rows:auto auto 1fr;padding-inline:var(--sp-large);gap:var(--sp-larger) var(--sp-large);grid-template-areas:"speech_bubble2 speech_bubble2 speech_bubble1" "speech_bubble3 image image" "speech_bubble4 image image"}.Empathy_bubble_1__Xluui,.Empathy_bubble_2__zedD9,.Empathy_bubble_3__foycK,.Empathy_bubble_4__Uya8L{box-shadow:var(--contents-shadow)}.Empathy_bubble_1__Xluui{grid-area:speech_bubble1;justify-self:center;align-self:end;margin-bottom:var(--sp-large);border-bottom-left-radius:0}.Empathy_bubble_2__zedD9{grid-area:speech_bubble2;justify-self:center;align-self:end;border-bottom-right-radius:0}.Empathy_bubble_3__foycK{grid-area:speech_bubble3;justify-self:center;align-self:center;border-bottom-right-radius:0}.Empathy_bubble_4__Uya8L{grid-area:speech_bubble4;justify-self:start;align-self:start;margin-top:var(--sp-large);border-bottom-right-radius:0}.Empathy_image__vWqTc{width:100%;max-width:var(--tablet-lower-width);grid-area:image}.Empathy_image__vWqTc img{width:100%}@media (width <= 767px){.Empathy_empathy_section__kmtpg{gap:var(--sp-medium);grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto auto;grid-template-areas:"speech_bubble2" "speech_bubble1" "image" "speech_bubble3" "speech_bubble4"}.Empathy_bubble_1__Xluui{margin-bottom:0;justify-self:end;border-bottom-left-radius:0}.Empathy_bubble_2__zedD9{justify-self:start}.Empathy_bubble_3__foycK{border-top-right-radius:0;justify-self:start;border-bottom-right-radius:var(--radius-large)}.Empathy_bubble_4__Uya8L{border-top-left-radius:0;justify-self:end;margin:0;border-bottom-right-radius:var(--radius-large)}}.About_about_section__JXEup{display:flex;align-items:center;justify-content:center;gap:var(--sp-larger)}.About_catchphrase___bghu{display:flex;flex-direction:column;align-items:center;font-size:var(--fs-large);font-weight:700;margin-bottom:var(--sp-larger)}.About_logo__CexRC{width:calc(var(--contents-max-width) * .38)}.About_mock_up__WgWoY{height:calc(100dvh * .62)}.About_mock_up__WgWoY>img{height:100%}.About_about_text__woyNk{display:flex;flex-direction:column;gap:var(--sp-large);line-height:var(--line-height-wide)}.About_about_text__woyNk em,.About_about_text__woyNk strong{position:relative}.About_about_text__woyNk em:before,.About_about_text__woyNk strong:before{content:"";position:absolute;left:0;right:0;bottom:-.02em;height:50%;background-color:var(--orange);z-index:-1;border-radius:.15em}.About_accent__ggi6I:before{background-color:var(--yellow)}@media (width <= 767px){.About_about_section__JXEup{flex-direction:column}.About_logo__CexRC{width:62%}.About_mock_up__WgWoY{height:auto;width:62%}}.Scene_scene_section__L3IGE{position:relative;padding-block:var(--sp-larger)}.Scene_background__SJOEi{width:100vw;position:absolute;inset:0;top:calc(-2 * var(--sp-larger));z-index:var(--z-index-background);opacity:.8}@media (1024px <= width){.Scene_background__SJOEi{left:calc(-1 * (100vw - var(--contents-max-width)) / 2);top:calc(-3 * var(--sp-larger))}}.Scene_cards__VK8_9{width:100%;max-width:var(--tablet-lower-width);margin-inline:auto;display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:calc(var(--sp-larger) * 2);column-gap:calc(var(--sp-larger) * 2);justify-items:center}.Scene_card_item__6AEuz{display:grid;grid-template-rows:1fr auto auto;max-width:var(--mobile-lower-width);box-shadow:var(--contents-shadow)}.Scene_card_item__6AEuz:nth-child(odd){margin-bottom:var(--sp-larger)}.Scene_card_item__6AEuz:nth-child(2n){margin-top:var(--sp-larger)}.Scene_card_item__6AEuz h3{font-size:var(--fs-large);margin-bottom:var(--sp-medium);text-align:center}.Scene_card_item__6AEuz p{font-size:var(--fs-small)}@media (width <= 767px){.Scene_cards__VK8_9{grid-template-columns:1fr;gap:var(--sp-large);padding-inline:var(--sp-large)}.Scene_card_item__6AEuz:nth-child(odd){margin-bottom:0;margin-left:var(--sp-larger)}.Scene_card_item__6AEuz:nth-child(2n){margin-top:0;margin-right:var(--sp-larger)}}.HowTo_howto_section__tIMcr{display:flex;flex-direction:column;align-items:center;gap:var(--sp-medium);margin-top:calc(var(--sp-larger) * 8)}.HowTo_heading__3Cetx{font-size:var(--fs-larger)}.HowTo_heading__3Cetx span{color:var(--pink)}.HowTo_heading__3Cetx br{display:none}.HowTo_howto_box__54T2r{position:relative;display:grid;grid-template-columns:38% 1fr;gap:var(--sp-medium);align-items:center;margin-top:calc(var(--fs-larger) * -3)}.HowTo_howto_box__54T2r:before{content:"";display:block;position:absolute;inset:0;margin:auto;width:calc(100% - var(--sp-larger) * 4);height:calc(100% - var(--sp-larger) * 4);background-color:var(--light-yellow);border-radius:var(--radius-medium);z-index:var(--z-index-background);pointer-events:none}.HowTo_image__Hd_fx{position:relative}.HowTo_image__Hd_fx>img{width:calc(100% + var(--sp-larger) * 2);max-width:none}.HowTo_steps__QkeQT{counter-reset:step 0}.HowTo_steps__QkeQT>li{display:flex;counter-increment:step;font-size:var(--fs-large);gap:var(--sp-medium)}.HowTo_steps__QkeQT>li:before{content:"Step" counter(step);color:var(--pink);font-weight:700;white-space:nowrap}.HowTo_steps__QkeQT>li:not(:last-child){margin-bottom:var(--sp-medium)}@media (width <= 767px){.HowTo_heading__3Cetx{text-align:center}.HowTo_heading__3Cetx br{display:block}.HowTo_howto_box__54T2r{grid-template-columns:1fr;gap:0;margin-top:calc(var(--fs-larger) * -2)}.HowTo_howto_box__54T2r:before{height:36%;width:100%;inset:auto;bottom:calc(var(--sp-large) * -1)}.HowTo_image__Hd_fx>img{width:100%}.HowTo_steps__QkeQT{padding-inline:var(--sp-large);margin-top:calc(var(--sp-larger) * -2)}}@media (width <= 431px){.HowTo_howto_box__54T2r{margin-top:calc(var(--fs-larger) * -1)}.HowTo_howto_box__54T2r:before{bottom:calc(var(--sp-medium) * -1)}.HowTo_steps__QkeQT{margin-top:calc(var(--sp-larger) * -1)}}.Safety_safety_section__KyhQ1{display:flex;justify-content:flex-end;gap:var(--sp-medium);position:relative}.Safety_background__gqDG1{width:100vw;position:absolute;inset:0;top:calc(-2 * var(--sp-larger));z-index:var(--z-index-background);opacity:.6}@media (1024px <= width){.Safety_background__gqDG1{left:calc(-1 * (100vw - var(--contents-max-width)) / 2);top:calc(-3 * var(--sp-larger))}}.Safety_contents__U3qlV{display:flex;flex-direction:column;align-items:center}.Safety_contents__U3qlV h3{display:inline;font-size:var(--fs-larger);margin-bottom:var(--sp-medium)}.Safety_marker__O6dli{position:relative;display:inline;background-image:var(--gradient-color);background-repeat:no-repeat;background-size:100% 40%;background-position:0 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone}.Safety_line_break__vsMNn{display:none}.Safety_list__tbu3z li{position:relative;padding-left:1.2em;margin-bottom:var(--sp-small)}.Safety_list__tbu3z li:before{content:"・";position:absolute;left:0}@media (width <= 431px){.Safety_safety_section__KyhQ1{justify-content:center}.Safety_contents__U3qlV h3{text-align:center}.Safety_line_break__vsMNn{display:block}.Safety_list__tbu3z{width:100%;max-width:calc(var(--fs-larger) * 10)}}