 /*
Theme Name: Yotako
Author: Yotako team
Author URI: https://yotako.io/
Description: Design in Figma or AdobeXD. Publish in WordPress. The Figma/Adobe XD to WordPress plugin by Yotako is the fastest way of converting your beautiful design into a fully functional WordPress website in a few clicks without writing a single line of code! Get your custom domain, professional email, and world-class secure hosting, without the hassle.
Requires at least: 5.9
Tested up to: 5.9
Requires PHP: 5.6
Version: 2.0.0
License: © Yotako 2016-2024
License URI:  https://yotako.io/
Tags: figma-to-wordpress, adobe-xd-to-wordpress, xd-to-wordpress, design-to-code, seamless-transition, design-to-wordpress
Yotako WordPress Theme, (C) 2024 Yotako.io
*/
 @import url("https://amplitude.yotako.io/google?family=Zen+Maru+Gothic:ital,wght@0,100,200,300,400,500,600,700,800,900;1,100,200,300,400,500,600,700,800,900&display=swap");
 @import url("https://amplitude.yotako.io/google?family=Inter:ital,wght@0,100,200,300,400,500,600,700,800,900;1,100,200,300,400,500,600,700,800,900&display=swap");
 @import url("style-browsers-support.css");

 body,
 html {
   margin: 0;
   padding: 0;
 }

 * {
   box-sizing: border-box;
 }

 .centerlize {
   margin: 0 auto;
 }

 .relative {
   position: relative;
 }

 p,
 a,
 h1,
 h2,
 h3 {
   margin: 0;
   color: unset;
   text-decoration: none;
 }

 button {
   background: none;
   color: inherit;
   border: none;
   padding: 0;
   font: inherit;
   cursor: pointer;
   outline: inherit;
 }

 .yk_post_content p {
   margin: revert;
 }

 .yk_input_wrapper {
   position: relative;
   width: 100%;
 }

 .yk_input_wrapper>div {
   /* position:relative; */
   /* height:100% */
 }

 .yk_input_wrapper>.block-editor-inner-blocks {
   position: absolute;
   top: 0
 }

 .has-text-align-right {
   text-align: right !important;
 }

 .has-text-align-left {
   text-align: left !important;
 }

 .has-text-align-center {
   text-align: center !important;
 }

 .has-background {
   padding: initial !important;
 }

 body .yk_input_wrapper input::placeholder {
   text-align: start;
 }

 body .yk_transparent {
   background: transparent !important;
 }

 body .yt_text_background {
   background-size: 100%;
   -webkit-background-clip: text;
   -moz-background-clip: text;
   -webkit-text-fill-color: transparent;
   -moz-text-fill-color: transparent;
 }

 body .yt_text_vertical_center {
   display: flex;
   align-items: center;
   flex-direction: column;
   word-wrap: anywhere;
 }

 body .yt_custom_select_arrow {
   background-position-x: 95% !important;
   -webkit-appearance: none;
   appearance: none;
   padding: 10px;
 }

 body .yt_cover_size {
   object-fit: cover;
   height: inherit;
 }

 .yt_full_size {
   width: 100%;
   height: 100%;
 }

 body .wp-block-video video {
   width: 100%;
 }

 [class^="container_"],
 [class*=" container_"],
 [class^="button_"],
 [class*=" button_"] {
   display: flex;
 }

 [class^="grid_"],
 [class*=" grid_"] {
   display: grid;
 }

 [class^="vp_"],
 [class*=" vp_"] {
   display: flex;
   flex-direction: column;
   /* align-items if needed */
 }

 *[onclick] {
   cursor: pointer;
 }

 input {
   padding: 0 10px;
 }

 .wp-block-image {
   margin: unset;
   padding: unset;
 }

 .wp-block-image img {
   vertical-align: top;
   border-radius: inherit;
   width: 100%;
 }

 .wp-block-yotako-block-input-text {
   position: relative;
   background: transparent;
   border: none;
 }

 .wp-block-image .components-resizable-box__container {
   max-width: unset !important;
 }

 .yt-post-template {
   justify-content: space-between !important;
 }

 body .yt-post-card {
   position: relative !important;
 }

 body .yt_fill_size {
   height: fit-content !important;
   min-height: 100vh !important;
 }

 /* Reset ALL WordPress block margins and gaps */
 .wp-site-blocks,
 .wp-site-blocks>*,
 .wp-site-blocks * {
   margin-block-start: 0 !important;
   margin-block-end: 0 !important;
 }

 :where(body .is-layout-flow)>* {
   margin-block-start: 0 !important;
   margin-block-end: 0 !important;
 }

 /* Ensure yotako containers don't inherit WordPress block gap */
 .yotako-main,
 .yotako-main * {
   margin-block-start: 0 !important;
   margin-block-end: 0 !important;
 }

 /* Remove WordPress default block gap */
 .wp-site-blocks {
   --wp--style--block-gap: 0 !important;
   gap: 0 !important;
 }

 /* Prevent extra space after last child in flex containers */
 [class^="viewport_"]:after,
 [class*=" viewport_"]:after {
   content: none !important;
 }

 .wp-block-yotako-block-form {
   display: none;
 }

 .yt-full-width {
   width: 100%;
 }

 /* Map with overlay support */
 .yotako-map-container {
   position: relative;
   width: 100%;
   height: 100%;
 }

 .yotako-map-container .yotako-map-iframe {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   border: 0;
 }

 .yotako-map-container .yotako-map-overlay {
   position: relative;
   z-index: 1;
   pointer-events: auto;
 }

 .yotako-map-container .yotako-map-overlay * {
   pointer-events: auto;
 }

 /* FAQ Accordion */
 .yotako-faq {
   width: 100%;
 }

 .yotako-faq-item {
   overflow: hidden;
 }

 .yotako-faq-item .yotako-faq-question {
   cursor: pointer;
   user-select: none;
 }

 .yotako-faq-item .yotako-faq-answer {
   /* Height controlled by JavaScript for smooth animation */
   overflow: hidden;
 }

 .yotako-faq-item .yotako-faq-arrow-open {
   display: none;
 }

 .yotako-faq-item .yotako-faq-arrow-close {
   display: block;
 }

 .yotako-faq-item.open .yotako-faq-arrow-open {
   display: block;
 }

 .yotako-faq-item.open .yotako-faq-arrow-close {
   display: none;
 }

 /* Carousel */
 .yotako-carousel {
   position: relative;
   overflow: hidden;
 }

 .yotako-carousel-inner {
   position: relative;
   width: 100%;
 }

 .yotako-carousel-item {
   display: none;
   width: 100%;
 }

 .yotako-carousel-item.active {
   display: block;
 }

 .yotako-carousel-prev,
 .yotako-carousel-next {
   cursor: pointer;
   user-select: none;
 }

 .yotako-carousel-indicators {
   display: flex;
   justify-content: center;
   gap: 8px;
 }

 .yotako-carousel-indicator {
   cursor: pointer;
   opacity: 0.5;
   transition: opacity 0.3s;
 }

 .yotako-carousel-indicator.active {
   opacity: 1;
 }

 /* Dropdown */
 .yotako-dropdown {
   position: relative;
 }

 .yotako-dropdown-trigger {
   cursor: pointer;
   user-select: none;
 }

 .yotako-dropdown-content {
   position: absolute;
   top: 100%;
   left: 0;
   z-index: 100;
   display: none;
   min-width: 100%;
 }

 .yotako-dropdown.open .yotako-dropdown-content {
   display: block;
 }

 .yotako-dropdown-option {
   cursor: pointer;
 }

 .yotako-dropdown-arrow {
   transition: transform 0.3s;
 }

 .yotako-dropdown.open .yotako-dropdown-arrow {
   transform: rotate(180deg);
 }

 /* Accessibility - Focus styles */
 .yotako-faq-item .yotako-faq-question:focus,
 .yotako-faq-item .yotako-faq-question:focus-visible,
 .yotako-carousel-prev:focus,
 .yotako-carousel-prev:focus-visible,
 .yotako-carousel-next:focus,
 .yotako-carousel-next:focus-visible,
 .yotako-carousel-indicator:focus,
 .yotako-carousel-indicator:focus-visible,
 .yotako-dropdown:focus,
 .yotako-dropdown:focus-visible,
 .yotako-dropdown-option:focus,
 .yotako-dropdown-option:focus-visible {
   outline: 2px solid currentColor;
   outline-offset: 2px;
 }

 /* Screen reader only content */
 .yotako-sr-only {
   position: absolute;
   width: 1px;
   height: 1px;
   padding: 0;
   margin: -1px;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   white-space: nowrap;
   border: 0;
 }

 .text_d28c84395c67 {
   width: max-content;
   position: absolute !important;
   left: 645px;
   top: 35px;
   line-height: 27px;
   font-family: 'Zen Maru Gothic';
 }

 .button_7a3e0a319a69 {
   position: absolute !important;
   overflow: visible;
   width: 1728px;
   height: 100px;
   left: -1px;
   top: 6740px;
   background: #dc6c7f;
 }

 .imageview_37c9719f69b0 {
   width: 1726px;
   height: 357px;
   position: absolute !important;
   left: 1px;
   top: 0px;
 }

 .imageview_adab85dcdbb5 {
   width: 634px;
   height: 133px;
   z-index: 1;
   position: absolute !important;
   left: 547px;
   top: 143px;
 }

 .container_7624f3a49289 {
   position: absolute !important;
   overflow: visible;
   width: 1727px;
   height: 357px;
   left: 0px;
   top: 6381px;
 }

 .imageview_385fb176ba78 {
   width: 1728px;
   height: 2531px;
   position: absolute !important;
   left: 1px;
   top: 0px;
 }

 .imageview_03fccd22031f {
   width: 206px;
   height: 52px;
   z-index: 1;
   position: absolute !important;
   left: 480px;
   top: 2323px;
 }

 .text_caece15909a8 {
   width: 413px;
   height: 75px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 74px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 28px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .text-ffb76c34cc3b_caece15909a8 {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text-57d3057f4cc1_caece15909a8 {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text-21d843fca47c_caece15909a8 {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text_072859c8e75d {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 41.98px;
   font-family: 'Zen Maru Gothic';
 }

 .container_903f96074d74 {
   position: absolute !important;
   overflow: visible;
   width: 413px;
   height: 149px;
   z-index: 1;
   left: 0px;
   top: 1700px;
 }

 .text_2b2cf088f70e {
   width: 389px;
   height: 84px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 77px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 28px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .text-f1af33280ce0_2b2cf088f70e {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text-20fff90525ae_2b2cf088f70e {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text-c9d5ad2513b8_2b2cf088f70e {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text_eda55c129a1f {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 41.98px;
   font-family: 'Zen Maru Gothic';
 }

 .container_678d1b2a43ce {
   position: absolute !important;
   overflow: visible;
   width: 389px;
   height: 161px;
   z-index: 1;
   left: 387px;
   top: 1274px;
 }

 .text_e505a3b33d94 {
   width: 413px;
   height: 145px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 71px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 28px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .text-feae717e81c8_e505a3b33d94 {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text-f661435916bf_e505a3b33d94 {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text-caee1b893d54_e505a3b33d94 {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text_1bc52effd320 {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 41.98px;
   font-family: 'Zen Maru Gothic';
 }

 .container_558a17737901 {
   position: absolute !important;
   overflow: visible;
   width: 413px;
   height: 216px;
   z-index: 1;
   left: 0px;
   top: 876px;
 }

 .text_bca5de52aa0e {
   width: 374px;
   height: 135px;
   z-index: 1;
   position: absolute !important;
   left: 1px;
   top: 74px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 28px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .text-6e49d13b9ee6_bca5de52aa0e {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text-2bd4ba755dcf_bca5de52aa0e {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text-ec32ba906945_bca5de52aa0e {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text-0649c9974846_bca5de52aa0e {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text_727b3cfc89b4 {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 41.98px;
   font-family: 'Zen Maru Gothic';
 }

 .container_4d0f8c9a24c7 {
   position: absolute !important;
   overflow: visible;
   width: 375px;
   height: 209px;
   z-index: 1;
   left: 386px;
   top: 428px;
 }

 .text_38f72325576d {
   width: 413px;
   height: 135px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 73px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 28px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text-6d719dce2ac6_38f72325576d {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text-28aadc95247a_38f72325576d {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text-497fabf353e1_38f72325576d {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text_596756e1a1a5 {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 41.98px;
   font-family: 'Zen Maru Gothic';
 }

 .container_2ef2ae4de5e4 {
   position: absolute !important;
   overflow: visible;
   width: 413px;
   height: 208px;
   z-index: 1;
   left: 0px;
   top: 0px;
 }

 .container_e2278b05a6cd {
   position: absolute !important;
   overflow: visible;
   width: 776px;
   height: 1849px;
   z-index: 1;
   left: 480px;
   top: 450px;
 }

 .container_09b5319e6a58 {
   position: absolute !important;
   width: 1727px;
   height: 2531px;
   left: -1px;
   top: 3850px;
   overflow-x: hidden;
   overflow-y: hidden;
 }

 .imageview_a18fe7eedce6 {
   width: 1728px;
   height: 2495px;
   position: absolute !important;
   left: -1px;
   top: 0px;
 }

 .imageview_a6e8292448f3 {
   width: 395px;
   height: 73px;
   z-index: 1;
   position: absolute !important;
   left: 247.81px;
   top: 1098px;
 }

 .text_7095b886c228 {
   width: 881.02px;
   height: 160px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 132px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 32px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text-95e2a6f16e7d_7095b886c228 {
   line-height: 32px;
   font-family: 'Zen Maru Gothic';
 }

 .text-1b875233c433_7095b886c228 {
   line-height: 32px;
   font-family: 'Zen Maru Gothic';
 }

 .text-ef3a4bdf1b5b_7095b886c228 {
   line-height: 32px;
   font-family: 'Zen Maru Gothic';
 }

 .text-9d973be6e652_7095b886c228 {
   line-height: 32px;
   font-family: 'Zen Maru Gothic';
 }

 .text-2829a5041e19_7095b886c228 {
   line-height: 32px;
   font-family: 'Zen Maru Gothic';
 }

 .text_c53f54323652 {
   width: 869.71px;
   z-index: 1;
   position: absolute !important;
   left: 9.84px;
   top: 0px;
   line-height: 42.16px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .text-6acddab8581e_c53f54323652 {
   line-height: 42.16px;
   font-family: 'Zen Maru Gothic';
 }

 .text-2d141ab41ff0_c53f54323652 {
   line-height: 42.16px;
   font-family: 'Zen Maru Gothic';
 }

 .text-53cbd53a50f4_c53f54323652 {
   line-height: 42.16px;
   font-family: 'Zen Maru Gothic';
 }

 .container_d963bab90255 {
   position: absolute !important;
   overflow: visible;
   width: 881.02px;
   height: 292px;
   z-index: 1;
   left: 0px;
   top: 0px;
 }

 .container_3f6c5ed70458 {
   position: absolute !important;
   overflow: visible;
   width: 881.02px;
   height: 292px;
   z-index: 1;
   left: 0px;
   top: 785px;
 }

 .text_fc6f056eee24 {
   width: 497.58px;
   height: 78px;
   z-index: 1;
   position: absolute !important;
   left: 18.02px;
   top: 94px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 28px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .text-f9656106e757_fc6f056eee24 {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text-cc4a85a4a7b5_fc6f056eee24 {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text-81e5ca1ae1e7_fc6f056eee24 {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text_664208bb1aea {
   width: 494.57px;
   height: 50px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 41.98px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .container_8b5d72c0c58a {
   position: absolute !important;
   overflow: visible;
   width: 515.6px;
   height: 172px;
   z-index: 1;
   left: 0px;
   top: 395px;
 }

 .text_201719bffb7b {
   width: 491.57px;
   z-index: 1;
   position: absolute !important;
   left: 3px;
   top: 134px;
   line-height: 28px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .text-bbc8f96be730_201719bffb7b {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text-278e74f3fc0a_201719bffb7b {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text-7b5d7c281eeb_201719bffb7b {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text_1cd2eb49e955 {
   width: 316.37px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 41.98px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .container_d2f06d9e6797 {
   position: absolute !important;
   overflow: visible;
   width: 494.57px;
   height: 358px;
   z-index: 1;
   left: 15.02px;
   top: 0px;
 }

 .container_430773fb9740 {
   position: absolute !important;
   overflow: visible;
   width: 515.6px;
   height: 567px;
   z-index: 1;
   left: 360.42px;
   top: 0px;
 }

 .container_6bf7667f42b2 {
   position: absolute !important;
   overflow: visible;
   width: 881.02px;
   height: 1171px;
   z-index: 1;
   left: 424px;
   top: 1164px;
 }

 .text_b9e7debe2d50 {
   width: 281.33px;
   z-index: 1;
   position: absolute !important;
   left: 58.79px;
   top: 292px;
   line-height: 34.75px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .text_21af4139b61a {
   width: 281.33px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 148px;
   line-height: 34.75px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .text_45fb2356d9c9 {
   width: 281.33px;
   z-index: 1;
   position: absolute !important;
   left: 71.8px;
   top: 6px;
   line-height: 34.75px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .text_d20cb9d68d03 {
   width: 310.03px;
   height: 43.86px;
   z-index: 1;
   position: absolute !important;
   left: 643.46px;
   top: 315px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 34.75px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .text_bb934623a49c {
   width: 377.06px;
   height: 64.32px;
   z-index: 1;
   position: absolute !important;
   left: 682.79px;
   top: 158px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 34.75px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .text_796f00d56630 {
   width: 310.03px;
   z-index: 1;
   position: absolute !important;
   left: 611.69px;
   top: 0px;
   line-height: 34.75px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .container_799e659e1ccb {
   position: absolute !important;
   overflow: visible;
   width: 1059.85px;
   height: 362px;
   z-index: 1;
   left: 349.41px;
   top: 238px;
 }

 .container_bec11a3d6c9b {
   position: absolute !important;
   width: 1725px;
   height: 2495px;
   left: 1px;
   top: 1355px;
   overflow-x: hidden;
   overflow-y: hidden;
 }

 .imageview_fb1fd61e8d24 {
   width: 1726px;
   height: 357px;
   position: absolute !important;
   left: 0px;
   top: 0px;
 }

 .imageview_8c851ed846a8 {
   width: 634px;
   height: 133px;
   z-index: 1;
   position: absolute !important;
   left: 544px;
   top: 143px;
 }

 .container_3bce39cd6d59 {
   position: absolute !important;
   overflow: visible;
   width: 1726px;
   height: 357px;
   left: 0px;
   top: -1px;
 }

 .container_ce95219b070f {
   position: absolute !important;
   width: 1726px;
   height: 356px;
   left: 0px;
   top: 998px;
   overflow-x: hidden;
   overflow-y: hidden;
 }

 .imageview_e0ac9e54a281 {
   width: 1726px;
   height: 901px;
   position: absolute !important;
   left: 0px;
   top: 0.78px;
 }

 .container_d09ab9117e3f {
   position: absolute !important;
   overflow: visible;
   width: 1726px;
   height: 903px;
   left: 0px;
   top: 95px;
 }

 .text_7d2177b360f9 {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 368.19px;
   top: 34.98px;
   line-height: 34.73px;
   font-family: 'Zen Maru Gothic';
 }

 .imageview_2978facf278d {
   width: 272px;
   height: 57px;
   z-index: 1;
   position: absolute !important;
   left: 1084px;
   top: 23.06px;
 }

 .container_e7efa4c78825 {
   position: absolute !important;
   overflow: visible;
   width: 1728px;
   height: 95.94px;
   z-index: 1;
   left: 0px;
   top: -0.06px;
   background: #dc6c7f;
 }

 .container_wrapper_e7efa4c78825 {
   position: absolute !important;
   overflow: visible;
   left: 0px;
   top: -0.06px;
   width: 1728px;
   height: 95.94px;
   z-index: 1;
 }

 .container_nested_e7efa4c78825 {
   width: 1728px;
   height: 95.94px;
   z-index: 1;
   background: #dc6c7f;
 }

 .viewport_de588d89adb6 {
   width: 1728px;
   height: 6840px;
   overflow-x: hidden;
   overflow-y: hidden;
   background: #ffffff;
 }

 .imageview_802f70a5b1ae {
   width: 430px;
   height: 285px;
   position: absolute !important;
   left: 0px;
   top: -1px;
 }

 .imageview_917a66f09b3a {
   width: 272px;
   height: 57px;
   z-index: 1;
   position: absolute !important;
   left: 78.22px;
   top: 192px;
 }

 .container_ef8655192435 {
   position: absolute !important;
   width: 430px;
   height: 284px;
   left: 0px;
   top: 5309px;
   overflow-x: hidden;
   overflow-y: hidden;
 }

 .imageview_8cb68ccb8517 {
   width: 430px;
   height: 2823px;
   position: absolute !important;
   left: 0px;
   top: 3px;
 }

 .text_264b3323e415 {
   width: 271px;
   height: 183px;
   z-index: 1;
   position: absolute !important;
   left: 0.87px;
   top: 51.28px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 24px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text-db325be5f743_264b3323e415 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text-7cf99f121551_264b3323e415 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text-796d3889ec28_264b3323e415 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text_703b686a74c9 {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 26.24px;
   font-family: 'Zen Maru Gothic';
 }

 .container_47d7194dbe79 {
   position: absolute !important;
   overflow: visible;
   width: 271.87px;
   height: 234.28px;
   z-index: 1;
   left: 0px;
   top: 2114px;
 }

 .text_f972e4d39523 {
   width: 271px;
   height: 153px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 56px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 24px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text-6a3bb715f115_f972e4d39523 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text-c395c1cf9e64_f972e4d39523 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text-3ae53db7eae0_f972e4d39523 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text_e99216f1273a {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 26.24px;
   font-family: 'Zen Maru Gothic';
 }

 .container_0b7927931ade {
   position: absolute !important;
   overflow: visible;
   width: 271px;
   height: 209px;
   z-index: 1;
   left: 16.87px;
   top: 1579.28px;
 }

 .text_48409cf03ac8 {
   width: 271px;
   height: 183px;
   z-index: 1;
   position: absolute !important;
   left: 0.87px;
   top: 51.28px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 24px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text-b37f1b532242_48409cf03ac8 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text-5f5728c3f6bc_48409cf03ac8 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text-9f17a0f701c3_48409cf03ac8 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text_42232bb474fe {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 26.24px;
   font-family: 'Zen Maru Gothic';
 }

 .container_41aecbbade16 {
   position: absolute !important;
   overflow: visible;
   width: 271.87px;
   height: 234.28px;
   z-index: 1;
   left: 0px;
   top: 1058px;
 }

 .text_ac84c3ac6578 {
   width: 271px;
   height: 153px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 56px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 24px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text-34e0034b4886_ac84c3ac6578 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text-e8a5dccafe2d_ac84c3ac6578 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text-3ecc68f1193d_ac84c3ac6578 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text-980486717c35_ac84c3ac6578 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text_5a5de82d7523 {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 26.24px;
   font-family: 'Zen Maru Gothic';
 }

 .container_9b5e6794ae91 {
   position: absolute !important;
   overflow: visible;
   width: 271px;
   height: 209px;
   z-index: 1;
   left: 19.87px;
   top: 527.28px;
 }

 .text_bb62860689f8 {
   width: 271px;
   height: 153px;
   z-index: 1;
   position: absolute !important;
   left: 0.87px;
   top: 51.28px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 24px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text-84c5a0217492_bb62860689f8 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text-33700a244e53_bb62860689f8 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text-6ac18ef4934a_bb62860689f8 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text_589a538c6c15 {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 26.24px;
   font-family: 'Zen Maru Gothic';
 }

 .container_cb18cfa4665e {
   position: absolute !important;
   overflow: visible;
   width: 271.87px;
   height: 204.28px;
   z-index: 1;
   left: 3px;
   top: 0px;
 }

 .container_9af166420037 {
   position: absolute !important;
   overflow: visible;
   width: 290.87px;
   height: 2348.28px;
   z-index: 1;
   left: 71.13px;
   top: 254px;
 }

 .imageview_4bf44583cca3 {
   width: 167px;
   height: 42px;
   z-index: 2;
   position: absolute !important;
   left: 78px;
   top: 2529px;
 }

 .container_1c004074b997 {
   position: absolute !important;
   overflow: visible;
   width: 430px;
   height: 2827px;
   left: 0px;
   top: 2482px;
 }

 .imageview_73109ca62a3f {
   width: 430px;
   height: 1661px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
 }

 .imageview_353c41bcb9c2 {
   width: 292px;
   height: 54px;
   z-index: 2;
   position: absolute !important;
   left: 29.26px;
   top: 882px;
 }

 .text_3aad2c000064 {
   width: 351px;
   height: 174px;
   z-index: 2;
   position: absolute !important;
   left: 9px;
   top: 127px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 24px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text-c756d85e45cb_3aad2c000064 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text-89b557a3eaca_3aad2c000064 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text-9e6a6933aedd_3aad2c000064 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text-01183ab47157_3aad2c000064 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text-56287999cd7e_3aad2c000064 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text_b87a6b184908 {
   width: 350.43px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 0px;
   line-height: 28px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .text-49ed674e3024_b87a6b184908 {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text-35a4b0cd3123_b87a6b184908 {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text-4effb0e65432_b87a6b184908 {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .text-2dc58dc32cd6_b87a6b184908 {
   line-height: 28px;
   font-family: 'Zen Maru Gothic';
 }

 .container_c200c977a9f7 {
   position: absolute !important;
   overflow: visible;
   width: 360px;
   height: 301px;
   z-index: 2;
   left: 0px;
   top: 0px;
 }

 .container_e6a101e48e4c {
   position: absolute !important;
   overflow: visible;
   width: 360px;
   height: 301px;
   z-index: 2;
   left: 0px;
   top: 562px;
 }

 .text_72e3ba4386b2 {
   width: 351px;
   height: 65px;
   z-index: 2;
   position: absolute !important;
   left: 1px;
   top: 47px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 24px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .text-4a1f84f84d0f_72e3ba4386b2 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text-99745a797f81_72e3ba4386b2 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text-8848b96b38b9_72e3ba4386b2 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text_71014b3c8184 {
   width: 351px;
   height: 21px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 0px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 24px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .container_b2ba5b151a6c {
   position: absolute !important;
   overflow: visible;
   width: 352px;
   height: 112px;
   z-index: 2;
   left: 0px;
   top: 333px;
 }

 .text_0e97f6f01037 {
   width: 198px;
   height: 95px;
   z-index: 2;
   position: absolute !important;
   left: 143px;
   top: 72px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 24px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .text_15990f5e65c9 {
   width: 348px;
   height: 143px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 168px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 24px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .text-dd043afffead_15990f5e65c9 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text-a1bc4ad56ad8_15990f5e65c9 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text-ba85ebd2ecf7_15990f5e65c9 {
   line-height: 24px;
   font-family: 'Zen Maru Gothic';
 }

 .text_afefc0317da9 {
   width: 206px;
   height: 61px;
   z-index: 2;
   position: absolute !important;
   left: 146px;
   top: 0px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'Inter';
 }

 .text-a2a06c89caab_afefc0317da9 {
   line-height: 26px;
   font-family: 'Zen Maru Gothic';
 }

 .text-9c64324cceca_afefc0317da9 {
   line-height: 26px;
   font-family: 'Zen Maru Gothic';
 }

 .text-b26e48560e42_afefc0317da9 {
   line-height: 26px;
   font-family: 'Zen Maru Gothic';
 }

 .container_cf4cfef7a16f {
   position: absolute !important;
   overflow: visible;
   width: 352px;
   height: 311px;
   z-index: 2;
   left: 8px;
   top: 0px;
 }

 .container_4387cfe5a0d2 {
   position: absolute !important;
   overflow: visible;
   width: 360px;
   height: 445px;
   z-index: 2;
   left: 5px;
   top: 0px;
 }

 .container_a717f827fc05 {
   position: absolute !important;
   overflow: visible;
   width: 365px;
   height: 936px;
   z-index: 2;
   left: 39px;
   top: 642px;
 }

 .text_758681e1b353 {
   width: 215px;
   height: 20px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 101px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 21.72px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .text_b88eb832269f {
   width: 277px;
   height: 20px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 67px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 21.72px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .text_f126571abbb5 {
   width: 237px;
   height: 19px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 34px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 21.72px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .text_d8f807e9a9e4 {
   width: 284px;
   height: 20px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 169px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 21.72px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .text_6de123c1a290 {
   width: 305px;
   height: 20px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 135px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 21.72px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .text_6dc1e6320402 {
   width: 259px;
   height: 20px;
   z-index: 2;
   position: absolute !important;
   left: 0px;
   top: 0px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 21.72px;
   word-wrap: break-word;
   font-family: 'Zen Maru Gothic';
 }

 .container_3c633dfe9d05 {
   position: absolute !important;
   overflow: visible;
   width: 305px;
   height: 189px;
   z-index: 2;
   left: 84px;
   top: 152px;
 }

 .container_5e58e123f4d0 {
   position: absolute !important;
   overflow: visible;
   width: 430px;
   height: 1661px;
   z-index: 1;
   left: 0px;
   top: 823px;
 }

 .imageview_c2dd1a20d836 {
   width: 430px;
   height: 596px;
   position: absolute !important;
   left: 0px;
   top: 0px;
 }

 .container_511878fe9144 {
   position: absolute !important;
   width: 430px;
   height: 594px;
   left: 0px;
   top: 51px;
   overflow-x: hidden;
   overflow-y: hidden;
 }

 .text_e2f05398464f {
   width: max-content;
   position: absolute !important;
   left: 39px;
   top: 15px;
   line-height: 23.17px;
   font-family: 'Zen Maru Gothic';
 }

 .imageview_af3b1ed4fbd9 {
   width: 127px;
   height: 27px;
   position: absolute !important;
   left: 283px;
   top: 14.38px;
 }

 .container_a19132f0a89f {
   position: absolute !important;
   overflow: visible;
   width: 430px;
   height: 51px;
   left: 0px;
   top: 0px;
   background: #dc6c7f;
 }

 .text_6be8e6d01e19 {
   width: max-content;
   position: absolute !important;
   left: 44px;
   top: 10px;
   line-height: 27px;
   font-family: 'Zen Maru Gothic';
 }

 .button_4a6202b3e972 {
   position: absolute !important;
   overflow: visible;
   width: 430px;
   height: 46px;
   left: 0px;
   top: 5593px;
   background: #dc6c7f;
 }

 .imageview_e46be45c12cb {
   width: 430px;
   height: 177px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 1.43px;
 }

 .imageview_dde565ad25bc {
   width: 272px;
   height: 57px;
   z-index: 2;
   position: absolute !important;
   left: 80.22px;
   top: 73px;
 }

 .container_7805c1838354 {
   position: absolute !important;
   overflow: visible;
   width: 430px;
   height: 179px;
   z-index: 1;
   left: 0px;
   top: 644px;
 }

 .container_wrapper_7805c1838354 {
   position: absolute !important;
   overflow: visible;
   left: 0px;
   top: 644px;
   width: 430px;
   height: 179px;
   z-index: 1;
 }

 .container_nested_7805c1838354 {
   width: 430px;
   height: 179px;
   z-index: 1;
 }

 .viewport_81903d423668 {
   width: 430px;
   height: 5639px;
   overflow-x: hidden;
   overflow-y: hidden;
   background: #ffffff;
 }

 .text_4ed06c832e41 {
   width: max-content;
   position: absolute !important;
   left: 645px;
   top: 35px;
   line-height: 27px;
   font-family: 'Zen Maru Gothic';
 }

 .button_9538dced371d {
   position: absolute !important;
   overflow: visible;
   width: 1728px;
   height: 100px;
   left: -2px;
   top: 1467px;
   background: #dc6c7f;
 }

 .imageview_0fe13a12f17b {
   width: 1730px;
   height: 1014px;
   position: absolute !important;
   left: 0px;
   top: 0px;
 }

 .text_aa38a7a4f393 {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 692px;
   top: 279px;
   line-height: 34.75px;
   font-family: 'Zen Maru Gothic';
 }

 .text_e24b341fc4fa {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 582px;
   top: 237px;
   line-height: 34.75px;
   font-family: 'Zen Maru Gothic';
 }

 .container_0ad59da1a481 {
   position: absolute !important;
   width: 1728px;
   height: 1014px;
   left: 0px;
   top: 96px;
   overflow-x: hidden;
   overflow-y: hidden;
 }

 .imageview_9a72030f8e44 {
   width: 1726px;
   height: 357px;
   z-index: 1;
   position: absolute !important;
   left: 0px;
   top: 0px;
 }

 .imageview_9306300c838b {
   width: 634px;
   height: 133px;
   z-index: 2;
   position: absolute !important;
   left: 546px;
   top: 143px;
 }

 .container_3e892fa396da {
   position: absolute !important;
   overflow: visible;
   width: 1726px;
   height: 357px;
   z-index: 1;
   left: 0px;
   top: 1px;
 }

 .container_4b9e8ea48de6 {
   position: absolute !important;
   width: 1730px;
   height: 355px;
   z-index: 1;
   left: 0px;
   top: 1109px;
   overflow-x: hidden;
   overflow-y: hidden;
 }

 .text_e9b5cdb2fb2e {
   width: max-content;
   position: absolute !important;
   left: 367.76px;
   top: 35.94px;
   line-height: 34.69px;
   font-family: 'Zen Maru Gothic';
 }

 .imageview_6244bebd80c5 {
   width: 238px;
   height: 50px;
   position: absolute !important;
   left: 1124px;
   top: 27.61px;
 }

 .container_29cbea1296d2 {
   position: absolute !important;
   overflow: visible;
   width: 1730px;
   height: 96px;
   left: -2px;
   top: 0px;
   background: #dc6c7f;
 }

 .container_wrapper_29cbea1296d2 {
   position: absolute !important;
   overflow: visible;
   left: -2px;
   top: 0px;
   width: 1730px;
   height: 96px;
 }

 .container_nested_29cbea1296d2 {
   width: 1730px;
   height: 96px;
   background: #dc6c7f;
 }

 .viewport_e0c23aaadd68 {
   width: 1728px;
   height: 1567px;
   overflow-x: hidden;
   overflow-y: hidden;
   background: #ffffff;
 }

 .imageview_4346e6fd66df {
   width: 430px;
   height: 420px;
   position: absolute !important;
   left: 0px;
   top: -2.11px;
 }

 .text_8d9627634ae9 {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 112px;
   top: 124px;
   line-height: 20.27px;
   font-family: 'Zen Maru Gothic';
 }

 .text_ab31515500a6 {
   width: max-content;
   z-index: 1;
   position: absolute !important;
   left: 49px;
   top: 100px;
   line-height: 20.27px;
   font-family: 'Zen Maru Gothic';
 }

 .container_30ad15d50315 {
   position: absolute !important;
   width: 430px;
   height: 417px;
   left: 0px;
   top: 51px;
   overflow-x: hidden;
   overflow-y: hidden;
 }

 .imageview_9f0aae58b7e2 {
   width: 430px;
   height: 285px;
   position: absolute !important;
   left: 0px;
   top: 0px;
 }

 .imageview_9feb5aad7dd3 {
   width: 272px;
   height: 57px;
   z-index: 1;
   position: absolute !important;
   left: 78.22px;
   top: 192px;
 }

 .container_f67e7c32d537 {
   position: absolute !important;
   overflow: visible;
   width: 430px;
   height: 285px;
   left: 0px;
   top: 469px;
 }

 .text_f3172ad939a7 {
   width: max-content;
   position: absolute !important;
   left: 44px;
   top: 10px;
   line-height: 27px;
   font-family: 'Zen Maru Gothic';
 }

 .button_977b18b70539 {
   position: absolute !important;
   overflow: visible;
   width: 430px;
   height: 46px;
   left: 0px;
   top: 754px;
   background: #dc6c7f;
 }

 .text_45f670f25352 {
   width: max-content;
   position: absolute !important;
   left: 39px;
   top: 15px;
   line-height: 23.17px;
   font-family: 'Zen Maru Gothic';
 }

 .imageview_12fb2cc1180f {
   width: 110px;
   height: 23px;
   position: absolute !important;
   left: 301px;
   top: 16.42px;
 }

 .container_ddc07a9695cd {
   position: absolute !important;
   overflow: visible;
   width: 430px;
   height: 51px;
   left: 0px;
   top: 0px;
   background: #dc6c7f;
 }

 .container_wrapper_ddc07a9695cd {
   position: absolute !important;
   overflow: visible;
   left: 0px;
   top: 0px;
   width: 430px;
   height: 51px;
 }

 .container_nested_ddc07a9695cd {
   width: 430px;
   height: 51px;
   background: #dc6c7f;
 }

 .viewport_4bf9f09efd4c {
   width: 430px;
   height: 800px;
   overflow-x: hidden;
   overflow-y: hidden;
   background: #ffffff;
 }


 @media (max-width: 824px) {
   .home_pc .yotako-main {
     display: none !important;
   }

   .home_pc .vp_824 {
     display: flex !important;
   }
 }

 @media (min-width: 825px) {
   .home_pc .yotako-main {
     display: none !important;
   }

   .home_pc .vp_1728 {
     display: flex !important;
   }
 }

 @media (max-width: 824px) {
   .pricing_pc .yotako-main {
     display: none !important;
   }

   .pricing_pc .vp_824 {
     display: flex !important;
   }
 }

 @media (min-width: 825px) {
   .pricing_pc .yotako-main {
     display: none !important;
   }

   .pricing_pc .vp_1728 {
     display: flex !important;
   }
 }