.p-top-hero{background-color:var(--color-white);height:38.75rem;margin-top:-3.75rem;overflow:hidden;position:relative;width:100%}@media (min-width:750px){.p-top-hero{height:100vh;margin-top:-5rem;max-height:56.25rem;min-height:45rem}}.p-hero,.p-top-hero .l-content,.p-top-hero .l-inner,.p-top-hero .l-wrap{height:100%}.p-hero{position:relative;width:100%}.p-hero_visual{background-color:var(--color-black);border-radius:.5rem;inset:0;inset:.25rem;overflow:hidden;position:absolute;z-index:1}@media (min-width:750px){.p-hero_visual{background-color:var(--color-black);inset:.5rem;overflow:hidden}}.p-hero_visual .a-image{height:100%;width:100%}.p-hero_visual .a-image img{height:100%;object-fit:cover;width:100%}.p-hero_content{display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:0 1.25rem 1.875rem;position:relative;width:100%;z-index:4}@media (min-width:750px){.p-hero_content{display:block;height:auto;inset:.5rem;padding:0;position:absolute;width:auto}}.p-hero_copy{text-align:left}@media (min-width:750px){.p-hero_copy{bottom:2.5rem;left:2.5rem;position:absolute;z-index:100}}.p-hero_copy-logo{display:inline-block}.p-hero_copy-logo img{height:auto;width:16.875rem}@media (min-width:750px){.p-hero_copy-logo img{width:61.8125rem}}.p-hero_copy-text{font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.5;margin-top:.25rem}@media (min-width:750px){.p-hero_copy-text{font-size:1.5rem;font-weight:700;letter-spacing:.08em;margin-top:1rem}}.p-hero_buttons{align-items:center;display:flex;gap:.5rem;margin-top:1rem}@media (min-width:750px){.p-hero_buttons{margin-top:1.75rem}}.p-hero_buttons li{height:2.375rem;width:50%}@media (min-width:750px){.p-hero_buttons li{height:3.4375rem;width:15rem}}.p-hero_buttons li a{box-shadow:0 3px 2px 0 #0003}@media (max-width:749px){.p-hero_buttons li a{font-size:.875rem;letter-spacing:normal}}.p-hero_vertical{position:absolute;right:1.25rem;top:5rem;z-index:1}@media (min-width:750px){.p-hero_vertical{display:flex;inset:0;justify-content:center;padding:7.5rem 2.5rem;right:0;top:0}}.p-hero_vertical-inner{display:flex;flex-direction:row-reverse;gap:.5rem;justify-content:flex-start}@media (min-width:750px){.p-hero_vertical-inner{gap:1rem;max-width:87.5rem;width:100%}}.p-hero_vertical-text{color:var(--color-white);font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4;writing-mode:vertical-rl}.p-hero_vertical-text span{writing-mode:sideways-rl}@media (min-width:750px){.p-hero_vertical-text{font-size:1.5rem}}.p-top-about{background-color:#d7d2cb;padding:3.75rem 0 8.75rem}@media (min-width:750px){.p-top-about{padding:6.25rem 0 10rem}}.p-about_body{display:flex;justify-content:center}.p-about_body-inner{display:flex;flex-direction:column;gap:2rem}@media (min-width:750px){.p-about_body-inner{gap:3.75rem;justify-content:center;margin:0 auto;writing-mode:vertical-rl}}.p-about_body-text{font-size:1rem;font-weight:500;line-height:2.2}.p-about_body-text i{font-style:normal}@media (min-width:750px){.p-about_body-text{letter-spacing:1.28px;line-height:3}.p-about_body-text i{display:inline-block;font-style:normal;transform:rotate(90deg) translateY(1px)}.p-about_body-text span{transform:scaleX(-1) translateX(-2px);writing-mode:sideways-rl}}.p-about_message{align-items:center;border-radius:var(--border-radius-m);display:flex;flex-direction:column;justify-content:center;min-height:10rem;overflow:hidden;padding:2.5rem 1.25rem;position:relative}@media (min-width:750px){.p-about_message{border-radius:var(--border-radius-s);margin:0 auto;max-width:56.25rem;min-height:10rem;padding:2.5rem}}.p-about_message-bg{inset:0;position:absolute;z-index:1}.p-about_message-bg .a-image{height:100%;width:100%}.p-about_message-bg .a-image img{height:100%;object-fit:cover;width:100%}.p-about_message-bg:after{background-color:#0006;content:"";inset:0;position:absolute;z-index:2}.p-about_message-text{font-size:1.125rem;line-height:1.4;position:relative;z-index:3}@media (min-width:750px){.p-about_message-text{font-size:1.25rem;letter-spacing:1.6px;line-height:1.5}}.p-top-problem{overflow:hidden;padding:5rem 0 6.25rem;position:relative}@media (min-width:750px){.p-top-problem{padding:6.25rem 0 12.5rem}}.p-top-problem .l-wrap{position:relative;z-index:3}.p-problem_bg{inset:0;position:absolute;z-index:1}.p-problem_bg-video{height:100%;object-fit:cover;object-position:center;width:100%}.p-problem_bg-overlay{background-color:#000000bf;inset:0;position:absolute;z-index:2}.p-problem_list{display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr)}@media (min-width:750px){.p-problem_list{display:flex;gap:4.8125rem;justify-content:center}}.p-problem_list-item{align-items:flex-start;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:initial;border-bottom:1px solid #fff9;border-radius:0;border-top:1px solid #fff9;display:flex;flex:none;flex-direction:column;gap:1rem;padding:1rem 0 1.25rem;position:relative;text-align:left}@media (min-width:750px){.p-problem_list-item{gap:1.5rem;padding:1.875rem 0;width:17.625rem}}@media (min-width:750px){.p-problem_list-item .a-heading{text-align:left}}@media (min-width:750px){.p-problem_list-item+.p-problem_list-item:before{background-color:#d9d9d980;content:"";height:9.375rem;left:-2.40625rem;position:absolute;top:50%;transform:translateY(-50%);width:1px}}.p-problem_list-icon .a-image img{height:auto;width:2.75rem}.p-problem_solution{align-items:center;display:flex;flex-direction:column;gap:1rem}.p-problem_solution .a-image img{height:auto}@media (min-width:750px){.p-problem_solution .a-image img{max-width:33.5625rem}}.p-top-feature{padding:5rem 0}@media (min-width:750px){.p-top-feature{padding:7.5rem 0}}@media (min-width:750px){.p-top-feature .a-text{font-size:1rem;letter-spacing:.08em;line-height:1.75}}.p-feature_main{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:750px){.p-feature_main{align-items:center;flex-direction:row;gap:5rem}}.p-feature_main-content{flex:1}@media (min-width:750px){.p-feature_main-content{flex:0 1 32.5rem}}.p-feature_main-visual{flex:1;order:-1}@media (min-width:750px){.p-feature_main-visual{flex:0 1 37.5rem;order:0}}.p-feature_list-item{background-color:#f7f7f7;border-radius:var(--border-radius-m);box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:0;padding:1.25rem}@media (min-width:750px){.p-feature_list-item{background-color:var(--color-white);background-color:initial;border-radius:0;box-shadow:none;padding:0}}.p-feature_list-visual{border-radius:.25rem;overflow:hidden}.p-feature_list-content{display:flex;flex-direction:column;gap:.5rem}.p-top-scenes{overflow:hidden}.p-scenes_strip{display:flex;gap:.25rem;width:-webkit-max-content;width:max-content}.p-scenes_strip-item{flex:0 0 auto}.p-scenes_strip-item .a-image img{border-radius:.25rem;height:12.5rem;object-fit:cover;width:15.625rem}@media (min-width:750px){.p-scenes_strip-item .a-image img{height:15rem;width:18.75rem}}.p-top-menu{background-color:#e9e7e2;padding:5rem 0}@media (min-width:750px){.p-top-menu{padding:7.5rem 0}}@media (min-width:750px){.p-top-menu .a-text{font-size:1rem;letter-spacing:1.28px;line-height:1.75}}.p-menu_list{display:grid;gap:3.75rem;grid-template-columns:1fr}@media (min-width:750px){.p-menu_list{gap:6.25rem}}.p-menu_item{display:flex;flex-direction:column;gap:1.5rem;position:relative}@media (max-width:749px){.p-menu_item{padding:0 .75rem 15rem}}@media (min-width:750px){.p-menu_item{align-items:flex-end;flex-direction:row;gap:3.75rem}}@media (min-width:750px){.p-menu_item.is-reverse{flex-direction:row-reverse}}.p-menu_item.is-reverse .p-menu_item-visual-sub{align-self:flex-end}@media (min-width:750px){.p-menu_item.is-reverse .p-menu_item-visual-sub{align-self:auto}}@media (min-width:750px){.p-menu_item:not(.is-reverse) .p-menu_item-visual{flex-direction:row-reverse}}.p-menu_item-visual{display:flex;flex-direction:column;gap:.75rem}@media (min-width:750px){.p-menu_item-visual{align-items:flex-end;flex:0 0 53.125rem;flex-direction:row;gap:1.25rem}}.p-menu_item-visual-main{margin-left:-1.5rem;margin-right:-1.5rem;overflow:hidden}@media (min-width:750px){.p-menu_item-visual-main{border-radius:var(--border-radius-s);flex:0 0 31.25rem;margin-left:0;margin-right:0}}.p-menu_item-visual-main .a-image img{height:auto;width:100%}@media (min-width:750px){.p-menu_item-visual-main .a-image img{height:31.25rem;object-fit:cover;width:31.25rem}}.p-menu_item-visual-sub{border-radius:var(--border-radius-s);overflow:hidden;width:12.5rem}@media (max-width:749px){.p-menu_item-visual-sub{bottom:0;position:absolute}}@media (min-width:750px){.p-menu_item-visual-sub{flex:0 0 20.625rem;width:auto}}.p-menu_item-visual-sub .a-image img{height:auto;width:100%}@media (min-width:750px){.p-menu_item-visual-sub .a-image img{height:20.625rem;object-fit:cover;width:20.625rem}}.p-menu_item-content{padding:0 1.5rem}@media (min-width:750px){.p-menu_item-content{flex:0 0 18.125rem;padding:0}}.p-menu_item-content .a-heading_text-one{order:2}.p-menu_item-content .a-heading_text-two{order:1}@media (min-width:750px){.p-menu_item-content .a-text{max-width:18.125rem}}.p-top-voice{background:linear-gradient(to bottom,#d7d2cb 32.5rem,var(--color-white) 32.5rem);overflow:hidden;padding:5rem 0}@media (min-width:750px){.p-top-voice{background:linear-gradient(to bottom,#d7d2cb 41.875rem,var(--color-white) 41.875rem);padding:7.5rem 0}}.p-voice_slider .splide__arrow{background-color:var(--color-white);border-radius:50%;box-shadow:0 .125rem .5rem #0000001a}.p-voice_slider .splide__arrow svg{fill:var(--color-black);width:.75rem}.p-voice_slider .splide__arrow--prev{left:-2.25rem}.p-voice_slider .splide__arrow--next{right:-2.25rem}.p-voice_card{background-color:var(--color-white);border-radius:var(--border-radius-m);box-shadow:0 .5rem .75rem #0000001a;display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden}.p-voice_card-points{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.p-voice_card-points-item{color:#505050;font-size:.8125rem;font-weight:700;line-height:1.5}@media (min-width:750px){.p-voice_card-points-item{font-size:.875rem}}.p-voice_card-meta{display:flex;flex-direction:column;gap:.25rem}.p-voice_card-meta-item{color:var(--color-black);font-size:.75rem;font-weight:400;line-height:1.5}.p-voice_card-tags{display:flex;flex-wrap:wrap;gap:.25rem}.p-voice_card-tags-item{min-width:0}.p-voice_card-tags-item a,.p-voice_card-tags-item span{align-items:center;background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:.25rem;color:var(--color-white);display:flex;font-size:.75rem;justify-content:center;line-height:1.4;padding:.125rem .25rem}.p-voice_card .o-media-card_visual{overflow:hidden;position:relative}.p-voice_card .o-media-card_visual-inner{aspect-ratio:16/9}.p-voice_card .o-media-card_visual-inner .a-image{height:100%;width:100%}.p-voice_card .o-media-card_visual-inner .a-image img{height:100%;object-fit:cover;width:100%}.p-voice_card .o-media-card_visual-logo{align-items:center;background-color:var(--color-white);border-radius:.25rem 0 0 0;bottom:0;display:flex;height:2.75rem;padding:0 .75rem;position:absolute;right:0;z-index:2}.p-voice_card .o-media-card_visual-logo .a-image img{height:auto;max-width:5rem}@media (min-width:750px){.p-voice_card .o-media-card_visual-logo .a-image img{max-width:6.25rem}}.p-voice_card .o-media-card_content{padding:1rem}@media (min-width:750px){.p-voice_card .o-media-card_content{padding:1.25rem}}.p-voice_card .o-media-card_content-inner{display:flex;flex-direction:column;gap:.75rem}.p-voice_card .o-media-card_link{color:inherit;display:block;pointer-events:none;text-decoration:none;transition:opacity .3s}@media (any-hover:hover){.p-voice_card .o-media-card_link:hover{opacity:.8}}@media (any-hover:none){.p-voice_card .o-media-card_link:active{opacity:.8}}.p-top-reason{padding:0 0 6.25rem}@media (min-width:750px){.p-top-reason{padding:0 0 7.5rem}}.p-reason_list{display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width:750px){.p-reason_list{gap:2.5rem}}@media (max-width:749px){.p-reason_list .o-media-column:not(:first-child){border-top:1px solid #0000001a;padding-top:3rem}}.p-top-faq{background-color:#e9e7e2;padding:5rem 0 6.25rem}@media (min-width:750px){.p-top-faq{padding:7.5rem 0}}.p-faq_layout{display:flex;flex-direction:column;gap:2.5rem}@media (min-width:750px){.p-faq_layout{align-items:flex-start;flex-direction:row;gap:5rem}}@media (min-width:750px){.p-faq_layout-heading{flex:0 0 15rem}}.p-faq_layout-list{flex:1}.p-faq_list{display:grid;gap:0;grid-template-columns:1fr}.p-faq_item{border-top:1px solid #0000001a;overflow:hidden}.p-faq_item:last-child{border-bottom:1px solid #0000001a}.p-faq_item-question{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.75rem;padding:1.25rem;text-align:left;transition:background-color .3s;width:100%}@media (min-width:750px){.p-faq_item-question{gap:1rem;padding:1.5rem 2.5rem}}@media (any-hover:hover){.p-faq_item-question:hover{background-color:#00000005}}@media (any-hover:none){.p-faq_item-question:active{background-color:#00000005}}.p-faq_item-question-text{flex:1;font-size:.9375rem;line-height:1.6}@media (min-width:750px){.p-faq_item-question-text{font-size:1rem}}.p-faq_item-answer{display:flex;gap:.75rem;max-height:0;overflow:hidden;padding:0 1.25rem;transition:max-height .4s ease}@media (min-width:750px){.p-faq_item-answer{gap:1rem;padding:0 2.5rem}}.p-faq_item-answer-text{display:grid;flex:1;gap:.5rem;grid-template-columns:1fr;padding-bottom:1rem}@media (min-width:750px){.p-faq_item-answer-text{padding-bottom:1.25rem}}.p-faq_item-label{flex:0 0 auto;font-size:1rem}@media (min-width:750px){.p-faq_item-label{font-size:1.25rem}}.p-faq_item-icon{flex:0 0 auto;height:1.5rem;position:relative;width:1.5rem}.p-faq_item-icon:after,.p-faq_item-icon:before{background-color:var(--color-black);border-radius:.0625rem;content:"";height:.125rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s;width:.875rem}.p-faq_item-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.p-faq_item.is-opened .p-faq_item-icon:after{transform:translate(-50%,-50%) rotate(0deg)}.p-top-news{margin-top:3.75rem}@media (min-width:750px){.p-top-news{margin-top:3.75rem}}.p-top-column{background:ver(--color-white);overflow:hidden;padding:5rem 0}@media (min-width:750px){.p-top-column{background:ver(--color-white);padding:7.5rem 0}}.p-column_card{background-color:var(--color-white);border-radius:var(--border-radius-m);box-shadow:0 .5rem .75rem #0000001a;display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden}.p-column_card .o-media-card_visual{overflow:hidden;position:relative}.p-column_card .o-media-card_visual-inner{aspect-ratio:16/9}.p-column_card .o-media-card_visual-inner .a-image{height:100%;width:100%}.p-column_card .o-media-card_visual-inner .a-image img{height:100%;object-fit:cover;width:100%}.p-column_card .o-media-card_visual-logo{align-items:center;background-color:var(--color-white);border-radius:.25rem 0 0 0;bottom:0;display:flex;height:2.75rem;padding:0 .75rem;position:absolute;right:0;z-index:2}.p-column_card .o-media-card_visual-logo .a-image img{height:auto;max-width:5rem}@media (min-width:750px){.p-column_card .o-media-card_visual-logo .a-image img{max-width:6.25rem}}.p-column_card .o-media-card_content{padding:1rem}@media (min-width:750px){.p-column_card .o-media-card_content{padding:1.25rem}}.p-column_card .o-media-card_content-inner{display:flex;flex-direction:column;gap:.75rem}.p-column_card .o-media-card_link{color:inherit;display:block;text-decoration:none;transition:opacity .3s}@media (any-hover:hover){.p-column_card .o-media-card_link:hover{opacity:.8}}@media (any-hover:none){.p-column_card .o-media-card_link:active{opacity:.8}}