:root{interpolate-size:allow-keywords;--scrollBehavior: auto;--common_scrollbarWidth: 7.5px;--common_scrollbarHeight: 7.5px;--common_scrollbarBorderRadius: 0;--common_scrollbarTrackBg: #333;--common_scrollbarThumbBg: #555;--selectionBgColor: rgba(0, 179, 237, 0.9);--selectionFontColor: #fff;--MainBgColor: #fff;--MainFontColor: #333;--LinkColor: #333;--LinkHoverColor: #333;--fontFamily: "Noto Sans JP", "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--fontFeatureSettings: "pkna" on;--fontSize: 16px;--lineHeight: 1.7;--fontWeight: 500;--wordBreak: break-all}:root{--serif: "Noto Serif JP", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}*,*:before,*:after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}::-moz-selection{background-color:var(--selectionBgColor);color:var(--selectionFontColor)}::selection{background-color:var(--selectionBgColor);color:var(--selectionFontColor)}html{scroll-behavior:var(--common_scrollBehavior);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html,html *{scrollbar-color:var(--common_scrollbarThumbBg) var(--common_scrollbarTrackBg);scrollbar-width:thin}html,body{margin:0;padding:0;width:100%;min-height:100vh;min-height:-webkit-fill-available}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;vertical-align:baseline;word-break:var(--wordBreak);font-family:var(--fontFamily);-webkit-font-feature-settings:var(--fontFeatureSettings);font-feature-settings:var(--fontFeatureSettings);font-size:var(--fontSize);line-height:var(--lineHeight);font-weight:var(--fontWeight);font-variant-numeric:tabular-nums;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;word-wrap:break-word;overflow-wrap:break-word;background:var(--MainBgColor);color:var(--MainFontColor)}body{position:relative;display:block;width:100%;overflow-x:clip}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,textarea{margin:0;padding:0;border:none;font-size:100%;font-style:normal;background:rgba(0,0,0,0)}header,aside,footer,main,menu,nav,div,hgroup,p,h1,h2,h3,h4,h5,h6,section,article,details,figcaption,figure,picture,summary{position:relative;display:block}span,a{position:relative;display:inline}audio,canvas,video{display:inline-block;display:inline;zoom:1}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}em{font-style:italic}img{display:inline-block;max-width:100%;height:auto;vertical-align:middle;image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden;backface-visibility:hidden}img.lazy{will-change:mask-image;opacity:0;-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(#000), color-stop(33%, #000), color-stop(66%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));-webkit-mask-image:-webkit-linear-gradient(top, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);mask-image:-webkit-gradient(linear, left top, left bottom, from(#000), color-stop(33%, #000), color-stop(66%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));mask-image:linear-gradient(to bottom, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%)}img.lazy.loaded{-webkit-transition:all 1.5s ease;transition:all 1.5s ease;opacity:1;-webkit-mask-position:0% 0%;mask-position:0% 0%}audio:not([controls]){display:none;height:0}[hidden],template{display:none}iframe{max-width:100%}pre{background:#fff;color:#000;padding:1em;overflow:auto;margin:1em}:where(button,[type=button],[type=reset],[type=submit]){-ms-touch-action:manipulation;touch-action:manipulation}button,input,optgroup,select,textarea{-webkit-appearance:none;border-radius:0;color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset;box-shadow:0 0 0px 1000px #fff inset;-webkit-text-fill-color:#333 !important}input:-webkit-autofill,input:autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset;box-shadow:0 0 0px 1000px #fff inset;-webkit-text-fill-color:#333 !important}input:-webkit-autofill:focus{caret-color:#333 !important}input:-webkit-autofill:focus,input:autofill:focus{caret-color:#333 !important}b,strong{font-weight:bold}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}ul,ol{list-style:none;list-style-position:inside}ul ul,ol ol{margin-left:1em}a{color:var(--LinkColor);text-decoration:none}@media(any-hover: hover){a[href^="tel:"]{pointer-events:none}}a:active,a:hover{outline:0}svg.symbols{display:none}.cta_btn_container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.cta_btn_container .cta_btn{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:350px;height:auto;aspect-ratio:350/57;background:#8e281c;-webkit-box-shadow:0px 3px 5px rgba(158,33,78,.2),inset 0px 4px 11.3px #fff;box-shadow:0px 3px 5px rgba(158,33,78,.2),inset 0px 4px 11.3px #fff;border-radius:30px;color:#fff;font-size:18px;line-height:1.2;font-weight:700;letter-spacing:.13em;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}@media(max-width: 767px){.cta_btn_container .cta_btn{width:calc(100vw * (350 / 390));font-size:calc(100vw * (18 / 390))}}.cta_btn_container .cta_btn:before{content:"";position:absolute;top:auto;bottom:0;left:0;overflow:hidden;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(30%, #fff), color-stop(70%, #fff), to(transparent));background:-webkit-linear-gradient(left, transparent 0%, #fff 30%, #fff 70%, transparent 100%);background:linear-gradient(to right, transparent 0%, #fff 30%, #fff 70%, transparent 100%);translate:-100% 0;-webkit-animation:btn_animation 2.5s ease-in-out infinite;animation:btn_animation 2.5s ease-in-out infinite;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}@-webkit-keyframes btn_animation{0%{opacity:0;translate:-100% 0}80%{opacity:1;translate:-100% 0}100%{translate:100% 0;opacity:0}}@keyframes btn_animation{0%{opacity:0;translate:-100% 0}80%{opacity:1;translate:-100% 0}100%{translate:100% 0;opacity:0}}.cta_btn_container .cta_btn .small{font-size:14px}@media(max-width: 767px){.cta_btn_container .cta_btn .small{font-size:calc(100vw * (14 / 390))}}.cta_btn_container .cta_btn .accent{color:#d8c7a3}.cta_btn_container .cta_btn:after{content:"";display:block;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%226%22%20height%3D%227%22%20viewBox%3D%220%200%206%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M6%203.46411L0%206.92821L0%209.77516e-06L6%203.46411Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E");width:6px;height:7px;background-repeat:no-repeat;background-position:center;position:absolute;top:0;bottom:0;right:26px;margin:auto 0}@media(max-width: 767px){.cta_btn_container .cta_btn:after{width:calc(100vw * (6 / 390));height:calc(100vw * (7 / 390));right:calc(100vw * (26 / 390))}}@media(any-hover: hover){.cta_btn_container .cta_btn:hover{scale:1.1}}.cta_btn_container p{display:block;font-size:10px;font-weight:500;color:#333;text-align:center;margin-top:1em}@media(max-width: 767px){.cta_btn_container p{font-size:calc(100vw * (10 / 390))}}.pc_fixed_container{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background-image:url("../images/body_bg.webp");background-size:cover;background-position:center;z-index:-1}.pc_fixed_container .pc_fixed_heading{position:absolute;top:0;bottom:0;left:0;right:0;width:min(min(895px,(100vw * (895 / 1440))),min(895px,(100vh * (895 / 1024))));height:auto;aspect-ratio:1790/500;margin:auto;bottom:calc(min(min(300px,(100vw * (300 / 1440))),min(300px,(100vh * (300 / 1024))))*2);right:calc(min(min(247px,(100vw * (247 / 1440))),min(247px,(100vh * (247 / 1024))))*2)}@media(max-width: 1024px){.pc_fixed_container .pc_fixed_heading{display:none}}.pc_fixed_container .pc_fixed_heading img{width:100%;height:auto;z-index:1}.pc_fixed_container .pc_fixed_video_image{position:absolute;top:0;bottom:0;left:0;right:0;width:min(min(534px,(100vw * (534 / 1440))),min(534px,(100vh * (534 / 1024))));height:auto;margin:auto;aspect-ratio:1400/788;top:calc(min(min(12px,(100vw * (12 / 1440))),min(12px,(100vh * (12 / 1024))))*2);right:calc(min(min(222px,(100vw * (222 / 1440))),min(222px,(100vh * (222 / 1024))))*2)}@media(max-width: 1024px){.pc_fixed_container .pc_fixed_video_image{display:none}}.pc_fixed_container .pc_fixed_video_image img{display:block;width:100%;height:auto;z-index:1}.pc_fixed_container .pc_fixed_button_container{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:min(min(350px,(100vw * (350 / 1440))),min(350px,(100vh * (350 / 1024))));height:auto;aspect-ratio:350/57;top:calc(min(min(224px,(100vw * (224 / 1440))),min(224px,(100vh * (224 / 1024))))*2);right:calc(min(min(222px,(100vw * (222 / 1440))),min(222px,(100vh * (222 / 1024))))*2)}@media(max-width: 1024px){.pc_fixed_container .pc_fixed_button_container{display:none}}.pc_fixed_container .pc_fixed_button_container .cta_btn_container{width:100%}.pc_fixed_container .pc_fixed_button_container .cta_btn_container .cta_btn{width:100%;font-size:min(min(18px,(100vw * (18 / 1440))),min(18px,(100vh * (18 / 1024))))}.pc_fixed_container .pc_fixed_button_container .cta_btn_container .cta_btn:after{width:min(min(6px,(100vw * (6 / 1440))),min(6px,(100vh * (6 / 1024))));height:min(min(7px,(100vw * (7 / 1440))),min(7px,(100vh * (7 / 1024))));right:min(min(26px,(100vw * (26 / 1440))),min(26px,(100vh * (26 / 1024))))}.main_container{position:absolute;top:0;left:0;right:0;width:390px;margin:0 auto;left:calc(min(452px,(100vw * (452 / 1440)))*2);background-color:#fff}@media(max-width: 1024px){.main_container{left:0}}@media(max-width: 767px){.main_container{position:relative;top:auto;left:auto;right:auto;width:100%}}.fv{display:block;width:100%}.fv .fv_inner{position:relative;display:block;width:100%;height:auto;aspect-ratio:780/1876;background-image:url("../images/fv_bg.webp");background-size:cover;background-position:center;-webkit-filter:drop-shadow(0px 4px 14px rgba(198, 188, 192, 0.4));filter:drop-shadow(0px 4px 14px rgba(198, 188, 192, 0.4))}.fv .fv_deco{position:absolute;top:147px;right:20px;width:259px;height:471px;background-image:url("../images/fv_deco.webp");background-repeat:no-repeat;background-size:cover;background-position:center top}@media(max-width: 767px){.fv .fv_deco{top:calc(100vw * (147 / 390));right:calc(100vw * (20 / 390));width:calc(100vw * (259 / 390));height:calc(100vw * (471 / 390))}}.fv .fv_text_1{position:absolute;top:50px;left:0;right:0;margin:0 auto;width:322px;height:auto}@media(max-width: 767px){.fv .fv_text_1{top:calc(100vw * (50 / 390));width:calc(100vw * (322 / 390))}}.fv .fv_text_1 img{display:block;width:100%;height:auto}.fv .fv_text_2{position:absolute;top:190px;left:34px;width:100px;height:auto}@media(max-width: 767px){.fv .fv_text_2{top:calc(100vw * (190 / 390));left:calc(100vw * (34 / 390));width:calc(100vw * (100 / 390))}}.fv .fv_text_2 img{display:block;width:100%;height:auto}.fv .fv_text_3{position:absolute;top:609px;left:10px;width:354.5px;height:auto}@media(max-width: 767px){.fv .fv_text_3{top:calc(100vw * (609 / 390));left:calc(100vw * (10 / 390));width:calc(100vw * (354.5 / 390))}}.fv .fv_text_3 img{display:block;width:100%;height:auto}.fv .fv_list{position:absolute;top:732px;left:0;right:0;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:6px;width:100%}@media(max-width: 767px){.fv .fv_list{top:calc(100vw * (732 / 390));gap:calc(100vw * (6 / 390))}}.fv .fv_list li{display:block;width:112px;-webkit-filter:drop-shadow(0px 4px 4px #e0beb4);filter:drop-shadow(0px 4px 4px #e0beb4)}@media(max-width: 767px){.fv .fv_list li{width:calc(100vw * (112 / 390))}}.fv .fv_list li img{display:block;width:100%;height:auto}.fv .fv_text_4{position:relative;margin:46px auto 0;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content;text-align:center;font-size:16px;font-weight:500}@media(max-width: 767px){.fv .fv_text_4{font-size:calc(100vw * (16 / 390))}}.fv .fv_text_4 .accent{color:#8e281c}.fv .fv_text_5{position:relative;margin:17 auto 0;width:390px;height:auto;overflow:hidden}@media(max-width: 767px){.fv .fv_text_5{margin:calc(100vw * (17 / 390)) auto 0;width:calc(100vw * (390 / 390))}}.fv .fv_text_5 img{display:block;width:100%;height:auto}.intro{position:relative;display:block;width:100%;overflow:hidden;padding:30px 0 0}@media(max-width: 767px){.intro{padding:calc(100vw * (30 / 390)) 0 0}}.intro .intro_heading{position:relative;display:block;width:215px;margin:0 auto}@media(max-width: 767px){.intro .intro_heading{width:calc(100vw * (215 / 390))}}.intro .intro_heading img{display:block;width:100%;height:auto}.intro .intro_video_heading{position:relative;display:block;width:348px;margin:0 auto}@media(max-width: 767px){.intro .intro_video_heading{width:calc(100vw * (348 / 390))}}.intro .intro_video_image{position:relative;display:block;width:350px;margin:0 auto 30px}@media(max-width: 767px){.intro .intro_video_image{width:calc(100vw * (350 / 390));margin:0 auto calc(100vw * (30 / 390))}}.special_video{position:relative;display:block;width:100%;overflow:hidden;padding:30px 0 0}@media(max-width: 767px){.special_video{padding:calc(100vw * (30 / 390)) 0 0}}.special_video .special_video_heading{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;font-size:16px;font-weight:400}.special_video .special_video_heading .accent{color:#a84352;font-weight:700}.special_video .special_video_heading .special_video_heading_deco{position:absolute;bottom:0;display:block;width:231px;height:21px;background-image:url("../images/special_video_heading_deco.webp");background-size:cover;background-position:center;-webkit-animation:blink 1s linear 0s infinite normal both;animation:blink 1s linear 0s infinite normal both}@media(max-width: 767px){.special_video .special_video_heading .special_video_heading_deco{width:calc(100vw * (231 / 390));height:calc(100vw * (21 / 390))}}@-webkit-keyframes blink{0%{opacity:0}50%{opacity:1}100%{opacity:1}}@keyframes blink{0%{opacity:0}50%{opacity:1}100%{opacity:1}}.special_video .special_video_content_container{z-index:2;position:relative;display:block;width:100%;height:auto;aspect-ratio:390/319;background-image:url("../images/special_video_heading_content_bg.webp");background-position:center;background-repeat:no-repeat;background-size:cover;margin:15px auto 0}@media(max-width: 767px){.special_video .special_video_content_container{margin:calc(100vw * (15 / 390)) auto 0}}.special_video .special_video_content_container .special_video_list{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;top:20px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content;display:block}@media(max-width: 767px){.special_video .special_video_content_container .special_video_list{top:calc(100vw * (20 / 390))}}.special_video .special_video_content_container .special_video_list li{position:relative;display:block;width:280px;margin:0}@media(max-width: 767px){.special_video .special_video_content_container .special_video_list li{width:calc(100vw * (280 / 390))}}.special_video .special_video_content_container .special_video_list li img{display:block;width:100%;height:auto}.special_video .special_video_content_2_container{z-index:1;position:relative;display:block;width:100%;overflow:hidden;margin:-11px auto 0}.special_video .special_video_content_2_container .special_video_content_2_bg_video{position:relative;z-index:-1;display:block;width:100%;height:auto;aspect-ratio:390/369}.special_video .special_video_content_2_container .special_video_content_2_bg_video video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.special_video .special_video_content_2_container_box{z-index:3;position:static;display:block;width:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(248, 244, 240, 0)), color-stop(5%, #f8f4f0));background:-webkit-linear-gradient(top, rgba(248, 244, 240, 0) 0%, #f8f4f0 5%);background:linear-gradient(180deg, rgba(248, 244, 240, 0) 0%, #f8f4f0 5%);margin:-26px auto 0;height:120px}.special_video .special_video_content_2_text_1{position:absolute;top:48px;left:0;right:0;margin:0 auto;display:block;width:320px;font-size:16px;font-weight:400;letter-spacing:.08em;text-align:center}@media(max-width: 767px){.special_video .special_video_content_2_text_1{top:calc(100vw * (48 / 390));width:calc(100vw * (320 / 390));font-size:calc(100vw * (16 / 390))}}.special_video .special_video_content_2_text_1 .accent{color:#8e281c;font-weight:700}.special_video .special_video_content_2_text_2{position:absolute;top:160px;left:0;right:0;display:block;width:277px;margin:0 auto}@media(max-width: 767px){.special_video .special_video_content_2_text_2{top:calc(100vw * (160 / 390));width:calc(100vw * (277 / 390))}}.special_video .special_video_content_2_text_2 img{display:block;width:100%;height:auto}.special_video .special_video_cta_container{position:absolute;top:335px;left:0;right:0;margin:0 auto}@media(max-width: 767px){.special_video .special_video_cta_container{top:calc(100vw * (335 / 390))}}.checklist{position:relative;display:block;width:100%;height:auto;aspect-ratio:780/1120;overflow:hidden;background-image:url("../images/checklist_bg.webp");background-size:cover;background-position:center}.checklist .checklist_heading{z-index:2;position:absolute;top:60px;left:0;right:0;width:317px;margin:0 auto}@media(max-width: 767px){.checklist .checklist_heading{top:calc(100vw * (60 / 390));width:calc(100vw * (317 / 390))}}.checklist .checklist_heading img{display:block;width:100%;height:auto}.checklist .checklist_container{position:relative;display:block;width:100%;height:100%}.checklist .checklist_container:before,.checklist .checklist_container:after{content:"";display:block;position:absolute}.checklist .checklist_container:before{z-index:1;top:134px;left:0;width:200px;height:205px;background-image:url("../images/checklist_img_1.webp");background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width: 767px){.checklist .checklist_container:before{top:calc(100vw * (134 / 390));width:calc(100vw * (200 / 390));height:calc(100vw * (205 / 390))}}.checklist .checklist_container:after{z-index:1;top:300px;right:0;width:196px;height:195px;background-image:url("../images/checklist_img_2.webp");background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width: 767px){.checklist .checklist_container:after{top:calc(100vw * (300 / 390));width:calc(100vw * (196 / 390));height:calc(100vw * (195 / 390))}}.checklist .checklist_container.observer:before,.checklist .checklist_container.observer:after{-webkit-transition:all 1s ease;transition:all 1s ease;opacity:0;visibility:hidden}.checklist .checklist_container.observer:before{translate:-20px 0}.checklist .checklist_container.observer:after{translate:20px 0;-webkit-transition-delay:.5s;transition-delay:.5s}.checklist .checklist_container.observer.show:before,.checklist .checklist_container.observer.show:after{opacity:1;visibility:visible;translate:0 0}.checklist .checklist_container ul{z-index:2;position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}@media(max-width: 767px){.checklist .checklist_container ul{gap:calc(100vw * (10 / 390))}}.checklist .checklist_container ul.checklist_list_1{top:176px;right:5px;width:225px}@media(max-width: 767px){.checklist .checklist_container ul.checklist_list_1{top:calc(100vw * (176 / 390));right:calc(100vw * (5 / 390));width:calc(100vw * (225 / 390))}}.checklist .checklist_container ul.checklist_list_1 li{position:relative;display:block}.checklist .checklist_container ul.checklist_list_1 li:nth-child(1){width:198px}@media(max-width: 767px){.checklist .checklist_container ul.checklist_list_1 li:nth-child(1){width:calc(100vw * (198 / 390))}}.checklist .checklist_container ul.checklist_list_1 li:nth-child(2){width:201px}@media(max-width: 767px){.checklist .checklist_container ul.checklist_list_1 li:nth-child(2){width:calc(100vw * (201 / 390))}}.checklist .checklist_container ul.checklist_list_1 li:nth-child(3){width:210px}@media(max-width: 767px){.checklist .checklist_container ul.checklist_list_1 li:nth-child(3){width:calc(100vw * (210 / 390))}}.checklist .checklist_container ul.checklist_list_1 li img{display:block;width:100%;height:auto}.checklist .checklist_container ul.checklist_list_2{top:334px;left:22px;width:240px}@media(max-width: 767px){.checklist .checklist_container ul.checklist_list_2{top:calc(100vw * (334 / 390));left:calc(100vw * (22 / 390));width:calc(100vw * (240 / 390))}}.checklist .checklist_container ul.checklist_list_2 li{position:relative;display:block}.checklist .checklist_container ul.checklist_list_2 li:nth-child(1){width:179px}@media(max-width: 767px){.checklist .checklist_container ul.checklist_list_2 li:nth-child(1){width:calc(100vw * (179 / 390))}}.checklist .checklist_container ul.checklist_list_2 li:nth-child(2){width:225px}@media(max-width: 767px){.checklist .checklist_container ul.checklist_list_2 li:nth-child(2){width:calc(100vw * (225 / 390))}}.checklist .checklist_container ul.checklist_list_2 li:nth-child(3){width:240px}@media(max-width: 767px){.checklist .checklist_container ul.checklist_list_2 li:nth-child(3){width:calc(100vw * (240 / 390))}}.checklist .checklist_container ul.checklist_list_2 li img{display:block;width:100%;height:auto}.past_self{position:relative;width:100%;background:#f5f5f5;padding-bottom:90px}@media(max-width: 767px){.past_self{padding-bottom:calc(100vw * (90 / 390))}}.past_self:before{z-index:2;content:"";display:block;width:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgb(245, 245, 245)), color-stop(90%, rgb(245, 245, 245)), to(rgba(245, 245, 245, 0)));background:-webkit-linear-gradient(top, rgb(245, 245, 245) 0%, rgb(245, 245, 245) 90%, rgba(245, 245, 245, 0) 100%);background:linear-gradient(to bottom, rgb(245, 245, 245) 0%, rgb(245, 245, 245) 90%, rgba(245, 245, 245, 0) 100%);height:152px;position:-webkit-sticky;position:sticky;top:0;left:0}@media(max-width: 767px){.past_self:before{height:calc((100vw * (20 / 390)) + (100vw * (82 / 390)) + (100vw * (30 / 390)) + (100vw * (20 / 390)))}}.past_self:after{z-index:3;content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-image:url("../images/past_self_bg.webp");background-size:cover;background-position:center top;background-repeat:no-repeat}.past_self .past_self_heading{z-index:4;position:-webkit-sticky;position:sticky;top:20px;left:0;width:350px;height:82px;margin:-112px auto 0}@media(max-width: 767px){.past_self .past_self_heading{top:calc(100vw * (20 / 390));width:calc(100vw * (350 / 390));height:calc(100vw * (82 / 390));margin:calc(-1*(100vw * (82 / 390)) + (100vw * (30 / 390))) auto 0}}.past_self .past_self_heading img{display:block;width:100%;height:auto}.past_self .past_self_sticky_container{z-index:1;width:100%;margin:30px auto 0;overflow:hidden}@media(max-width: 767px){.past_self .past_self_sticky_container{margin:calc(100vw * (30 / 390)) auto 0}}.past_self .past_self_sticky_container .past_self_inner{display:block;width:350px;margin:0 auto;font-size:16px;font-weight:400;color:#c48a76;line-height:1.7;letter-spacing:.08em}@media(max-width: 767px){.past_self .past_self_sticky_container .past_self_inner{width:calc(100vw * (350 / 390));font-size:calc(100vw * (16 / 390))}}.past_self .past_self_sticky_container .past_self_inner .accent{font-weight:bold;text-decoration:underline}.past_self .past_self_sticky_container .past_self_inner .past_self_img{position:relative;display:block;margin:30px auto;width:100%;height:auto}@media(max-width: 767px){.past_self .past_self_sticky_container .past_self_inner .past_self_img{margin:calc(100vw * (30 / 390)) auto}}.past_self .past_self_sticky_container .past_self_inner .past_self_img img{display:block;width:100%;height:auto}.past_self .past_self_sticky_container .past_self_inner .past_self_img_2{position:relative}.self_workstyle{position:relative;display:block;width:100%;padding:200px 0 0;background-image:url("../images/self_workstyle_bg.webp");background-size:cover;background-position:center top;background-repeat:no-repeat}@media(max-width: 767px){.self_workstyle{padding:calc(100vw * (200 / 390)) 0 0}}.self_workstyle .self_workstyle_image{z-index:2;position:absolute;top:-60px;right:0;display:block;width:257px;height:auto;aspect-ratio:514/724;overflow:hidden}@media(max-width: 767px){.self_workstyle .self_workstyle_image{top:calc(100vw * (-60 / 390));width:calc(100vw * (257 / 390))}}.self_workstyle .self_workstyle_image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.self_workstyle .self_workstyle_heading{z-index:3;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:212px;height:34px;font-family:var(--serif);font-size:20px;font-weight:700;letter-spacing:.08em;text-align:center;background-color:#c48a76;color:#fff;margin:0 auto}@media(max-width: 767px){.self_workstyle .self_workstyle_heading{width:calc(100vw * (212 / 390));height:calc(100vw * (34 / 390));font-size:calc(100vw * (20 / 390))}}.self_workstyle .phase_container{position:relative;display:block;width:356px;margin:0 auto;padding:70px 0;background-color:#fff;-webkit-filter:drop-shadow(0px 4px 14px #e8dcd9);filter:drop-shadow(0px 4px 14px #e8dcd9);will-change:transform;border-radius:var(--phase_border_radius)}@media(max-width: 767px){.self_workstyle .phase_container{width:calc(100vw * (356 / 390));padding:calc(100vw * (70 / 390)) 0}}.self_workstyle .phase_container+.phase_container{margin-top:40px}@media(max-width: 767px){.self_workstyle .phase_container+.phase_container{margin-top:calc(100vw * (40 / 390))}}.self_workstyle .phase_container .phase_inner{position:relative;display:block;width:100%;overflow:hidden;border-radius:var(--phase_border_radius);font-size:16px;font-weight:400;letter-spacing:.08em}@media(max-width: 767px){.self_workstyle .phase_container .phase_inner{font-size:calc(100vw * (16 / 390))}}.self_workstyle .phase_container .phase_inner .accent{font-weight:700;color:#8e281c}.self_workstyle .phase_container .phase_inner .phase_heading_text_en{position:relative;display:block;width:150px;height:auto;margin:0 auto}@media(max-width: 767px){.self_workstyle .phase_container .phase_inner .phase_heading_text_en{width:calc(100vw * (150 / 390))}}.self_workstyle .phase_container .phase_inner .phase_heading_text_en img{display:block;width:100%;height:auto}.self_workstyle .phase_container .phase_inner .phase_heading{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;margin:30px auto}@media(max-width: 767px){.self_workstyle .phase_container .phase_inner .phase_heading{gap:calc(100vw * (10 / 390));margin:calc(100vw * (30 / 390)) auto}}.self_workstyle .phase_container .phase_inner .phase_heading span{display:inline-block;background-color:#c48a76;color:#fff;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto;text-align:center;font-family:var(--serif);font-size:20px;line-height:1.7;font-weight:700;letter-spacing:.08em;padding:0 .5em}@media(max-width: 767px){.self_workstyle .phase_container .phase_inner .phase_heading span{font-size:calc(100vw * (20 / 390))}}.self_workstyle .phase_container .phase_inner .phase_text_container{position:relative;display:block;width:330px;margin:30px auto 0;text-align:justify}@media(max-width: 767px){.self_workstyle .phase_container .phase_inner .phase_text_container{width:calc(100vw * (330 / 390));margin:calc(100vw * (30 / 390)) auto 0}}.self_workstyle .phase_container .phase_inner .phase_text_container_02{width:310px}@media(max-width: 767px){.self_workstyle .phase_container .phase_inner .phase_text_container_02{width:calc(100vw * (310 / 390))}}.self_workstyle .phase_container .phase_inner .phase_then_img{display:block;width:88px;height:auto;margin:30px auto}@media(max-width: 767px){.self_workstyle .phase_container .phase_inner .phase_then_img{width:calc(100vw * (88 / 390));margin:calc(100vw * (30 / 390)) auto}}.self_workstyle .phase_container .phase_inner .phase_then_img img{display:block;width:100%;height:auto}.self_workstyle .phase_container .phase_inner .phase_img_1{display:block;margin:30px auto;width:316px;height:auto}@media(max-width: 767px){.self_workstyle .phase_container .phase_inner .phase_img_1{margin:calc(100vw * (30 / 390)) auto;width:calc(100vw * (316 / 390))}}.self_workstyle .phase_container .phase_inner .phase_img_1 img{display:block;width:100%;height:auto}.self_workstyle .phase_container .phase_inner .phase_heading_text_01{position:relative;display:block;width:330px;height:auto;margin:30px auto}@media(max-width: 767px){.self_workstyle .phase_container .phase_inner .phase_heading_text_01{width:calc(100vw * (330 / 390));margin:calc(100vw * (30 / 390)) auto}}.self_workstyle .phase_container .phase_inner .phase_heading_text_01 img{display:block;width:100%;height:auto}.self_workstyle .phase_container .phase_inner .phase_tab{position:relative;display:block;width:100%;margin:30px auto}@media(max-width: 767px){.self_workstyle .phase_container .phase_inner .phase_tab{margin:calc(100vw * (30 / 390)) auto}}.self_workstyle .phase_container .phase_inner .phase_tab:has([data-tab_index="1"].active){background-color:#9f9090}.self_workstyle .phase_container .phase_inner .phase_tab:has([data-tab_index="2"].active){background-color:#d6bbb2}.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_btn_container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_btn_container .before_tab{background-color:#9f9090}.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_btn_container .after_tab{background-color:#d6bbb2}.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_btn_container .phase_tab_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:50%;color:#fff;font-size:14px;font-weight:500;letter-spacing:.08em;padding:.5em 0;cursor:pointer}@media(max-width: 767px){.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_btn_container .phase_tab_btn{font-size:calc(100vw * (14 / 390))}}.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_content_container{position:relative;display:block;width:100%}.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_content_container .phase_tab_content{display:none}.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_content_container .phase_tab_content.active{display:block}.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_content_container .phase_tab_content .phase_tab_img{position:relative;display:block;width:100%}.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_content_container .phase_tab_content .phase_tab_img img{display:block;width:100%;height:auto}.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_content_container .phase_tab_content .phase_tab_before_list,.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_content_container .phase_tab_content .phase_tab_after_list{position:relative;display:block;padding:0 20px 20px 20px}@media(max-width: 767px){.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_content_container .phase_tab_content .phase_tab_before_list,.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_content_container .phase_tab_content .phase_tab_after_list{padding:0 calc(100vw * (20 / 390)) calc(100vw * (20 / 390)) calc(100vw * (20 / 390))}}.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_content_container .phase_tab_content .phase_tab_before_list li,.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_content_container .phase_tab_content .phase_tab_after_list li{position:relative;display:block;width:100%;padding-left:28px;font-size:14px;font-weight:700;letter-spacing:.08em;color:#fff}@media(max-width: 767px){.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_content_container .phase_tab_content .phase_tab_before_list li,.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_content_container .phase_tab_content .phase_tab_after_list li{padding-left:calc((100vw * (18 / 390)) + (100vw * (10 / 390)));font-size:calc(100vw * (14 / 390))}}.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_content_container .phase_tab_content .phase_tab_before_list li:before,.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_content_container .phase_tab_content .phase_tab_after_list li:before{content:"";display:block;width:18px;height:18px;position:absolute;top:2.9px;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width: 767px){.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_content_container .phase_tab_content .phase_tab_before_list li:before,.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_content_container .phase_tab_content .phase_tab_after_list li:before{width:calc(100vw * (18 / 390));height:calc(100vw * (18 / 390));top:calc(((100vw * (14 / 390))*1.7 - (100vw * (18 / 390)))/2)}}.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_content_container .phase_tab_content .phase_tab_before_list li:before{background-image:url("../images/phase_tab_before_list_icon.webp")}.self_workstyle .phase_container .phase_inner .phase_tab .phase_tab_content_container .phase_tab_content .phase_tab_after_list li:before{background-image:url("../images/phase_tab_after_list_icon.webp")}.self_workstyle .self_workstyle_heading+.phase_container{margin-top:30px}@media(max-width: 767px){.self_workstyle .self_workstyle_heading+.phase_container{margin-top:calc(100vw * (30 / 390))}}.self_workstyle .phase_1{--phase_border_radius: 130px 10px 10px 10px}@media(max-width: 767px){.self_workstyle .phase_1{--phase_border_radius: calc(100vw * (130 / 390)) calc(100vw * (10 / 390)) calc(100vw * (10 / 390)) calc(100vw * (10 / 390))}}.self_workstyle .phase_2{--phase_border_radius: 10px;padding:30px 0}@media(max-width: 767px){.self_workstyle .phase_2{--phase_border_radius: calc(100vw * (10 / 390));padding:calc(100vw * (30 / 390)) 0}}.self_workstyle .phase_video_image{position:relative;display:block;width:350px;margin:25px auto 50px}@media(max-width: 767px){.self_workstyle .phase_video_image{width:calc(100vw * (350 / 390));margin:calc(100vw * (25 / 390)) auto calc(100vw * (50 / 390))}}.self_workstyle .phase_button_container{position:relative;padding:50px 0;background-color:#fef7f6}@media(max-width: 767px){.self_workstyle .phase_button_container{padding:calc(100vw * (50 / 390)) 0}}.self_workstyle .phase_button_container .cta_btn_container .cta_btn>span{display:block}.turning_point{position:relative;display:block;width:100%;height:auto;aspect-ratio:780/2580;overflow:hidden;z-index:1;padding:30px 0 0;background-image:url("../images/turning_point_bg.webp");background-size:cover;background-position:center top;background-repeat:no-repeat}@media(max-width: 767px){.turning_point{padding:calc(100vw * (30 / 390)) 0 0}}.turning_point .turning_point_heading{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;margin:0 auto}@media(max-width: 767px){.turning_point .turning_point_heading{gap:calc(100vw * (10 / 390))}}.turning_point .turning_point_heading span{display:inline-block;background-color:#c48a76;color:#fff;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto;text-align:center;font-family:var(--serif);font-size:20px;line-height:1.7;font-weight:700;letter-spacing:.08em;padding:0 .5em}@media(max-width: 767px){.turning_point .turning_point_heading span{font-size:calc(100vw * (20 / 390))}}.turning_point .turning_point_text_container{position:relative;display:block;width:330px;margin:30px auto;font-size:16px;font-weight:400;letter-spacing:.08em}@media(max-width: 767px){.turning_point .turning_point_text_container{width:calc(100vw * (330 / 390));margin:calc(100vw * (30 / 390)) auto;font-size:calc(100vw * (16 / 390))}}.turning_point .turning_point_history{position:relative;display:block;height:522px;margin:0;background-image:url("../images/turning_point_history_Ellipse.webp");background-size:223px 482px;background-position:left center;background-repeat:no-repeat}@media(max-width: 767px){.turning_point .turning_point_history{height:calc(100vw * (522 / 390));background-size:calc(100vw * (223 / 390)) calc(100vw * (482 / 390))}}.turning_point .turning_point_history li{position:absolute;display:block}.turning_point .turning_point_history li:nth-child(1){top:0;left:39px;width:215px}@media(max-width: 767px){.turning_point .turning_point_history li:nth-child(1){left:calc(100vw * (39 / 390));width:calc(100vw * (215 / 390))}}.turning_point .turning_point_history li:nth-child(2){top:69px;left:131px;width:225px}@media(max-width: 767px){.turning_point .turning_point_history li:nth-child(2){top:calc(100vw * (69 / 390));left:calc(100vw * (131 / 390));width:calc(100vw * (225 / 390))}}.turning_point .turning_point_history li:nth-child(3){top:148px;left:174px;width:205px}@media(max-width: 767px){.turning_point .turning_point_history li:nth-child(3){top:calc(100vw * (148 / 390));left:calc(100vw * (174 / 390));width:calc(100vw * (205 / 390))}}.turning_point .turning_point_history li:nth-child(4){top:237px;left:178px;width:201px}@media(max-width: 767px){.turning_point .turning_point_history li:nth-child(4){top:calc(100vw * (237 / 390));left:calc(100vw * (178 / 390));width:calc(100vw * (201 / 390))}}.turning_point .turning_point_history li:nth-child(5){top:336px;left:127px;width:207px}@media(max-width: 767px){.turning_point .turning_point_history li:nth-child(5){top:calc(100vw * (336 / 390));left:calc(100vw * (127 / 390));width:calc(100vw * (207 / 390))}}.turning_point .turning_point_history li:nth-child(6){top:419px;left:21px;width:294px}@media(max-width: 767px){.turning_point .turning_point_history li:nth-child(6){top:calc(100vw * (419 / 390));left:calc(100vw * (21 / 390));width:calc(100vw * (294 / 390))}}.turning_point .solo_life_day{z-index:2;position:relative;display:block;width:100%;overflow:hidden;margin:30px auto 0}@media(max-width: 767px){.turning_point .solo_life_day{margin:calc(100vw * (30 / 390)) auto 0}}.turning_point .solo_life_day .solo_life_day_heading{position:relative;display:inline-block;font-size:16px;font-weight:500;padding:0 1.5em;background-color:#fff;border-radius:0 9999px 9999px 0;color:#8e281c;border:solid 1px currentColor;border-left:none;-webkit-box-shadow:0px 4px 6px rgba(173,119,101,.6);box-shadow:0px 4px 6px rgba(173,119,101,.6)}@media(max-width: 767px){.turning_point .solo_life_day .solo_life_day_heading{font-size:calc(100vw * (16 / 390))}}.turning_point .solo_life_day .solo_life_day_slide{position:relative;display:block;width:305px;margin:60px auto 0}@media(max-width: 767px){.turning_point .solo_life_day .solo_life_day_slide{width:calc(100vw * (305 / 390));margin:calc(100vw * (60 / 390)) auto 0}}.turning_point .solo_life_day .solo_life_day_slide .swiper-wrapper .swiper-slide img{display:block;width:100%}.turning_point .solo_life_day .solo_life_day_slide .solo_life_day_slide-button{display:block;width:30px;height:30px;position:absolute;top:0;bottom:0;margin:auto 0;z-index:1;cursor:pointer;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:50%}@media(max-width: 767px){.turning_point .solo_life_day .solo_life_day_slide .solo_life_day_slide-button{width:calc(100vw * (30 / 390));height:calc(100vw * (30 / 390))}}.turning_point .solo_life_day .solo_life_day_slide .solo_life_day_slide-button:after{content:""}.turning_point .solo_life_day .solo_life_day_slide .solo_life_day_slide-button.swiper-button-prev{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%2215%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M11%2017C11.5523%2017%2012%2016.5523%2012%2016C12%2015.4477%2011.5523%2015%2011%2015V16V17ZM10.2928%2015.2929C9.90227%2015.6834%209.90227%2016.3166%2010.2928%2016.7071L16.6568%2023.0711C17.0473%2023.4616%2017.6804%2023.4616%2018.071%2023.0711C18.4615%2022.6805%2018.4615%2022.0474%2018.071%2021.6569L12.4141%2016L18.071%2010.3431C18.4615%209.95262%2018.4615%209.31946%2018.071%208.92893C17.6804%208.53841%2017.0473%208.53841%2016.6568%208.92893L10.2928%2015.2929ZM11%2016V15H10.9999V16V17H11V16Z%22%20fill%3D%22%23D9C795%22%2F%3E%0A%3C%2Fsvg%3E");left:-30px;right:auto}@media(max-width: 767px){.turning_point .solo_life_day .solo_life_day_slide .solo_life_day_slide-button.swiper-button-prev{left:calc(100vw * (-30 / 390))}}.turning_point .solo_life_day .solo_life_day_slide .solo_life_day_slide-button.swiper-button-next{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%2215%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M19.355%2014.4839C18.8027%2014.4839%2018.355%2014.9316%2018.355%2015.4839C18.355%2016.0362%2018.8027%2016.4839%2019.355%2016.4839V15.4839V14.4839ZM20.0622%2016.191C20.4527%2015.8005%2020.4527%2015.1673%2020.0622%2014.7768L13.6982%208.41282C13.3077%208.02229%2012.6745%208.02229%2012.284%208.41282C11.8935%208.80334%2011.8935%209.43651%2012.284%209.82703L17.9409%2015.4839L12.284%2021.1407C11.8935%2021.5313%2011.8935%2022.1644%2012.284%2022.555C12.6745%2022.9455%2013.3077%2022.9455%2013.6982%2022.555L20.0622%2016.191ZM19.355%2015.4839V16.4839H19.3551V15.4839V14.4839H19.355V15.4839Z%22%20fill%3D%22%23D9C795%22%2F%3E%0A%3C%2Fsvg%3E");right:-30px;left:auto}@media(max-width: 767px){.turning_point .solo_life_day .solo_life_day_slide .solo_life_day_slide-button.swiper-button-next{right:calc(100vw * (-30 / 390))}}.ideal_work_future{position:relative;display:block;width:100%;background-color:#fff;padding:30px 0;overflow:hidden;background-image:url("../images/ideal_work_future.webp");background-size:cover;background-position:center bottom;background-repeat:no-repeat}@media(max-width: 767px){.ideal_work_future{padding:calc(100vw * (30 / 390)) 0}}.ideal_work_future:after{z-index:2;content:"";display:block;width:177px;height:79px;position:absolute;top:88px;left:20px;background-image:url("../images/ideal_work_future_deco.webp");background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width: 767px){.ideal_work_future:after{width:calc(100vw * (177 / 390));height:calc(100vw * (79 / 390));top:calc(100vw * (118 / 390));left:calc(100vw * (20 / 390))}}.ideal_work_future .ideal_work_future_heading{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;margin:0 auto}@media(max-width: 767px){.ideal_work_future .ideal_work_future_heading{gap:calc(100vw * (10 / 390))}}.ideal_work_future .ideal_work_future_heading span{display:inline-block;background-color:#c48a76;color:#fff;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto;text-align:center;font-family:var(--serif);font-size:20px;line-height:1.7;font-weight:700;letter-spacing:.08em;padding:0 .5em}@media(max-width: 767px){.ideal_work_future .ideal_work_future_heading span{font-size:calc(100vw * (20 / 390))}}.ideal_work_future .ideal_work_future_list_container{display:block;padding:20px 0;width:100%;background-image:url("../images/ideal_work_future_list_bg.webp");background-size:cover;background-position:center;background-repeat:no-repeat}.ideal_work_future .ideal_work_future_list_container .ideal_work_future_list{position:relative;width:350px;margin:30px auto 0;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px}@media(max-width: 767px){.ideal_work_future .ideal_work_future_list_container .ideal_work_future_list{width:calc(100vw * (350 / 390));margin:calc(100vw * (30 / 390)) auto 0}}@media(max-width: 767px){.ideal_work_future .ideal_work_future_list_container .ideal_work_future_list{gap:calc(100vw * (15 / 390))}}.ideal_work_future .ideal_work_future_list_container .ideal_work_future_list li{display:block;width:100%}.ideal_work_future .ideal_work_future_list_container .ideal_work_future_list li img{display:block;width:100%;height:auto}.life_change_trigger{position:relative;display:block;width:100%;height:auto;aspect-ratio:390/1212;background-image:url("../images/life_change_trigger_bg.webp");background-size:cover;background-position:center top;background-repeat:no-repeat;overflow:hidden;padding:50px 0 0}.life_change_trigger .life_change_trigger_heading{position:relative;display:block;width:352px;margin:0 auto}@media(max-width: 767px){.life_change_trigger .life_change_trigger_heading{width:calc(100vw * (352 / 390))}}.life_change_trigger .life_change_trigger_heading img{display:block;width:100%;height:auto}.life_change_trigger .bold{font-weight:700}.life_change_trigger .life_change_trigger_text_1{position:relative;display:block;width:350px;margin:30px auto 13px;color:#fff;font-size:16px;font-weight:400;letter-spacing:.08em}@media(max-width: 767px){.life_change_trigger .life_change_trigger_text_1{width:calc(100vw * (350 / 390));margin:calc(100vw * (30 / 390)) auto calc(100vw * (13 / 390));font-size:calc(100vw * (16 / 390))}}.life_change_trigger .life_change_trigger_demo{position:relative;display:block;width:100%;height:auto;aspect-ratio:390/444;margin:13px auto 0;background-image:url("../images/life_change_trigger_deco.webp");background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width: 767px){.life_change_trigger .life_change_trigger_demo{margin:calc(100vw * (13 / 390)) auto 0}}.life_change_trigger .life_change_trigger_text_2{position:absolute;top:793px;right:9px;display:block;width:182px;color:#fff;font-size:16px;font-weight:400;letter-spacing:.08em}@media(max-width: 767px){.life_change_trigger .life_change_trigger_text_2{width:calc(100vw * (182 / 390));font-size:calc(100vw * (16 / 390))}}.life_change_trigger .life_change_trigger_text_3{position:relative;display:block;width:307px;margin:207px 0;margin-left:20px}@media(max-width: 767px){.life_change_trigger .life_change_trigger_text_3{width:calc(100vw * (307 / 390));margin:calc(100vw * (207 / 390)) 0;margin-left:calc(100vw * (20 / 390))}}.life_change_trigger .life_change_trigger_text_3 img{display:block;width:100%;height:auto}.life_change_trigger_img{position:relative;display:block;width:100%}.life_change_trigger_img img{display:block;width:100%;height:auto}.final{position:relative;display:block;width:100%;overflow:hidden;background:-webkit-gradient(linear, left top, left bottom, from(rgba(248, 244, 240, 0)), color-stop(5.29%, #f8f4f0));background:-webkit-linear-gradient(top, rgba(248, 244, 240, 0) 0%, #f8f4f0 5.29%);background:linear-gradient(180deg, rgba(248, 244, 240, 0) 0%, #f8f4f0 5.29%)}@media(max-width: 767px){.final{padding:calc(100vw * (30 / 390)) 0 0}}.final .final_heading_container{background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(92%, #fff), to(#f8f4f0));background:-webkit-linear-gradient(top, #fff 0%, #fff 92%, #f8f4f0 100%);background:linear-gradient(180deg, #fff 0%, #fff 92%, #f8f4f0 100%);padding:30px 0}@media(max-width: 767px){.final .final_heading_container{padding:calc(100vw * (30 / 390)) 0}}.final .final_heading{position:relative;display:block;width:215px;margin:0 auto}@media(max-width: 767px){.final .final_heading{width:calc(100vw * (215 / 390))}}.final .final_heading img{display:block;width:100%;height:auto}.final .final_video_image{position:relative;display:block;width:350px;margin:30px auto 0}@media(max-width: 767px){.final .final_video_image{width:calc(100vw * (350 / 390));margin:calc(100vw * (30 / 390)) auto 0}}.final .final_cta_container{position:relative;display:block;margin:30px auto}@media(max-width: 767px){.final .final_cta_container{margin:calc(100vw * (30 / 390)) auto}}.final .final_bottom_deco{z-index:4;display:block;width:100%;height:auto;aspect-ratio:390/200;background-image:url("../images/final_bottom_deco.webp");background-size:cover;background-position:center;background-repeat:no-repeat}.profile{position:relative;display:block;width:100%;background-color:#f4e9e9;padding:20px 0 30px}@media(max-width: 767px){.profile{padding:calc(100vw * (20 / 390)) 0 calc(100vw * (30 / 390))}}.profile:before{z-index:2;content:"";display:block;width:251px;height:251px;background-image:url("../images/profile_deco.webp");background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:261px;left:58px}@media(max-width: 767px){.profile:before{width:calc(100vw * (251 / 390));height:calc(100vw * (251 / 390));top:calc(100vw * (261 / 390));left:calc(100vw * (58 / 390))}}.profile .profile_heading{z-index:1;position:relative;display:block;width:77px;margin:0 auto}@media(max-width: 767px){.profile .profile_heading{width:calc(100vw * (77 / 390))}}.profile .profile_heading img{display:block;width:100%;height:auto}.profile .profile_img{z-index:1;position:relative;display:block;width:286px;margin:20px 0 0}@media(max-width: 767px){.profile .profile_img{width:calc(100vw * (286 / 390));margin:calc(100vw * (20 / 390)) 0 0}}.profile .profile_img img{display:block;width:100%;height:auto}.profile .profile_name{z-index:3;position:relative;display:block;width:353px;margin:-104px 0 12px}@media(max-width: 767px){.profile .profile_name{width:calc(100vw * (353 / 390));margin:calc(-1*(100vw * (80 / 390)) + (100vw * (24 / 390))) 0 calc(100vw * (12 / 390))}}.profile .profile_name img{display:block;width:100%;height:auto}.profile .profile_text_container{z-index:3;position:relative;display:block;width:273px;margin-top:12px;margin-left:auto;margin-right:22px;font-size:14px;font-weight:400;letter-spacing:.08em}@media(max-width: 767px){.profile .profile_text_container{width:calc(100vw * (273 / 390));margin-top:calc(100vw * (12 / 390));margin-right:calc(100vw * (22 / 390));font-size:calc(100vw * (14 / 390))}}.faq{position:relative;display:block;width:100%;padding:30px 0;background-color:#c48a76}@media(max-width: 767px){.faq{padding:calc(100vw * (30 / 390)) 0}}.faq .faq_heading{position:relative;display:block;width:350px;margin:0 auto}@media(max-width: 767px){.faq .faq_heading{width:calc(100vw * (350 / 390))}}.faq .faq_heading img{display:block;width:100%;height:auto}.faq .faq_container{position:relative;display:block;width:350px;margin:30px auto 0}@media(max-width: 767px){.faq .faq_container{width:calc(100vw * (350 / 390));margin:calc(100vw * (30 / 390)) auto 0}}.faq .faq_container li{position:relative;display:block;width:100%;background-color:#fff;border-radius:8px}@media(max-width: 767px){.faq .faq_container li{border-radius:calc(100vw * (8 / 390))}}.faq .faq_container li+li{margin-top:18px}@media(max-width: 767px){.faq .faq_container li+li{margin-top:calc(100vw * (18 / 390))}}.faq .faq_container li .faq_item_head_container{position:relative;display:block;width:100%;padding:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}@media(max-width: 767px){.faq .faq_container li .faq_item_head_container{padding:calc(100vw * (20 / 390))}}.faq .faq_container li .faq_item_head_container:before{content:"";display:block;width:30px;height:30px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20width%3D%2230%22%20height%3D%2230%22%20rx%3D%2215%22%20fill%3D%22%23F8F4F0%22%2F%3E%0A%3Cpath%20d%3D%22M10.0422%2014.432C10.0422%2012.6933%2010.5115%2011.312%2011.4502%2010.288C12.3889%209.25333%2013.5729%208.736%2015.0022%208.736C16.4742%208.736%2017.6475%209.12%2018.5222%209.888C19.4822%2010.752%2019.9622%2012.2667%2019.9622%2014.432C19.9622%2015.9893%2019.5782%2017.2587%2018.8102%2018.24C18.0529%2019.2213%2017.0609%2019.808%2015.8342%2020C16.5062%2020.1493%2017.3169%2020.5973%2018.2662%2021.344C18.6289%2021.632%2019.0235%2021.92%2019.4502%2022.208C20.4102%2022.848%2021.5782%2023.168%2022.9542%2023.168V23.328C21.0129%2023.328%2019.5035%2023.1147%2018.4262%2022.688C17.5195%2022.3147%2016.8635%2021.8667%2016.4582%2021.344C16.2769%2021.1093%2016.1115%2020.896%2015.9622%2020.704C15.8235%2020.5227%2015.6795%2020.368%2015.5302%2020.24C15.3809%2020.1227%2015.2049%2020.064%2015.0022%2020.064C14.2555%2020.064%2013.5995%2019.9787%2013.0342%2019.808C12.4689%2019.6373%2011.9515%2019.3493%2011.4822%2018.944C10.5222%2018.1013%2010.0422%2016.5973%2010.0422%2014.432ZM11.3702%2014.4C11.3702%2018.0693%2012.5809%2019.904%2015.0022%2019.904C16.0475%2019.904%2016.9115%2019.4133%2017.5942%2018.432C18.2875%2017.4507%2018.6342%2016.1067%2018.6342%2014.4C18.6342%2010.7307%2017.4235%208.896%2015.0022%208.896C13.9569%208.896%2013.0875%209.38667%2012.3942%2010.368C11.7115%2011.3493%2011.3702%2012.6933%2011.3702%2014.4Z%22%20fill%3D%22%23C48A76%22%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;bottom:0;left:30px;margin:auto 0}@media(max-width: 767px){.faq .faq_container li .faq_item_head_container:before{width:calc(100vw * (30 / 390));height:calc(100vw * (30 / 390));left:calc((100vw * (20 / 390)) + (100vw * (10 / 390)))}}.faq .faq_container li .faq_item_head_container:after{content:"";display:block;width:13px;height:8px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%228%22%20viewBox%3D%220%200%2013%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M11.8687%206.72266L5.86865%200.722656L0.368652%206.72266%22%20stroke%3D%22%23555555%22%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;bottom:0;right:30px;margin:auto 0;rotate:-180deg;-webkit-transition:all .3s ease;transition:all .3s ease}@media(max-width: 767px){.faq .faq_container li .faq_item_head_container:after{width:calc(100vw * (13 / 390));height:calc(100vw * (8 / 390));right:calc((100vw * (20 / 390)) + (100vw * (10 / 390)))}}.faq .faq_container li .faq_item_head_container .faq_item_head{position:relative;display:block;padding-left:53px;padding-right:33px;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:.05em}@media(max-width: 767px){.faq .faq_container li .faq_item_head_container .faq_item_head{padding-left:calc((100vw * (10 / 390)) + (100vw * (30 / 390)) + (100vw * (13 / 390)));padding-right:calc((100vw * (20 / 390)) + (100vw * (13 / 390)));font-size:calc(100vw * (14 / 390))}}.faq .faq_container li .faq_item_body{position:relative;display:grid;grid-template-rows:0fr;width:100%;-webkit-transition:all .3s ease;transition:all .3s ease}.faq .faq_container li .faq_item_body .faq_item_body_inner{overflow:hidden}.faq .faq_container li .faq_item_body .faq_item_body_inner .faq_item_body_content{padding:0 20px 20px 20px}@media(max-width: 767px){.faq .faq_container li .faq_item_body .faq_item_body_inner .faq_item_body_content{padding:0 calc(100vw * (20 / 390)) calc(100vw * (20 / 390)) calc(100vw * (20 / 390))}}.faq .faq_container li .faq_item_body .faq_item_body_inner .faq_item_body_content .faq_item_body_content_inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:8px;padding:20px 10px 20px 53px;background-color:#f6f2f1;color:#c48a76;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:.05em}@media(max-width: 767px){.faq .faq_container li .faq_item_body .faq_item_body_inner .faq_item_body_content .faq_item_body_content_inner{font-size:calc(100vw * (14 / 390));border-radius:calc(100vw * (8 / 390));padding:calc(100vw * (20 / 390)) calc(100vw * (10 / 390)) calc(100vw * (20 / 390)) calc((100vw * (10 / 390)) + (100vw * (30 / 390)) + (100vw * (13 / 390)))}}.faq .faq_container li .faq_item_body .faq_item_body_inner .faq_item_body_content .faq_item_body_content_inner:before{content:"";display:block;width:30px;height:30px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20width%3D%2230%22%20height%3D%2230%22%20rx%3D%2215%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M10.6954%2020H10.5034L15.2874%208.8L15.4634%208.72L19.4954%2020H18.1354L16.8874%2016.48H12.2154L10.6954%2020ZM14.7914%2010.528L12.2794%2016.32H16.8394L14.7914%2010.528Z%22%20fill%3D%22%23C48A76%22%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;bottom:0;left:10px;margin:auto 0}@media(max-width: 767px){.faq .faq_container li .faq_item_body .faq_item_body_inner .faq_item_body_content .faq_item_body_content_inner:before{width:calc(100vw * (30 / 390));height:calc(100vw * (30 / 390));left:calc(100vw * (10 / 390))}}.faq .faq_container li.open .faq_item_head_container:after{rotate:0deg}.faq .faq_container li.open .faq_item_body{grid-template-rows:1fr}.footer{position:relative;display:block;width:100%;background-color:#000;color:#fff}.footer .footer_nav{position:relative;display:block}.footer .footer_nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1em;font-size:10px;font-weight:400;padding:1em 0}@media(max-width: 767px){.footer .footer_nav ul{font-size:calc(100vw * (10 / 390))}}.footer .footer_nav ul li{display:block}.footer .footer_nav ul li a{display:block;color:#fff}@media(any-hover: hover){.footer .footer_nav ul li a:hover{text-decoration:underline}}/*# sourceMappingURL=style.min.css.map */