@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Nuosu+SIL&display=swap);:root{--color-black:#1c1c1c;--f-black:900;--f-900:900;--f-exbold:800;--f-800:800;--f-bold:700;--f-700:700;--f-semibold:600;--f-600:600;--f-medium:500;--f-500:500}.nuosu-sil-regular{font-family:"Nuosu SIL",sans-serif;font-weight:400;font-style:normal}html{width:100%;height:100%;position:relative}body{position:relative;height:100%;font-size:1rem;line-height:1.5;color:var(--color-black,#1c1c1c);overflow-x:hidden;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}@media (max-width:767px){body{font-size:4.1025641026vw;line-height:1.5}}main{position:relative;z-index:1}main{padding-top:80px}@media (max-width:767px){main{padding-top:80px}}.body-toppage main{padding-top:0}@media (max-width:767px){.body-toppage main{padding-top:0}}img{max-width:100%;width:100%;height:auto;vertical-align:bottom;outline:0}a{color:inherit;text-decoration:none}.show--sp{display:none}@media (max-width:767px){.show--sp{display:block!important}}.show--o-sp{display:none}@media (min-width:768px){.show--o-sp{display:block!important}}.show--menu{display:none}@media (max-width:1000px){.show--menu{display:block!important}}.show--o-menu{display:none}@media (min-width:1001px){.show--o-menu{display:block!important}}.show--container{display:none}@media (max-width:1100px){.show--container{display:block!important}}.show--o-container{display:none}@media (min-width:1101px){.show--o-container{display:block!important}}.show--pc{display:none}@media (max-width:1280px){.show--pc{display:block!important}}.show--o-pc{display:none}@media (min-width:1281px){.show--o-pc{display:block!important}}@media (max-width:767px){.none--sp{display:none!important}}@media (min-width:768px){.none--o-sp{display:none!important}}@media (max-width:1000px){.none--menu{display:none!important}}@media (min-width:1001px){.none--o-menu{display:none!important}}@media (max-width:1100px){.none--container{display:none!important}}@media (min-width:1101px){.none--o-container{display:none!important}}@media (max-width:1280px){.none--pc{display:none!important}}@media (min-width:1281px){.none--o-pc{display:none!important}}.wrapper{overflow-x:hidden}.container{width:100%;max-width:1100px;margin-right:auto;margin-left:auto;padding-left:40px;padding-right:40px;position:relative}@media (max-width:767px){.container{max-width:100%;padding-left:4.1025641026vw;padding-right:4.1025641026vw}}.c_section_ttl{display:flex;flex-direction:column;gap:12px;color:#765697}@media (max-width:767px){.c_section_ttl{gap:2.0512820513vw}}.c_section_ttl .en{font-family:"Nuosu SIL";font-size:64px;line-height:100%}@media (max-width:767px){.c_section_ttl .en{font-size:9.7435897436vw}}.c_section_ttl .ja{font-size:14px;line-height:160%}@media (max-width:767px){.c_section_ttl .ja{font-size:3.5897435897vw}}.c_sub_ttl{display:flex;flex-direction:column;gap:4px}@media (max-width:767px){.c_sub_ttl{gap:1.0256410256vw}}.c_sub_ttl .en{display:flex;align-items:center;gap:8px;color:#504f58;font-family:"Nuosu SIL";font-size:18px;line-height:1}@media (max-width:767px){.c_sub_ttl .en{font-size:4.6153846154vw;gap:2.0512820513vw}}.c_sub_ttl .en:before{content:"";width:30px;height:.75px;background:#504f58;display:block}@media (max-width:767px){.c_sub_ttl .en:before{width:7.6923076923vw;height:.1923076923vw}}.c_sub_ttl .ja{color:#ac95e5;font-size:20px;line-height:150%;margin-left:20px}@media (max-width:767px){.c_sub_ttl .ja{font-size:5.1282051282vw;margin-left:5.1282051282vw}}.c_btn{display:flex;justify-content:center;align-items:center;position:relative;max-width:250px;width:100%;height:48px;padding:8px;transition:all .3s ease}@media (max-width:767px){.c_btn{width:64.1025641026vw;max-width:100%;height:12.3076923077vw;padding:2.0512820513vw;transition:all .1s ease}}@media (max-width:767px){.c_btn.-arrow{width:64.1025641026vw;max-width:100%;height:12.3076923077vw;padding:2.0512820513vw}}.c_btn.-arrow:after{content:"";background-size:contain;background-repeat:no-repeat;width:12px;height:12px;position:absolute;right:5px;bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%)}@media (max-width:767px){.c_btn.-arrow:after{width:3.0769230769vw;height:3.0769230769vw;right:1.2820512821vw}}.c_btn.-corner{max-width:200px;width:100%;height:60px;box-shadow:0 4px 4px 0 rgba(47,42,59,.2);font-size:18px}@media (max-width:767px){.c_btn.-corner{width:71.7948717949vw;max-width:100%;height:15.3846153846vw;font-size:4.6153846154vw}}.c_btn.-corner:after{content:"";background-size:contain;background-repeat:no-repeat;width:9px;height:9px;position:absolute;right:4px;bottom:4px}@media (max-width:767px){.c_btn.-corner:after{width:2.3076923077vw;height:2.3076923077vw;right:1.0256410256vw;bottom:1.0256410256vw}}.c_btn.-transparent{border:1px solid #765697;background-color:transparent;color:#765697}.c_btn.-transparent a{color:#765697}.c_btn.-transparent.-arrow:after{background-image:url(../img/ico_arrow_bracket_purple_type1_right.svg)}.c_btn.-transparent.-corner:after{background-image:url(../img/deco_triangle_purple.svg)}.c_btn.-transparent:hover{background-color:#765697;color:#fff}.c_btn.-transparent:hover a{color:#fff}.c_btn.-transparent:hover.-arrow{background-color:#765697;color:#fff}.c_btn.-transparent:hover.-arrow a{color:#fff}.c_btn.-transparent:hover.-arrow:after{background-image:url(../img/ico_arrow_bracket_white_type1_right.svg)}.c_btn.-transparent:hover.-corner{background-color:#fff;color:#765697}.c_btn.-transparent:hover.-corner a{color:#765697}.c_btn.-transparent:hover.-corner:after{background-image:url(../img/deco_triangle_purple.svg)}.c_btn.-purple{border:1px solid #765697;background-color:#765697;color:#fff}.c_btn.-purple a{color:#fff}.c_btn.-purple.-arrow:after{background-image:url(../img/ico_arrow_bracket_white_type1_right.svg)}.c_btn.-purple.-corner:after{background-image:url(../img/deco_triangle_white.svg)}.c_btn.-purple:hover{background-color:#fff;color:#765697}.c_btn.-purple:hover a{color:#765697}.c_btn.-purple:hover.-arrow{background-color:#fff;color:#765697}.c_btn.-purple:hover.-arrow a{color:#765697}.c_btn.-purple:hover.-arrow:after{background-image:url(../img/ico_arrow_bracket_purple_type1_right.svg)}.c_btn.-purple:hover.-corner{background-color:#fff;color:#765697}.c_btn.-purple:hover.-corner a{color:#765697}.c_btn.-purple:hover.-corner:after{background-image:url(../img/deco_triangle_purple.svg)}.c_txtlink{font-family:"Nuosu SIL";font-size:18px;line-height:100%;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:3%;text-underline-offset:25%;text-underline-position:from-font;display:flex;align-items:flex-end;transition:all .3s ease}@media (max-width:767px){.c_txtlink{font-size:4.6153846154vw;transition:all .1s ease}}.c_txtlink:after{content:"";display:inline-block;margin-left:8px;background-size:contain;background-repeat:no-repeat;width:6px;height:12px}@media (max-width:767px){.c_txtlink:after{width:1.5384615385vw;height:3.0769230769vw;margin-left:2.0512820513vw}}.c_txtlink.-white{color:#fff}.c_txtlink.-white:after{background-image:url(../img/ico_arrow_bracket_white_type1_right.svg)}.c_txtlink.-purple{color:#765697}.c_txtlink.-purple:after{background-image:url(../img/ico_arrow_bracket_purple_type1_right.svg)}.c_txtlink:hover{opacity:.7}.c_page_header{padding-top:90px;padding-bottom:90px}@media (max-width:767px){.c_page_header{padding-top:23.0769230769vw;padding-bottom:15.3846153846vw}}.menu-button{display:block;position:relative;width:30px;height:30px;cursor:pointer}.menu-button span{position:absolute;background-color:#fff;height:4px;width:100%;border-radius:1px;transition:all .3s ease}.menu-button span:nth-of-type(1){top:8px}.menu-button span:nth-of-type(2){bottom:8px}.menu-button.is-opened span:nth-of-type(1){-webkit-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg)}.menu-button.is-opened span:nth-of-type(2){-webkit-transform:translateY(-5px) rotate(45deg);transform:translateY(-5px) rotate(45deg)}.c_form input[type=checkbox]{all:revert}.c_form input[type=email],.c_form input[type=text],.c_form input[type=url],.c_form textarea{border-radius:4px;border:1px solid #ddd;background:#fff;width:100%;padding:8.406px;transition:border-color .3s ease;outline:0}@media (max-width:767px){.c_form input[type=email],.c_form input[type=text],.c_form input[type=url],.c_form textarea{transition:border-color .1s ease;border-radius:1.0256410256vw;padding:2.5641025641vw}}.c_form input[type=email]:focus,.c_form input[type=text]:focus,.c_form input[type=url]:focus,.c_form textarea:focus{border-color:#059dff}.c_form select{border-radius:4px;border:1px solid #ddd;width:100%;padding:10px;background-color:#fff;background-image:url(../img/ico_select_arrow.svg);background-repeat:no-repeat;background-size:12px auto;background-position:right 15px center}@media (max-width:767px){.c_form select{border-radius:1.0256410256vw;padding:2.5641025641vw;background-size:2.5641025641vw auto;background-position:right 3.8461538462vw center}}.c_form .c_form_wrap{display:flex;flex-direction:column;gap:30px}@media (max-width:767px){.c_form .c_form_wrap{gap:7.6923076923vw}}.c_form .c_form_row{display:flex;flex-direction:column;gap:4px}@media (max-width:767px){.c_form .c_form_row{gap:.8vw}}.c_form .c_form_label_wrap{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media (max-width:767px){.c_form .c_form_label_wrap{width:100%}}.c_form .form-label{display:flex;align-items:center;gap:8px;font-weight:500}@media (max-width:767px){.c_form .form-label{gap:2.0512820513vw}}.c_form .c_form_input_wrap{flex:1 1}.c_form .c_form_required{display:inline-flex;padding:0 10px;justify-content:center;align-items:center;border-radius:4px;color:var(--basic-ffffff,#fb0020);font-size:12px;font-weight:700}@media (max-width:767px){.c_form .c_form_required{padding:0 2.5641025641vw;font-size:3.0769230769vw;border-radius:1.0256410256vw}}.c_form .c_form_any{display:inline-flex;align-items:center;justify-content:center;width:36px;height:16px;border-radius:9999px;border:1px solid #999;background:#fff;color:#999;font-size:10px;line-height:1}@media (max-width:767px){.c_form .c_form_any{width:9.2307692308vw;height:4.1025641026vw;font-size:2.5641025641vw}}.c_form .mwform-tel-field{display:inline-flex;align-items:center;gap:10px}@media (max-width:767px){.c_form .mwform-tel-field{display:flex;gap:2.5641025641vw}}.c_form .c_checkbox_wrap_horizontal{display:flex;align-items:center;flex-wrap:wrap;gap:0 30px}@media (max-width:767px){.c_form .c_checkbox_wrap_horizontal{gap:0}}.c_form .c_checkbox_wrap_horizontal>*{margin:0!important}.c_form .mwform-checkbox-field{display:flex}.c_form .mwform-checkbox-field label{padding:10px 0}@media (max-width:767px){.c_form .mwform-checkbox-field label{padding:2.5641025641vw 0}}.c_form .c_form_btn{width:330px;height:66px;display:flex;justify-content:center;align-items:center;font-weight:700}@media (min-width:768px){.c_form .c_form_btn{transition:all .3s ease}.c_form .c_form_btn:hover{opacity:.8}}@media (max-width:767px){.c_form .c_form_btn{width:100%;height:16.9230769231vw}}.c_form .btn_wrap_submit{margin:80px auto 0;display:flex;align-items:center;justify-content:center;gap:20px;flex-direction:row-reverse}@media (max-width:767px){.c_form .btn_wrap_submit{flex-direction:column;margin-top:20.5128205128vw;gap:5.1282051282vw}}.c_form .pp_text_box{margin-top:50px;background-color:rgba(53,66,86,.05);padding:50px 20px 50px 50px;line-height:1.2;font-size:14px}@media (max-width:767px){.c_form .pp_text_box{margin-top:10vw;padding:6.4102564103vw 2.5641025641vw 6.4102564103vw 6.4102564103vw;font-size:3.3333333333vw}}.c_form .pp_text_box .scrollbox{height:200px;padding-right:30px;overflow-y:scroll}@media (max-width:767px){.c_form .pp_text_box .scrollbox{height:51.2820512821vw;padding-right:3.8461538462vw}}.c_form .pp_text_box .scrollbox::-webkit-scrollbar{width:8px;-webkit-appearance:none}.c_form .pp_text_box .scrollbox::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.c_form .pp_text_box .scrollbox::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:4px}.c_form .pp_text_box .scrollbox::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.c_form .pp_text_box .pp_ttl{display:inline-block;font-size:120%;font-weight:500;margin:.5em 0}.c_form .pp_text_box .pp_subttl{display:inline-block;font-size:110%;font-weight:500;margin:.5em 0}.c_form .mw_wp_form_confirm .pp_text_box{display:none}.p_cta_contact{padding-top:60px;padding-bottom:60px;background:linear-gradient(180deg,rgba(48,103,175,.2) 0,rgba(137,149,229,.2) 55.77%,rgba(233,201,235,.2) 76.44%,rgba(255,255,255,.2) 99.04%)}@media (max-width:767px){.p_cta_contact{padding-top:15.3846153846vw;padding-bottom:15.3846153846vw}}.p_cta_contact .cta_contact_ttl{align-items:center}.p_cta_contact .btn_list{margin-top:20px;display:flex;justify-content:center;gap:16px}@media (max-width:767px){.p_cta_contact .btn_list{flex-direction:column;gap:3.8461538462vw;align-items:center;margin-top:7.1794871795vw}}.p_cta_contact .sns_list{margin-top:20px;display:flex;justify-content:center;gap:16px}@media (max-width:767px){.p_cta_contact .sns_list{gap:4.1025641026vw;margin-top:7.1794871795vw}}.p_cta_contact .sns_list .sns_item{width:28px;height:28px}@media (max-width:767px){.p_cta_contact .sns_list .sns_item{width:7.1794871795vw;height:7.1794871795vw}}.c_news_list{display:flex;flex-direction:column;gap:11px}@media (max-width:767px){.c_news_list{gap:2.8205128205vw}}.c_news_item{position:relative;background-color:#f9f9f9;display:flex;max-width:400px;width:100%;padding:16px;flex-direction:column;gap:5px;word-break:break-word;transition:all .3s ease}@media (max-width:767px){.c_news_item{max-width:100%;padding:4.1025641026vw;gap:1.2820512821vw;transition:all .1s ease}}.c_news_item .date{position:absolute;right:16px;font-size:14px}@media (max-width:767px){.c_news_item .date{right:4.1025641026vw;font-size:3.5897435897vw}}.c_news_item .excerpt{font-size:14px}@media (max-width:767px){.c_news_item .excerpt{font-size:3.5897435897vw}}.c_news_item:after{content:"";background-size:contain;background-repeat:no-repeat;width:9px;height:9px;position:absolute;right:8px;bottom:8px;background-image:url(../img/deco_triangle_black.svg)}@media (max-width:767px){.c_news_item:after{width:2.3076923077vw;height:2.3076923077vw;right:2.0512820513vw;bottom:2.0512820513vw}}.c_news_item:hover{opacity:.7}.c_cat_list{display:flex;flex-wrap:wrap;gap:4px}@media (max-width:767px){.c_cat_list{gap:1.0256410256vw}}.c_cat_list .c_cat_tag{display:flex;align-items:center;padding:3px 8px;font-size:14px;line-height:1;border-radius:2px;border:.5px solid gray}@media (max-width:767px){.c_cat_list .c_cat_tag{padding:.7692307692vw 2.0512820513vw;font-size:3.5897435897vw;border-radius:.5128205128vw}}.c_cat_list .c_cat_tag.-cat_info{border:.5px solid #ac95e5;color:#ac95e5}.c_cat_list .c_cat_tag.-cat_press{border:.5px solid #8995e5;color:#8995e5}.c_cat_list .c_cat_tag.-cat_column{border:.5px solid #ba80b3;color:#ba80b3}.c_entry_post_style .entry-content{margin-top:24px}@media (max-width:767px){.c_entry_post_style .entry-content{margin-top:6.1538461538vw}}.c_entry_post_style .entry-content>*{margin:1.3em 0}.c_entry_post_style .entry-content h2,.c_entry_post_style .entry-content h2.wp-block-heading{font-size:1.5em;font-weight:700;line-height:1.3}.c_entry_post_style .entry-content h2.wp-block-heading:after,.c_entry_post_style .entry-content h2:after{margin-top:.5em;content:"";display:block;width:100%;height:4px;background:#765697}.c_entry_post_style .entry-content h3,.c_entry_post_style .entry-content h3.wp-block-heading{font-size:1.125em;font-weight:700;line-height:130%;display:flex;align-items:center}.c_entry_post_style .entry-content h3.wp-block-heading:before,.c_entry_post_style .entry-content h3:before{content:"";display:inline-block;width:4px;height:1.125em;background:#765697;margin-right:16px}.c_entry_post_style .entry-content h4,.c_entry_post_style .entry-content h4.wp-block-heading{margin-top:2em;font-size:1.125em;font-weight:700}@media (max-width:767px){.c_entry_post_style .entry-content h4,.c_entry_post_style .entry-content h4.wp-block-heading{font-size:1em}}.c_entry_post_style .entry-content :where(ul.wp-block-list,ol.wp-block-list,ul,ol){margin:1.2em 0 1.2em 1.5em;padding-left:0;line-height:1.7}.c_entry_post_style .entry-content :where(li+li){margin-top:.4em}.c_entry_post_style .entry-content :where(.wp-block-list.wp-block-list),.c_entry_post_style .entry-content :where(olol),.c_entry_post_style .entry-content :where(olul),.c_entry_post_style .entry-content :where(ulol),.c_entry_post_style .entry-content :where(ulul){margin-top:.6em;margin-bottom:.6em}.c_entry_post_style .entry-content :where(ul,ul.wp-block-list){list-style:disc}.c_entry_post_style .entry-content :where(ul,ul.wp-block-list) :where(ul){list-style:circle}.c_entry_post_style .entry-content :where(ul,ul.wp-block-list) :where(ul) :where(ul){list-style:square}.c_entry_post_style .entry-content :where(ol,ol.wp-block-list){list-style:decimal}.c_entry_post_style .entry-content :where(ol,ol.wp-block-list) :where(ol){list-style:lower-alpha}.c_entry_post_style .entry-content :where(ol,ol.wp-block-list) :where(ol) :where(ol){list-style:lower-roman}.c_entry_post_style .entry-content :where(li>p:not(:first-child)){margin-top:.4em}.c_entry_post_style .entry-content :where(a):not(:where(.wp-element-button,.wp-block-button__link,[role=button])){color:#1a0dab;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.3em;text-decoration-thickness:1px;transition:color .2s ease,text-decoration-color .2s ease,background-color .2s ease}.c_entry_post_style .entry-content :where(a):not(:where(.wp-element-button,.wp-block-button__link,[role=button])):hover{text-decoration:none;background:0 0}.c_entry_post_style .entry-content :where(a):not(:where(.wp-element-button,.wp-block-button__link,[role=button])):focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px;text-decoration:none}.c_entry_post_style .entry-content :where(a[href^="#"]):not(:where([href="#"],.wp-element-button,.wp-block-button__link,[role=button])){text-decoration-style:dotted;text-decoration-thickness:1.5px}.c_entry_post_style .entry-content :where(a[href^=http]):not(:where([href*="cuore-inc.co.jp"],[href^="mailto:"],[href^="tel:"],.wp-element-button,.wp-block-button__link,[role=button],.no-external-icon)){position:relative;word-break:break-word}.c_entry_post_style .entry-content :where(a[href^=http]):not(:where([href*="cuore-inc.co.jp"],[href^="mailto:"],[href^="tel:"],.wp-element-button,.wp-block-button__link,[role=button],.no-external-icon))::after{content:"";display:inline-block;width:.9em;height:.9em;margin-left:.25em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14 3h7v7h-2V6.41l-9.29 9.3-1.42-1.42 9.3-9.29H14V3z'/%3E%3Cpath fill='%23000' d='M5 5h5v2H7v10h10v-3h2v5H5V5z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14 3h7v7h-2V6.41l-9.29 9.3-1.42-1.42 9.3-9.29H14V3z'/%3E%3Cpath fill='%23000' d='M5 5h5v2H7v10h10v-3h2v5H5V5z'/%3E%3C/svg%3E") no-repeat center/contain;vertical-align:-.1em;opacity:.8}#header{position:fixed;z-index:10;top:0;width:100%;height:80px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;background:linear-gradient(180deg,#8995e5 0,rgba(48,103,175,.5) 99.03%,rgba(255,255,255,0) 99.04%);-webkit-filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .1));filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .1))}@media (max-width:767px){#header{height:80px}}#header .container{max-width:100%}#header .header_inner{display:flex;align-items:center;justify-content:space-between;gap:7%}#header .header_inner #branding{width:217px;line-height:1;-webkit-filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .1));filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .1))}@media (max-width:767px){#header .header_inner #branding{width:180px}}#header .header_inner .menu_contact_wrap{flex:1 1;display:flex;align-items:center;gap:min(49px,3.4027777778vw);max-width:1026px}@media (max-width:767px){#header .header_inner .menu_contact_wrap{position:fixed;z-index:-1;top:0;right:0;width:95.8974358974vw;max-height:unset;opacity:0;visibility:hidden;background:#765697;flex-direction:column;gap:23px;padding:90px 4.1025641026vw 90px;transition:.3s ease}}#header .header_inner .menu_contact_wrap .mainmenu{flex:1 1;display:flex;align-items:center;justify-content:flex-end;gap:min(30px,2.0833333333vw)}@media (max-width:767px){#header .header_inner .menu_contact_wrap .mainmenu{flex:0 1;flex-direction:column;gap:5.1282051282vw;width:100%;padding:0}}#header .header_inner .menu_contact_wrap .mainmenu>li{position:relative;display:flex}@media (max-width:767px){#header .header_inner .menu_contact_wrap .mainmenu>li{width:100%;flex-direction:column}}#header .header_inner .menu_contact_wrap .mainmenu>li a{font-weight:var(--f-bold);color:#fff;font-weight:500;text-shadow:0 4px 4px rgba(0,0,0,.1);transition:.3s opacity ease}@media (max-width:1000px){#header .header_inner .menu_contact_wrap .mainmenu>li a{font-size:min(16px,1.6vw)}}@media (max-width:767px){#header .header_inner .menu_contact_wrap .mainmenu>li a{font-size:4.1025641026vw;text-shadow:none;display:flex;width:100%;align-items:center;justify-content:center;padding:4.1025641026vw 0;color:#fff;transition:.1s opacity ease}}#header .header_inner .menu_contact_wrap .mainmenu>li a:hover{opacity:.7}#header .header_inner .menu_contact_wrap .mainmenu>li a.-has-submenu{cursor:default}@media (max-width:767px){#header .header_inner .menu_contact_wrap .mainmenu>li.sp_btn{border:1px solid #fff;box-shadow:0 4px 4px 0 rgba(47,42,59,.2);display:flex;width:64.1025641026vw;height:12.3076923077vw;padding:2.5641025641vw 4.1025641026vw;justify-content:center;align-items:center;position:relative}#header .header_inner .menu_contact_wrap .mainmenu>li.sp_btn:after{content:"";background-size:contain;background-repeat:no-repeat;width:2.3076923077vw;height:2.3076923077vw;position:absolute;right:1.0256410256vw;bottom:1.0256410256vw}#header .header_inner .menu_contact_wrap .mainmenu>li.sp_btn.-white{background-color:#fff}#header .header_inner .menu_contact_wrap .mainmenu>li.sp_btn.-white:after{background-image:url(../img/deco_triangle_purple.svg)}#header .header_inner .menu_contact_wrap .mainmenu>li.sp_btn.-white a{color:#765697}#header .header_inner .menu_contact_wrap .mainmenu>li.sp_btn.-purple{background-color:#765697}#header .header_inner .menu_contact_wrap .mainmenu>li.sp_btn.-purple:after{background-image:url(../img/deco_triangle_white.svg)}#header .header_inner .menu_contact_wrap .mainmenu>li.sp_btn.-purple a{color:#fff}}#header .header_inner .menu_contact_wrap.is-opened{opacity:1;visibility:visible;z-index:0}#header .hamburger{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){#header .hamburger{right:20px}}#header .hamburger .hamburger_txt{height:7px;display:flex;align-items:center;justify-content:center}#header.--color-transparent{background-color:transparent}#header.--color-transparent .header_inner .menu_contact_wrap .mainmenu>li a{color:#fff}.article-toppage{padding-bottom:120px}@media (max-width:767px){.article-toppage{padding-bottom:30.7692307692vw}}.article-toppage #mv{position:relative;height:58.4375vw;overflow:hidden}@media (max-width:767px){.article-toppage #mv{height:132.3076923077vw}}.article-toppage #mv .mv_bg{position:relative;height:100%}.article-toppage #mv .mv_bg .mv_videos{position:absolute;inset:0}.article-toppage #mv .mv_bg .mv_video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#000;opacity:0;transition:opacity 2s ease;pointer-events:none}.article-toppage #mv .mv_bg .mv_video.is-active{opacity:1}.article-toppage #mv .mv_logos{position:absolute;width:40.46875vw;height:5.2234375vw;bottom:0;left:7vw}@media (max-width:767px){.article-toppage #mv .mv_logos{width:76.9230769231vw;height:9.9284615385vw;left:4.1025641026vw}}.article-toppage #mv .mv_logos .mv_logo{width:100%;position:absolute;bottom:0;opacity:0;transition:opacity 2s ease;pointer-events:none}.article-toppage #mv .mv_logos .mv_logo.is-active{opacity:1}.article-toppage #mv .mv_text{color:#765697;text-align:center;text-shadow:0 4px 8px #fff,0 0 10px #fdfdfc;font-family:"Noto Serif JP";font-size:max(32px,2.5vw);font-weight:500;letter-spacing:2.56px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:-webkit-max-content;width:max-content}@media (max-width:767px){.article-toppage #mv .mv_text{font-size:max(20px,5.1282051282vw);letter-spacing:.4102564103vw}}.article-toppage #aboutus{margin-top:92px;position:relative}@media (max-width:767px){.article-toppage #aboutus{margin-top:23.0769230769vw}}.article-toppage #aboutus .img_area{position:absolute;top:0;right:40px;width:73.9%}@media (max-width:767px){.article-toppage #aboutus .img_area{width:100vw;margin-inline:calc(50% - 50vw);left:0;right:0}}.article-toppage #aboutus .txt_area{position:relative}@media (max-width:767px){.article-toppage #aboutus .txt_area{position:relative;top:-7.6923076923vw}}.article-toppage #aboutus .white_box{margin-top:47px;display:flex;width:578px;padding:20px 47px;flex-direction:column;justify-content:center;gap:20px;background-color:#fff}@media (max-width:767px){.article-toppage #aboutus .white_box{width:100%;margin:35.1282051282vw auto 0;padding:6.9230769231vw 4.1025641026vw;gap:5.8974358974vw;box-shadow:0 4px 4px 0 rgba(0,0,0,.1)}}.article-toppage #aboutus .white_box .ttl{font-size:18px;font-weight:500}@media (max-width:767px){.article-toppage #aboutus .white_box .ttl{font-size:4.6153846154vw}}.article-toppage #pickup{margin-top:90px;background:linear-gradient(180deg,rgba(48,103,175,.2) 0,rgba(137,149,229,.2) 55.77%,rgba(233,201,235,.2) 76.44%,rgba(255,255,255,.2) 99.04%);padding-top:90px;padding-bottom:90px}@media (max-width:767px){.article-toppage #pickup{margin-top:23.0769230769vw;padding-top:23.0769230769vw;padding-bottom:23.0769230769vw;overflow-x:hidden}}.article-toppage #pickup .pickup_ttl{align-items:center}.article-toppage #pickup .msg{margin-top:39px;font-family:"Noto Serif JP";font-size:18px;font-weight:500;display:flex;justify-content:center}@media (max-width:767px){.article-toppage #pickup .msg{text-align:center;margin-top:6.1538461538vw;font-size:4.1025641026vw;line-height:1.2}}.article-toppage #pickup .pickup_slider{margin-top:24px;max-width:650px;margin-left:auto;margin-right:auto}@media (max-width:767px){.article-toppage #pickup .pickup_slider{width:100vw;margin-top:8.2051282051vw;margin-inline:calc(50% - 50vw);max-width:100vw}}.article-toppage #pickup .pickup_slider .pickup-swiper{overflow-y:visible}@media (max-width:767px){.article-toppage #pickup .pickup_slider .pickup-swiper{overflow:visible}}.article-toppage #pickup .pickup_slider .swiper-slide{box-shadow:0 4px 4px 0 rgba(0,0,0,.15);transition:all .3s ease}@media (max-width:767px){.article-toppage #pickup .pickup_slider .swiper-slide{transition:all .1s ease}}.article-toppage #pickup .pickup_slider .swiper-pagination{position:relative;bottom:unset;margin-top:10px}@media (max-width:767px){.article-toppage #pickup .pickup_slider .swiper-pagination{margin-top:2.5641025641vw}}.article-toppage #news{margin-top:55px}@media (max-width:767px){.article-toppage #news{margin-top:20.7692307692vw}}.article-toppage #news .container{max-width:1140px}.article-toppage #news .news_inner{margin-left:auto;max-width:860px}.article-toppage #news .news_ttl_wrap{display:flex;justify-content:right;padding:0 20px;gap:10px}@media (max-width:767px){.article-toppage #news .news_ttl_wrap{padding:0;gap:0;justify-content:center}}@media (max-width:767px){.article-toppage #news .news_ttl{align-items:center}}.article-toppage #news .news_press_wrap{margin-top:40px;display:flex;gap:min(40px,3.125vw)}@media (max-width:767px){.article-toppage #news .news_press_wrap{flex-direction:column;gap:5.1282051282vw;margin-top:5.641025641vw}}.article-toppage #news .news_press_wrap .wrap{flex:1 1}.article-toppage #news .news_press_wrap .wrap .ttl{font-size:18px}@media (max-width:767px){.article-toppage #news .news_press_wrap .wrap .ttl{font-size:4.6153846154vw}}.article-toppage #news .news_press_wrap .news_list{margin-top:10px}@media (max-width:767px){.article-toppage #news .news_press_wrap .news_list{margin-top:2.5641025641vw}}.article-toppage #news .btn_more_news{display:flex;justify-content:center;margin:30px auto 0;font-family:"Nuosu SIL","Noto Serif JP";font-size:18px}@media (max-width:767px){.article-toppage #news .btn_more_news{margin-top:10.2564102564vw;font-size:4.6153846154vw}}.article-toppage #business{margin-top:80px}@media (max-width:767px){.article-toppage #business{margin-top:22.8205128205vw}}.article-toppage #business .container{background-image:url(../img/top_business_bg.webp);background-size:cover;background-position:center;padding-top:60px;padding-bottom:60px}@media (max-width:767px){.article-toppage #business .container{background-image:url(../img/top_business_bg_sp.webp);padding-top:15.3846153846vw;padding-bottom:15.3846153846vw}}.article-toppage #business .business_ttl{color:#fff}.article-toppage #business .flex_wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}@media (max-width:767px){.article-toppage #business .flex_wrap{flex-direction:column;gap:11.7948717949vw;margin-top:5.8974358974vw}}.article-toppage #business .flex_wrap .txt_area{color:#fff;display:flex;flex-direction:column;gap:20px}@media (max-width:767px){.article-toppage #business .flex_wrap .txt_area{gap:5.1282051282vw}}.article-toppage #business .flex_wrap .txt_area .ttl{font-size:18px}@media (max-width:767px){.article-toppage #business .flex_wrap .txt_area .ttl{font-size:4.6153846154vw}}.article-toppage #business .flex_wrap .link_area{max-width:350px;width:60%}@media (max-width:767px){.article-toppage #business .flex_wrap .link_area{max-width:100%;width:100%}}.article-toppage #business .flex_wrap .link_area .link_list{display:flex;flex-direction:column;gap:10px}@media (max-width:767px){.article-toppage #business .flex_wrap .link_area .link_list{gap:2.5641025641vw}}.article-toppage #business .flex_wrap .link_area .link_list .link_item{position:relative;display:flex;border:.5px solid #fff;background:rgba(28,28,29,.5);box-shadow:0 4px 4px 0 rgba(0,0,0,.1);display:flex;height:80px;padding:10px;align-items:center;gap:20px;transition:all .3s ease}@media (max-width:767px){.article-toppage #business .flex_wrap .link_area .link_list .link_item{height:20.5128205128vw;padding:2.5641025641vw;gap:5.1282051282vw;transition:all .1s ease}}.article-toppage #business .flex_wrap .link_area .link_list .link_item .img_wrap{width:90px}@media (max-width:767px){.article-toppage #business .flex_wrap .link_area .link_list .link_item .img_wrap{width:23.0769230769vw}}.article-toppage #business .flex_wrap .link_area .link_list .link_item .txt_wrap{color:#fff;flex:1 1}.article-toppage #business .flex_wrap .link_area .link_list .link_item:after{content:"";background-image:url(../img/deco_triangle_white.svg);background-size:contain;background-repeat:no-repeat;width:9px;height:9px;position:absolute;right:4px;bottom:4px}@media (max-width:767px){.article-toppage #business .flex_wrap .link_area .link_list .link_item:after{width:2.3076923077vw;height:2.3076923077vw;right:1.0256410256vw;bottom:1.0256410256vw}}.article-toppage #business .flex_wrap .link_area .link_list .link_item:hover{background:rgba(255,255,255,.2)}.article-about{display:flex;flex-direction:column;gap:80px;padding-bottom:110px}@media (max-width:767px){.article-about{gap:22.3076923077vw;padding-bottom:31.5384615385vw}}.article-about #aboutus{position:relative;min-height:min(401.84px,31.39375vw)}@media (max-width:767px){.article-about #aboutus{min-height:unset}}.article-about #aboutus .img_area{position:absolute;top:0;left:40px;width:min(55.46875vw,710px)}@media (max-width:767px){.article-about #aboutus .img_area{position:relative;width:100vw;margin-inline:calc(50% - 50vw);left:0;right:0}}.article-about #aboutus .txt_area{position:relative;max-width:490px;margin-left:auto;background-color:#fff;display:flex;flex-direction:column;gap:20px;padding:20px}@media (max-width:767px){.article-about #aboutus .txt_area{box-shadow:0 4px 4px 0 rgba(0,0,0,.1);margin-top:-9.7435897436vw;gap:3.5897435897vw;padding:6.6666666667vw 5.1282051282vw 7.4358974359vw;max-width:unset}}.article-about #mission .gray_box{display:flex;padding:40px 24px;flex-direction:column;gap:28px;background:#f9f9f9}@media (max-width:767px){.article-about #mission .gray_box{margin-inline:calc(50% - 50vw);padding:10.2564102564vw 4.1025641026vw;gap:6.6666666667vw}}.article-about #mission .gray_box .txt_area{border-top:.75px solid #9a81b4;border-bottom:.75px solid #9a81b4;display:flex;padding:24px 12px;line-height:2;flex-direction:column}@media (max-width:767px){.article-about #mission .gray_box .txt_area{padding:5.8974358974vw 5.1282051282vw;line-height:1.5;gap:4.1025641026vw}}.article-about #company_profile .table{margin-top:25px;display:flex;flex-direction:column;gap:8px}@media (max-width:767px){.article-about #company_profile .table{margin-top:6.4102564103vw;gap:2.0512820513vw}}.article-about #company_profile .table .row{display:flex;gap:20px}@media (max-width:767px){.article-about #company_profile .table .row{flex-direction:column;gap:0}}.article-about #company_profile .table .row .col{padding:10px 16px}@media (max-width:767px){.article-about #company_profile .table .row .col{padding:2.0512820513vw}}.article-about #company_profile .table .row .dt{display:flex;width:120px;align-items:center;gap:10px;-ms-grid-row-align:stretch;align-self:stretch;background:#f9f9f9}@media (max-width:767px){.article-about #company_profile .table .row .dt{width:100%;gap:2.5641025641vw}}.article-about #access .flex_wrap{margin-top:29px;display:flex;gap:35px;align-items:center}@media (max-width:767px){.article-about #access .flex_wrap{flex-direction:column;margin-top:7.4358974359vw;gap:1.0256410256vw}}.article-about #access .flex_wrap .map_area{width:50%}@media (max-width:767px){.article-about #access .flex_wrap .map_area{width:100%}}.article-about #access .flex_wrap .map_area .map_wrap{position:relative;width:100%;padding-top:58.85%;height:0}@media (max-width:767px){.article-about #access .flex_wrap .map_area .map_wrap{padding-top:83%}}.article-about #access .flex_wrap .map_area .map_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.article-about #access .flex_wrap .info_area{flex:1 1;display:flex;flex-direction:column;gap:5px}@media (max-width:767px){.article-about #access .flex_wrap .info_area{padding:3.8461538462vw 4.8717948718vw;gap:3.0769230769vw}}.article-about #access .flex_wrap .info_area .route .ttl{background:#765697;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;color:#fff;font-size:12px}@media (max-width:767px){.article-about #access .flex_wrap .info_area .route .ttl{font-size:3.0769230769vw;padding:0 4.1025641026vw}}.article-about #access .flex_wrap .info_area .route .detail li{display:flex}.article-about #access .flex_wrap .info_area .route .detail li::before{content:"・";margin-right:6px}@media (max-width:767px){.article-about #access .flex_wrap .info_area .route .detail li::before{margin-right:1.5384615385vw}}.article-about #greeting .gray_box{display:flex;padding:49px 60px;gap:36px;background:#f9f9f9;align-items:center}@media (max-width:767px){.article-about #greeting .gray_box{flex-direction:column;padding:9.4871794872vw 4.1025641026vw;gap:6.6666666667vw;margin-inline:calc(50% - 50vw)}}.article-about #greeting .gray_box .txt_area{flex:1 1}.article-about #greeting .gray_box .txt_area .spimg{margin-top:7vw}.article-about #greeting .gray_box .txt_area .txt_wrap{margin-top:26px}@media (max-width:767px){.article-about #greeting .gray_box .txt_area .txt_wrap{font-size:3.5897435897vw;line-height:1.6;margin-top:3.8461538462vw}}.article-about #greeting .gray_box .txt_area .name_wrap{margin-top:20px;text-align:right}@media (max-width:767px){.article-about #greeting .gray_box .txt_area .name_wrap{font-size:3.5897435897vw;line-height:1.6;margin-top:1vw}}.article-about #greeting .gray_box .img_area{max-width:400px;width:45%}.article-business{display:flex;flex-direction:column;gap:80px;padding-bottom:110px}@media (max-width:767px){.article-business{gap:16.1538461538vw;padding-bottom:31.5384615385vw}}.article-business #ophthalmology,.article-business #regenerative,.article-business #wellness{scroll-margin:100px;position:relative}.article-business #ophthalmology .flex_wrap,.article-business #regenerative .flex_wrap,.article-business #wellness .flex_wrap{position:relative;display:flex;align-items:center;min-height:min(37.5vw,480px);justify-content:space-between}@media (max-width:767px){.article-business #ophthalmology .flex_wrap,.article-business #regenerative .flex_wrap,.article-business #wellness .flex_wrap{min-height:unset;flex-direction:column}}.article-business #ophthalmology .flex_wrap .img_area,.article-business #regenerative .flex_wrap .img_area,.article-business #wellness .flex_wrap .img_area{position:absolute;width:min(735.273px,57.443203125vw);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){.article-business #ophthalmology .flex_wrap .img_area,.article-business #regenerative .flex_wrap .img_area,.article-business #wellness .flex_wrap .img_area{position:relative;width:100vw;margin-inline:calc(50% - 50vw);left:0;right:0;top:0;-webkit-transform:unset;transform:unset}}.article-business #ophthalmology .flex_wrap .txt_area,.article-business #regenerative .flex_wrap .txt_area,.article-business #wellness .flex_wrap .txt_area{position:relative;width:min(38.28125vw,490px);margin-left:auto;background-color:#fff;display:flex;flex-direction:column;gap:20px;padding:20px}@media (max-width:767px){.article-business #ophthalmology .flex_wrap .txt_area,.article-business #regenerative .flex_wrap .txt_area,.article-business #wellness .flex_wrap .txt_area{box-shadow:0 4px 4px 0 rgba(0,0,0,.1);margin-top:-7.6923076923vw;gap:4.6153846154vw;padding:6.6666666667vw 5.1282051282vw 7.4358974359vw;max-width:unset;width:100%}}.article-business #ophthalmology .flex_wrap .txt_area .ttl,.article-business #regenerative .flex_wrap .txt_area .ttl,.article-business #wellness .flex_wrap .txt_area .ttl{font-size:18px;font-weight:500}@media (max-width:767px){.article-business #ophthalmology .flex_wrap .txt_area .ttl,.article-business #regenerative .flex_wrap .txt_area .ttl,.article-business #wellness .flex_wrap .txt_area .ttl{font-size:4.1025641026vw}}.article-business #ophthalmology .flex_wrap .txt_area .btn_list,.article-business #regenerative .flex_wrap .txt_area .btn_list,.article-business #wellness .flex_wrap .txt_area .btn_list{display:flex;flex-wrap:wrap;gap:16px}@media (max-width:767px){.article-business #ophthalmology .flex_wrap .txt_area .btn_list,.article-business #regenerative .flex_wrap .txt_area .btn_list,.article-business #wellness .flex_wrap .txt_area .btn_list{gap:2.5641025641vw;justify-content:center}}.article-business #ophthalmology .flex_wrap .txt_area .btn_list .btn,.article-business #regenerative .flex_wrap .txt_area .btn_list .btn,.article-business #wellness .flex_wrap .txt_area .btn_list .btn{max-width:210px;width:100%}@media (max-width:767px){.article-business #ophthalmology .flex_wrap .txt_area .btn_list .btn,.article-business #regenerative .flex_wrap .txt_area .btn_list .btn,.article-business #wellness .flex_wrap .txt_area .btn_list .btn{max-width:unset;width:56.4102564103vw}}.article-business #ophthalmology .info_list,.article-business #regenerative .info_list,.article-business #wellness .info_list{margin-top:47px;display:flex;flex-direction:column;gap:28px}@media (max-width:767px){.article-business #ophthalmology .info_list,.article-business #regenerative .info_list,.article-business #wellness .info_list{margin-top:12.0512820513vw;gap:7.1794871795vw}}.article-business #ophthalmology .info_list .info_item,.article-business #regenerative .info_list .info_item,.article-business #wellness .info_list .info_item{display:flex;flex-direction:column;gap:10px}@media (max-width:767px){.article-business #ophthalmology .info_list .info_item,.article-business #regenerative .info_list .info_item,.article-business #wellness .info_list .info_item{gap:2.5641025641vw}}.article-business #ophthalmology .info_list .info_item .ttl,.article-business #regenerative .info_list .info_item .ttl,.article-business #wellness .info_list .info_item .ttl{font-size:18px;font-weight:500}@media (max-width:767px){.article-business #ophthalmology .info_list .info_item .ttl,.article-business #regenerative .info_list .info_item .ttl,.article-business #wellness .info_list .info_item .ttl{font-size:4.1025641026vw}}.article-business #ophthalmology .info_list .info_item .exp ul li,.article-business #regenerative .info_list .info_item .exp ul li,.article-business #wellness .info_list .info_item .exp ul li{display:flex}.article-business #ophthalmology .info_list .info_item .exp ul li::before,.article-business #regenerative .info_list .info_item .exp ul li::before,.article-business #wellness .info_list .info_item .exp ul li::before{content:"・";margin-right:.3em}.article-business #regenerative .container{background:#f9f9f9;padding-top:60px;padding-bottom:60px}@media (max-width:767px){.article-business #regenerative .container{padding-top:15.3846153846vw;padding-bottom:15.3846153846vw}}.article-business #regenerative .flex_wrap .img_area{left:auto;right:0}.article-business #regenerative .flex_wrap .txt_area{margin-left:0;margin-right:auto}.article-contact{padding-bottom:150px}@media (max-width:767px){.article-contact{padding-bottom:38.4615384615vw}}.article-contact .container{max-width:848px}.article-contact #contact_form .form_box{display:flex;flex-direction:column;gap:60px}@media (max-width:767px){.article-contact #contact_form .form_box{gap:10.2564102564vw}}.article-contact .c_form_err_wrap .error{color:var(--ff-699-c,#fb0020);font-size:14px}@media (max-width:767px){.article-contact .c_form_err_wrap .error{font-size:3.5897435897vw}}.article-contact .pp_row{align-items:center;color:#765697;font-weight:500}.article-contact .pp_row .c_form_label_wrap{display:none}.article-contact .pp_link{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:auto;text-underline-position:from-font}.article-confirm{padding-bottom:150px}@media (max-width:767px){.article-confirm{padding-bottom:38.4615384615vw}}.article-confirm .container{max-width:848px}.article-confirm #contact_form .form_box{display:flex;flex-direction:column;gap:60px}@media (max-width:767px){.article-confirm #contact_form .form_box{gap:10.2564102564vw}}.article-confirm .pp_row .c_form_input_wrap .c_form_required{display:none}.article-thanks{padding-bottom:150px}@media (max-width:767px){.article-thanks{padding-bottom:38.4615384615vw}}.article-thanks .container{max-width:848px}.article-thanks #contact_form .form_box{display:flex;flex-direction:column;gap:60px}@media (max-width:767px){.article-thanks #contact_form .form_box{gap:10.2564102564vw}}.article-thanks #contact_form .form_box .thanks_box{display:flex;flex-direction:column;gap:10px}@media (max-width:767px){.article-thanks #contact_form .form_box .thanks_box{gap:2.5641025641vw}}.article-thanks #contact_form .form_box .thanks_box .contact_ttl{font-size:18px;font-weight:500}@media (max-width:767px){.article-thanks #contact_form .form_box .thanks_box .contact_ttl{font-size:4.1025641026vw}}.archive-news{padding-bottom:120px}@media (max-width:767px){.archive-news{padding-bottom:30.7692307692vw}}.archive-news #news .container{max-width:920px}.archive-news #news .news_list{flex-wrap:wrap;flex-direction:row;gap:10px 40px}@media (max-width:767px){.archive-news #news .news_list{gap:4.1025641026vw}}.archive-news #news .news_list article{width:calc((100% - 40px)/ 2);max-width:400px}@media (max-width:767px){.archive-news #news .news_list article{width:100%;max-width:100%}}.archive-news .navigation.pagination{padding:80px 0}@media (max-width:767px){.archive-news .navigation.pagination{padding:12.8205128205vw 0}}.archive-news .navigation.pagination .nav-links{display:flex;align-items:center;justify-content:center}.archive-news .navigation.pagination ul.page-numbers{display:flex;justify-content:center;align-items:center;gap:12px}@media (max-width:767px){.archive-news .navigation.pagination ul.page-numbers{gap:1.2820512821vw}}.archive-news .navigation.pagination ul.page-numbers li{height:40px;width:30px;display:flex;align-items:center;justify-content:center}.archive-news .navigation.pagination ul.page-numbers li .page-numbers{display:flex;align-items:center;justify-content:center;line-height:1;color:#777;width:100%;height:100%;font-weight:500;border-bottom:1px solid transparent}.archive-news .navigation.pagination ul.page-numbers li .page-numbers .ico{display:inline-block;width:25px}@media (max-width:767px){.archive-news .navigation.pagination ul.page-numbers li .page-numbers .ico{width:6.4102564103vw}}.archive-news .navigation.pagination ul.page-numbers li .page-numbers.next,.archive-news .navigation.pagination ul.page-numbers li .page-numbers.prev{flex-shrink:0;flex-grow:0;width:30px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff}@media (max-width:767px){.archive-news .navigation.pagination ul.page-numbers li .page-numbers.next,.archive-news .navigation.pagination ul.page-numbers li .page-numbers.prev{width:8.7179487179vw;height:8.7179487179vw}}.archive-news .navigation.pagination ul.page-numbers li .page-numbers.next .ico,.archive-news .navigation.pagination ul.page-numbers li .page-numbers.prev .ico{width:8px;height:14px;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.archive-news .navigation.pagination ul.page-numbers li .page-numbers.next .ico,.archive-news .navigation.pagination ul.page-numbers li .page-numbers.prev .ico{width:2.0512820513vw;height:3.5897435897vw}}.archive-news .navigation.pagination ul.page-numbers li .page-numbers:where(a){transition:.3s opacity ease}@media (max-width:767px){.archive-news .navigation.pagination ul.page-numbers li .page-numbers:where(a){transition:.1s opacity ease}}.archive-news .navigation.pagination ul.page-numbers li .page-numbers:where(a):hover{opacity:.7}.archive-news .navigation.pagination ul.page-numbers li .page-numbers.current{color:#333;border-bottom:1px solid #333}.archive-news .btn_top{margin:0 auto 0}.single-news #entry{padding-bottom:150px}@media (max-width:767px){.single-news #entry{padding-bottom:38.4615384615vw}}.single-news #entry .container{max-width:920px}.single-news #entry .flex_wrap{display:flex;gap:20px}@media (max-width:767px){.single-news #entry .flex_wrap{flex-direction:column;gap:5.1282051282vw}}.single-news #entry .entry-eyecatch{max-width:400px;width:50%}@media (max-width:767px){.single-news #entry .entry-eyecatch{max-width:100%;width:100%}}.single-news #entry .entry-body{flex:1 1;max-width:100%;background:0 0}.single-news #entry .entry-body.c_news_item:hover{opacity:1}.single-news #entry .entry-body:after{display:none}.single-news #entry .entry-body .ttl{font-size:18px;font-weight:500}@media (max-width:767px){.single-news #entry .entry-body .ttl{font-size:4.6153846154vw}}.single-news .btn_wrap{margin-top:100px;display:flex;align-items:center;justify-content:center;gap:20px}@media (max-width:767px){.single-news .btn_wrap{margin-top:25.641025641vw;gap:5.1282051282vw}}.single-news .btn_wrap .btn_text{display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;gap:8px}@media (max-width:767px){.single-news .btn_wrap .btn_text{font-size:3.5897435897vw;gap:2.0512820513vw}}.single-news .btn_wrap .btn_text .ico{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}@media (max-width:767px){.single-news .btn_wrap .btn_text .ico{width:3.5897435897vw;height:3.5897435897vw}}.single-news .btn_wrap .btn_text .ico img{width:auto;height:100%}@media (max-width:767px){.single-news .btn_wrap .btn_back{width:46.1538461538vw}}.article-privacy-policy{padding-bottom:100px}@media (max-width:767px){.article-privacy-policy{padding-bottom:25.641025641vw}}.article-privacy-policy #pp .list{display:flex;flex-direction:column;gap:30px}@media (max-width:767px){.article-privacy-policy #pp .list{gap:7.6923076923vw}}.article-privacy-policy #pp .list .item{display:flex;flex-direction:column;gap:10px}@media (max-width:767px){.article-privacy-policy #pp .list .item{gap:2.5641025641vw}}.article-privacy-policy #pp .list .item strong{font-size:18px}@media (max-width:767px){.article-privacy-policy #pp .list .item strong{font-size:4.6153846154vw}}.article-privacy-policy #pp .list .item ul{list-style:disc;padding-left:20px}@media (max-width:767px){.article-privacy-policy #pp .list .item ul{padding-left:5.1282051282vw}}.article-privacy-policy #pp .btn_top{margin:50px auto 0}@media (max-width:767px){.article-privacy-policy #pp .btn_top{margin:12.8205128205vw auto 0}}.c_404_page{padding-bottom:100px}@media (max-width:767px){.c_404_page{padding-bottom:25.641025641vw}}.c_404_page .flex_wrap{display:flex;flex-direction:column;gap:10px}@media (max-width:767px){.c_404_page .flex_wrap{gap:2.5641025641vw}}.c_404_page .flex_wrap strong{font-size:18px}@media (max-width:767px){.c_404_page .flex_wrap strong{font-size:4.6153846154vw}}.c_404_page .btn_top{margin:50px auto 0}@media (max-width:767px){.c_404_page .btn_top{margin:12.8205128205vw auto 0}}#footer{background:#765697}#footer .container{max-width:1226px}#footer .footer_inner{padding-top:40px;display:flex;align-items:center;justify-content:space-between;gap:7%;height:180px}@media (max-width:767px){#footer .footer_inner{padding-top:14.1025641026vw;height:65.3846153846vw;padding-bottom:14.1025641026vw}}#footer .footer_inner .menu_contact_wrap{flex:1 1;padding-left:min(6.25vw,90px)}@media (max-width:767px){#footer .footer_inner .menu_contact_wrap{padding-left:0}}#footer .footer_inner .menu_contact_wrap .mainmenu{flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:min(30px,2.0833333333vw)}@media (max-width:1000px){#footer .footer_inner .menu_contact_wrap .mainmenu{flex-direction:column;align-items:flex-start}}@media (max-width:767px){#footer .footer_inner .menu_contact_wrap .mainmenu{gap:5.1282051282vw}}#footer .footer_inner .menu_contact_wrap .mainmenu>li{position:relative;display:flex}#footer .footer_inner .menu_contact_wrap .mainmenu>li a{font-weight:500;transition:.3s color ease;font-size:min(16px,1.1111111111vw);color:#fff;transition:.3s opacity ease}@media (max-width:1000px){#footer .footer_inner .menu_contact_wrap .mainmenu>li a{font-size:min(16px,1.6vw)}}@media (max-width:767px){#footer .footer_inner .menu_contact_wrap .mainmenu>li a{font-size:3.5897435897vw}}#footer .footer_inner .menu_contact_wrap .mainmenu>li a.-has-submenu{cursor:default}#footer .footer_inner .menu_contact_wrap .mainmenu>li a:hover{opacity:.7}#footer .footer_inner .right_wrap{height:100%;display:flex;align-items:center;gap:min(90px,6.25vw)}@media (max-width:1000px){#footer .footer_inner .right_wrap{flex-direction:column;border-left:1px solid #fff;padding-left:16px;justify-content:center;gap:20px}}@media (max-width:767px){#footer .footer_inner .right_wrap{gap:5.1282051282vw;padding-left:4.1025641026vw}}#footer .footer_inner .right_wrap .footer_contact_btn{width:200px;height:44px;border:1px solid #fff}@media (max-width:767px){#footer .footer_inner .right_wrap .footer_contact_btn{width:42.8205128205vw;height:11.2820512821vw}}#footer .footer_inner .right_wrap .copyright{border-left:1px solid #fff;padding-left:40px;font-size:14px;color:#fff;display:flex;align-items:center;justify-content:center;height:100%}@media (max-width:1000px){#footer .footer_inner .right_wrap .copyright{border-left:none;padding-left:0;height:auto}}@media (max-width:767px){#footer .footer_inner .right_wrap .copyright{font-size:2.5641025641vw}}#footer #branding-footer{width:460px}@media (max-width:767px){#footer #branding-footer{width:46.1538461538vw}}
/*# sourceMappingURL=style.min.css.map */
