@charset "UTF-8";:root{--black:#111111;--text:#111111;--white:#ffffff;--color-member-coo:#e4006e;--color-member-ceo:#e4006e;--color-member-cco:#e4006e;--color-member-cp:#0098bf;--color-member-cr:#7525B2;--color-member-vp:#5ed45e;--color-member-rd:#0055BD;--color-member-bd:#e50012;--color-member-es:#f4a300;--color-member-so:#bee0ca;--color-member-ap:#006b4c;--color-member-pu:#9fa0a0;--color-member-ca:#923262;--color-member-ac:#EC777C;--en-font:"gotham";--ja-font:"source-han-sans-japanese";--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;--f-regular:400;--f-400:400;--f-light:300;--f-300:300;--f-thin:200;--f-200:200;--f-extralight:100;--f-100:100;--ease-out-expo:cubic-bezier(0.19, 1, 0.22, 1);--ease-out-quart:cubic-bezier(0.25, 1, 0.5, 1);--ease-ui:cubic-bezier(0.22, 1, 0.36, 1)}:root{--vw-base:1440;scroll-padding-top:calc(10000vw / var(--vw-base))}@media (max-width:768px){:root{--vw-base:390;scroll-padding-top:calc(6400vw / var(--vw-base))}}html{width:100%;height:100%;position:relative}html{scrollbar-gutter:stable;scroll-behavior:smooth}body{position:relative;height:100%;font-size:calc(1600vw / var(--vw-base));line-height:1.75;color:var(--text);background-color:var(--white);overflow-x:hidden;font-family:var(--ja-font),sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:var(--f-regular);overflow-y:scroll}@media (max-width:768px){body{font-size:calc(1300vw / var(--vw-base));line-height:1.84615}}main{position:relative;z-index:1}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:768px){.show--sp{display:block!important}}.show--o-sp{display:none}@media (min-width:769px){.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:1360px){.show--container{display:block!important}}.show--o-container{display:none}@media (min-width:1361px){.show--o-container{display:block!important}}.show--pc{display:none}@media (max-width:1440px){.show--pc{display:block!important}}.show--o-pc{display:none}@media (min-width:1441px){.show--o-pc{display:block!important}}@media (max-width:768px){.none--sp{display:none!important}}@media (min-width:769px){.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:1360px){.none--container{display:none!important}}@media (min-width:1361px){.none--o-container{display:none!important}}@media (max-width:1440px){.none--pc{display:none!important}}@media (min-width:1441px){.none--o-pc{display:none!important}}.wrapper{overflow-x:hidden}.container{width:100%;max-width:calc(128000vw / var(--vw-base) + 4000vw / var(--vw-base) * 2);margin-right:auto;margin-left:auto;padding-left:calc(4000vw / var(--vw-base));padding-right:calc(4000vw / var(--vw-base));position:relative}@media (max-width:768px){.container{max-width:100%;padding-left:calc(2000vw / var(--vw-base));padding-right:calc(2000vw / var(--vw-base))}}.menu-button{position:relative;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid #fff;border-radius:9999px}.menu-button__line{width:16px;height:2px;background-color:#fff;box-shadow:0 -6px 0 #fff,0 6px 0 #fff;transition:opacity .25s ease}.menu-button::after,.menu-button::before{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background-color:#fff;opacity:0;transition:opacity .25s ease}.menu-button::before{transform:translate(-50%,-50%) rotate(45deg)}.menu-button::after{transform:translate(-50%,-50%) rotate(-45deg)}.menu-button.is-opened .menu-button__line{opacity:0}.menu-button.is-opened::before{opacity:1}.menu-button.is-opened::after{opacity:1}.c_accordion_unit .c_accordion_button{cursor:pointer;position:relative;transition:background-color .25s ease}.c_accordion_unit .c_accordion_content{overflow:hidden;max-height:0;opacity:0;transform:translateY(-4px);transition:max-height .3s ease,opacity .25s ease,transform .25s ease;will-change:max-height,opacity,transform}.c_accordion_unit .c_accordion_content.-open{max-height:69.4444444444vw;opacity:1;transform:translateY(0)}@media (max-width:768px){.c_accordion_unit .c_accordion_content.-open{max-height:150vw}}.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{margin-top:2.6em;font-size:1.5em;font-weight:700;line-height:1.3}.c_entry_post_style .entry-content h3,.c_entry_post_style .entry-content h3.wp-block-heading{margin-top:2.3em;font-size:1.125em;font-weight:700;line-height:130%;display:flex;align-items:center}.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:768px){.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 img{margin:1.3em 0 0 0}.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])){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}@media (min-width:769px){.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_form input[type=email],.c_form input[type=tel],.c_form input[type=text],.c_form input[type=url],.c_form textarea{border-radius:calc(200vw / var(--vw-base));border:1px solid #fff;background:#fff;width:100%;padding:.4em;transition:border-color .3s ease;outline:0}@media (max-width:768px){.c_form input[type=email],.c_form input[type=tel],.c_form input[type=text],.c_form input[type=url],.c_form textarea{transition:border-color .1s ease}}.c_form input[type=email].-xs,.c_form input[type=tel].-xs,.c_form input[type=text].-xs,.c_form input[type=url].-xs,.c_form textarea.-xs{width:80px}@media (max-width:768px){.c_form input[type=email].-xs,.c_form input[type=tel].-xs,.c_form input[type=text].-xs,.c_form input[type=url].-xs,.c_form textarea.-xs{width:calc(8000vw / var(--vw-base))}}.c_form input[type=email].-md,.c_form input[type=tel].-md,.c_form input[type=text].-md,.c_form input[type=url].-md,.c_form textarea.-md{width:248px}@media (max-width:768px){.c_form input[type=email].-md,.c_form input[type=tel].-md,.c_form input[type=text].-md,.c_form input[type=url].-md,.c_form textarea.-md{width:calc(24800vw / var(--vw-base))}}.c_form input[type=email].-sm,.c_form input[type=tel].-sm,.c_form input[type=text].-sm,.c_form input[type=url].-sm,.c_form textarea.-sm{width:120px}@media (max-width:768px){.c_form input[type=email].-sm,.c_form input[type=tel].-sm,.c_form input[type=text].-sm,.c_form input[type=url].-sm,.c_form textarea.-sm{width:calc(12000vw / var(--vw-base))}}.c_form select{border-radius:4px;border:1px solid #ddd;width:100%;padding:10px;background-color:#fff;background-image:url(../img/ico_arrow_bracket_black_down.svg);background-repeat:no-repeat;background-size:10px auto;background-position:right 15px center}@media (max-width:768px){.c_form select{padding:calc(1000vw / var(--vw-base));background-size:calc(1000vw / var(--vw-base)) auto;background-position:right calc(1500vw / var(--vw-base)) center}}.c_form input[type=checkbox]{all:revert}.c_form input[type=radio]{all:revert}.c_form .radio_wrap{padding:.4em 0}@media (max-width:768px){.c_form .radio_wrap .horizontal-item{display:block}}.c_form .c_form_wrap{display:flex;flex-direction:column;gap:1.7em}.c_form .c_form_row{display:flex;gap:2.1em}@media (max-width:768px){.c_form .c_form_row{flex-direction:column;gap:0}}.c_form .c_form_label_wrap{height:-moz-fit-content;height:fit-content;padding:.4em 0;width:calc(30400vw / var(--vw-base))}@media (max-width:768px){.c_form .c_form_label_wrap{width:-moz-fit-content;width:fit-content}}.c_form .form-label{display:flex;align-items:center;gap:.3em;font-weight:700;font-size:1.11111em}.c_form .c_form_input_wrap{flex:1 1}.c_form .c_form_input_flex_row_wrap{display:flex;gap:10px;align-items:baseline}@media (max-width:768px){.c_form .c_form_input_flex_row_wrap{flex-direction:column;gap:calc(1000vw / var(--vw-base))}}.c_form .c_form_input_flex_row_wrap label{flex-shrink:0}.c_form .c_form_input_flex_row{display:flex;gap:10px;align-items:baseline}@media (max-width:768px){.c_form .c_form_input_flex_row{gap:calc(1000vw / var(--vw-base))}.c_form .c_form_input_flex_row.-spwrap{flex-direction:column;align-items:flex-start}}.c_form .c_form_input_flex_row label{width:186px;flex-shrink:0}.c_form .c_form_input_flex_column{display:flex;flex-direction:column;gap:10px}.c_form .c_form_required{flex-shrink:0;color:#fff;font-size:.7em;line-height:1;font-weight:700;border-radius:calc(400vw / var(--vw-base));background:var(--black);display:flex;padding:calc(300vw / var(--vw-base)) calc(500vw / var(--vw-base));justify-content:center;align-items:center}@media (max-width:768px){.c_form .c_form_required{border-radius:calc(200vw / var(--vw-base))}}.c_form .c_form_error_msg{color:#b70000;font-size:calc(1400vw / var(--vw-base));font-weight:var(--f-500);line-height:1;margin-top:calc(1000vw / var(--vw-base))}@media (max-width:768px){.c_form .c_form_error_msg{font-size:calc(1200vw / var(--vw-base));margin-top:calc(800vw / var(--vw-base))}}.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:768px){.c_form .c_form_any{width:calc(3600vw / var(--vw-base));height:calc(1600vw / var(--vw-base));font-size:calc(1000vw / var(--vw-base))}}.c_form .mwform-zip-field{display:inline-flex;align-items:center;gap:10px}@media (max-width:768px){.c_form .mwform-zip-field{display:flex;gap:calc(1000vw / var(--vw-base))}}.c_form .c_checkbox_wrap_horizontal{display:flex;align-items:center;flex-wrap:wrap;gap:0 30px}@media (max-width:768px){.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:768px){.c_form .mwform-checkbox-field label{padding:calc(1000vw / var(--vw-base)) 0}}.c_form .c_form_btn{width:330px;height:66px;display:flex;justify-content:center;align-items:center;font-weight:700}@media (min-width:769px){.c_form .c_form_btn{transition:all .3s ease}.c_form .c_form_btn:hover{opacity:.8}}@media (max-width:768px){.c_form .c_form_btn{width:100%;height:calc(6600vw / var(--vw-base))}}.c_form .btn_wrap_submit{margin:5em auto 0;width:100%;display:flex;align-items:center;justify-content:center;gap:1.3em;flex-direction:row-reverse}@media (max-width:768px){.c_form .btn_wrap_submit{margin-top:3em}}.c_form .mw_wp_form_confirm .c_form_input_wrap{padding:.4em 0}.c_form .mw_wp_form_confirm .pp_row,.c_form .mw_wp_form_confirm .pp_text_box,.c_form .mw_wp_form_confirm .pp_text_box_title{display:none}.c_btn{cursor:pointer;width:-moz-fit-content;width:fit-content}.c_btn.--type_underline{display:inline-flex;align-items:center;gap:calc(2000vw / var(--vw-base))}@media (max-width:768px){.c_btn.--type_underline{gap:calc(1400vw / var(--vw-base))}}.c_btn.--type_underline .txt{font-size:calc(1400vw / var(--vw-base));font-weight:var(--f-500);font-family:var(--en-font),var(--ja-font),sans-serif;line-height:1;position:relative;padding-bottom:.45em}@media (max-width:768px){.c_btn.--type_underline .txt{font-size:calc(1200vw / var(--vw-base))}}.c_btn.--type_underline .txt::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(1);transform-origin:right;transition:transform .4s var(--ease-out-expo)}@media (max-width:768px){.c_btn.--type_underline .txt::before{transition:transform .25s var(--ease-out-expo)}}.c_btn.--type_underline .txt::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out-expo) .28s}@media (max-width:768px){.c_btn.--type_underline .txt::after{transition:transform .25s var(--ease-out-expo) .18s}}.c_btn.--type_underline:after{content:"";width:calc(5000vw / var(--vw-base));height:calc(5000vw / var(--vw-base));display:flex;align-items:center;justify-content:center;border-radius:calc(600vw / var(--vw-base));border:1px solid var(--black);background-image:url(../img/ico_arrow_bracket_black_right.svg);background-size:calc(1400vw / var(--vw-base));background-repeat:no-repeat;background-position:center;transition:.3s var(--ease-out-expo)}@media (max-width:768px){.c_btn.--type_underline:after{width:calc(4000vw / var(--vw-base));height:calc(4000vw / var(--vw-base));background-size:calc(1000vw / var(--vw-base));transition:.1s var(--ease-out-expo)}}@media (min-width:769px){.c_btn.--type_underline:hover .txt::before{transform:scaleX(0)}.c_btn.--type_underline:hover .txt::after{transform:scaleX(1)}.c_btn.--type_underline:hover:after{background-image:url(../img/ico_arrow_bracket_white_right.svg);background-color:var(--black)}}.c_btn.--type_square{display:inline-flex;align-items:center;gap:calc(200vw / var(--vw-base))}.c_btn.--type_square .txt{color:#fff;font-family:var(--en-font),var(--ja-font),sans-serif;font-size:calc(1600vw / var(--vw-base));font-weight:var(--f-500);line-height:1;display:flex;height:calc(6000vw / var(--vw-base));padding:0 calc(3000vw / var(--vw-base));justify-content:center;align-items:center;border-radius:calc(600vw / var(--vw-base));transition:.3s var(--ease-out-expo)}@media (max-width:768px){.c_btn.--type_square .txt{font-size:calc(1400vw / var(--vw-base));height:calc(4800vw / var(--vw-base));padding:0 calc(2000vw / var(--vw-base));transition:.1s var(--ease-out-expo)}}.c_btn.--type_square:after{content:"";width:calc(6000vw / var(--vw-base));height:calc(6000vw / var(--vw-base));display:flex;align-items:center;justify-content:center;border-radius:calc(600vw / var(--vw-base));border:1px solid var(--black);background-size:calc(1400vw / var(--vw-base));background-repeat:no-repeat;background-position:center;transition:.3s var(--ease-out-expo)}@media (max-width:768px){.c_btn.--type_square:after{width:calc(4800vw / var(--vw-base));height:calc(4800vw / var(--vw-base));background-size:calc(1200vw / var(--vw-base));transition:.1s var(--ease-out-expo)}}.c_btn.--type_square.--black .txt{border:1px solid var(--black);background-color:var(--black)}.c_btn.--type_square.--black:after{border:1px solid var(--black);background-color:var(--black);background-image:url(../img/ico_arrow_bracket_white_right.svg)}@media (min-width:769px){.c_btn.--type_square.--black:hover .txt{background-color:transparent;color:var(--black)}.c_btn.--type_square.--black:hover:after{background-color:transparent;background-image:url(../img/ico_arrow_bracket_black_right.svg)}}.c_btn.--type_square.--white .txt{color:var(--black);border:1px solid var(--white);background-color:var(--white)}.c_btn.--type_square.--white:after{border:1px solid var(--white);background-color:var(--white);background-image:url(../img/ico_arrow_bracket_black_right.svg)}@media (min-width:769px){.c_btn.--type_square.--white:hover .txt{background-color:transparent;color:var(--white)}.c_btn.--type_square.--white:hover:after{background-color:transparent;background-image:url(../img/ico_arrow_bracket_white_right.svg)}}.c_btn.--type_square.--reverse{flex-direction:row-reverse}.c_btn.--type_square.--reverse.--black:after{background-image:url(../img/ico_arrow_bracket_white_left.svg)}@media (min-width:769px){.c_btn.--type_square.--reverse.--black:hover:after{background-color:transparent;background-image:url(../img/ico_arrow_bracket_black_left.svg)}}.c_sec_ttl_lg .ja{display:flex;align-items:center;gap:calc(1000vw / var(--vw-base));font-size:calc(1600vw / var(--vw-base));line-height:1;font-weight:var(--f-700)}@media (max-width:768px){.c_sec_ttl_lg .ja{font-size:calc(1300vw / var(--vw-base))}}.c_sec_ttl_lg .ico_letter{height:calc(1900vw / var(--vw-base));display:flex;align-items:center;justify-content:center}@media (max-width:768px){.c_sec_ttl_lg .ico_letter{height:calc(1600vw / var(--vw-base))}}.c_sec_ttl_lg .ico_letter img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.c_sec_ttl_lg .en{margin-top:calc(500vw / var(--vw-base));font-family:var(--en-font);font-size:calc(13000vw / var(--vw-base));line-height:1;font-weight:var(--f-600)}@media (max-width:768px){.c_sec_ttl_lg .en{font-size:calc(5800vw / var(--vw-base));margin-top:calc(1000vw / var(--vw-base))}}.c_sec_ttl_md .ja{font-weight:var(--f-700);line-height:1}@media (max-width:768px){.c_sec_ttl_md .ja{font-size:calc(1300vw / var(--vw-base))}}.c_sec_ttl_md .en{margin-top:calc(1400vw / var(--vw-base));font-family:var(--en-font);font-weight:var(--f-700);font-size:calc(7800vw / var(--vw-base));line-height:1}@media (max-width:768px){.c_sec_ttl_md .en{margin-top:calc(1000vw / var(--vw-base));font-size:calc(3761.7vw / var(--vw-base))}}.c_page_header{background:#fff;height:calc(45700vw / var(--vw-base));color:var(--text);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:calc(2000vw / var(--vw-base));padding-top:calc(10000vw / var(--vw-base))}@media (max-width:768px){.c_page_header{padding-top:calc(6400vw / var(--vw-base));height:calc(25200vw / var(--vw-base))}}.c_page_header .ttl_wrap{display:flex;flex-direction:column;gap:calc(1500vw / var(--vw-base))}@media (max-width:768px){.c_page_header .ttl_wrap{gap:calc(800vw / var(--vw-base))}}.c_page_header .ja{font-weight:700;line-height:1;display:flex;align-items:center;gap:calc(1000vw / var(--vw-base))}.c_page_header .ico{display:flex;align-items:center;justify-content:center;width:calc(1900vw / var(--vw-base));height:calc(1900vw / var(--vw-base))}@media (max-width:768px){.c_page_header .ico{width:calc(1700vw / var(--vw-base));height:calc(1700vw / var(--vw-base))}}.c_page_header .ico img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c_page_header .en{font-family:var(--en-font);font-size:calc(13000vw / var(--vw-base));font-weight:700;line-height:1}@media (max-width:768px){.c_page_header .en{font-size:calc(5800vw / var(--vw-base))}}@media (min-width:769px){.c_page_header.--small{height:calc(27700vw / var(--vw-base))}.c_page_header.--small .en{font-size:calc(7200vw / var(--vw-base))}}.c_float_frame_container{display:flex;align-items:flex-start}.c_float_frame_sidearea{position:sticky;z-index:1;width:min(19.0277777778vw,274px);bottom:0;align-self:flex-end;padding-bottom:50px}@media (max-width:768px){.c_float_frame_sidearea{display:none}}.c_float_frame_sidearea .sidemenu_list{display:flex;flex-direction:column;gap:10px}.c_float_frame_sidearea .sidemenu_list .sidemenu_item{position:relative;display:flex;align-items:center;gap:10px;font-size:14px;font-family:var(--poppins);color:#d6d6d6;text-transform:uppercase;transition:.3s ease}.c_float_frame_sidearea .sidemenu_list .sidemenu_item::after{content:"";display:block;width:5px;height:5px;background-color:transparent;border-radius:9999px;transition:.3s ease}.c_float_frame_sidearea .sidemenu_list .sidemenu_item.-active{color:var(--black)}.c_float_frame_sidearea .sidemenu_list .sidemenu_item.-active:after{background-color:var(--black)}.c_float_frame_mainarea{flex:1 1}.c_column_frame_container{display:flex;gap:min(56px,3.8888888889vw);justify-content:space-between}@media (max-width:768px){.c_column_frame_container{flex-direction:column;gap:calc(5600vw / var(--vw-base))}}.c_column_frame_container .c_column_frame_sidearea{flex:1 1}@media (max-width:768px){.c_column_frame_container .c_column_frame_sidearea{width:100%}}.c_column_frame_container .c_column_frame_mainarea{width:min(686px,47.6388888889vw)}@media (max-width:768px){.c_column_frame_container .c_column_frame_mainarea{width:100%}}.c_works_list{display:flex;flex-wrap:wrap;gap:calc(9000vw / var(--vw-base)) calc(3400vw / var(--vw-base))}@media (max-width:768px){.c_works_list{gap:calc(3000vw / var(--vw-base))}}@media (min-width:769px){.c_works_list .c_works_item:has(.link:hover) .txt_area .c_btn.--type_underline .txt::before{transform:scaleX(0)}.c_works_list .c_works_item:has(.link:hover) .txt_area .c_btn.--type_underline .txt::after{transform:scaleX(1)}.c_works_list .c_works_item:has(.link:hover) .txt_area .c_btn.--type_underline:after{background-image:url(../img/ico_arrow_bracket_white_right.svg);background-color:var(--black)}}.c_works_list .c_works_item{cursor:pointer;width:calc(40400vw / var(--vw-base));display:flex;flex-direction:column;position:relative;gap:calc(3100vw / var(--vw-base))}@media (max-width:768px){.c_works_list .c_works_item{width:100%;gap:calc(2000vw / var(--vw-base))}.c_works_list .c_works_item:not(:last-child){padding-bottom:calc(3000vw / var(--vw-base));border-bottom:1px solid #e3e3e3}}.c_works_list .c_works_item .link{position:absolute;inset:0;z-index:1}.c_works_list .c_works_item .img_area .img_wrap{aspect-ratio:404/226.396;overflow:hidden}@media (max-width:768px){.c_works_list .c_works_item .img_area .img_wrap{aspect-ratio:350/195.342}}.c_works_list .c_works_item .img_area .img_wrap .img_fit{width:100%;height:100%}.c_works_list .c_works_item .img_area .img_wrap .img_fit img{transition:.55s var(--ease-out-quart);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1)}@media (max-width:768px){.c_works_list .c_works_item .img_area .img_wrap .img_fit img{transition:.2s ease}}.c_works_list .c_works_item .txt_area{display:flex;flex-direction:column;gap:calc(3100vw / var(--vw-base))}@media (max-width:768px){.c_works_list .c_works_item .txt_area{gap:calc(1400vw / var(--vw-base))}}.c_works_list .c_works_item .txt_area .txt_wrap{display:flex;flex-direction:column;gap:calc(1100vw / var(--vw-base))}@media (max-width:768px){.c_works_list .c_works_item .txt_area .txt_wrap{gap:calc(500vw / var(--vw-base))}}.c_works_list .c_works_item .cat_list{line-height:1;position:relative;z-index:2}.c_works_list .c_works_item .cat_list .cat_item{font-family:var(--en-font);font-weight:var(--f-400)}@media (max-width:768px){.c_works_list .c_works_item .cat_list .cat_item{font-size:calc(1200vw / var(--vw-base))}}.c_works_list .c_works_item .cat_list .cat_item:hover{color:#666}.c_works_list .c_works_item .ttl{font-size:calc(2400vw / var(--vw-base));font-weight:var(--f-700);line-height:1.30769}@media (max-width:768px){.c_works_list .c_works_item .ttl{font-size:calc(2200vw / var(--vw-base))}}.c_works_list .c_works_item .tag_list{display:flex;flex-wrap:wrap;font-weight:var(--f-400);gap:.1em;position:relative;z-index:2}@media (max-width:768px){.c_works_list .c_works_item .tag_list{font-size:calc(1300vw / var(--vw-base))}}.c_works_list .c_works_item .tag_list .tag_item{line-height:1.3;color:#999;transition:.3s}.c_works_list .c_works_item .tag_list .tag_item:before{content:"#"}.c_works_list .c_works_item .tag_list .tag_item:hover{color:#666}@media (min-width:769px){.c_works_list .c_works_item:hover .img_area .img_wrap .img_fit img{transform:scale(1.06)}.c_works_list .c_works_item:hover .c_btn:after{background-image:url(../img/ico_arrow_bracket_white_right.svg);background-color:var(--black)}}.c_news_list{display:flex;flex-direction:column;border-top:1px solid var(--black)}@media (max-width:768px){.c_news_list{border-top:none}}.c_news_list .c_news_item{display:flex;flex-direction:column;gap:calc(1600vw / var(--vw-base));position:relative;border-bottom:1px solid var(--black);padding:calc(4000vw / var(--vw-base)) calc(11000vw / var(--vw-base)) calc(4000vw / var(--vw-base)) calc(2000vw / var(--vw-base));transition:background-color .45s var(--ease-out-quart),color .45s var(--ease-out-quart),border-bottom-color .45s var(--ease-out-quart)}@media (max-width:768px){.c_news_list .c_news_item{padding:calc(2300vw / var(--vw-base)) calc(2300vw / var(--vw-base)) calc(2300vw / var(--vw-base)) 0;gap:calc(500vw / var(--vw-base));transition:background-color .25s var(--ease-out-quart),color .25s var(--ease-out-quart),border-bottom-color .25s var(--ease-out-quart)}}.c_news_list .c_news_item:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:calc(3000vw / var(--vw-base));width:calc(1400vw / var(--vw-base));height:calc(1600vw / var(--vw-base));background-image:url(../img/ico_arrow_bracket_black_right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .35s var(--ease-out-quart)}@media (max-width:768px){.c_news_list .c_news_item:after{right:0}}.c_news_list .c_news_item .date{font-family:var(--en-font);font-size:calc(1300vw / var(--vw-base));line-height:1}@media (max-width:768px){.c_news_list .c_news_item .date{font-size:calc(1300vw / var(--vw-base))}}.c_news_list .c_news_item .ttl{font-size:calc(1800vw / var(--vw-base));font-weight:var(--f-500);line-height:1.66667}@media (max-width:768px){.c_news_list .c_news_item .ttl{font-size:calc(1500vw / var(--vw-base))}}@media (min-width:769px){.c_news_list .c_news_item:hover{background-color:var(--black);color:var(--white);border-bottom-color:#3c3c3c}.c_news_list .c_news_item:hover:after{background-image:url(../img/ico_arrow_bracket_white_right.svg);transform:translateY(-50%) translateX(calc(600vw / var(--vw-base)))}}.c_pagenavi{margin-top:calc(10000vw / var(--vw-base))}@media (max-width:768px){.c_pagenavi{margin-top:calc(6000vw / var(--vw-base))}}.c_pagenavi .navigation.pagination .nav-links{display:flex;align-items:center;justify-content:center}.c_pagenavi .navigation.pagination ul.page-numbers{display:flex;justify-content:center;align-items:center}.c_pagenavi .navigation.pagination ul.page-numbers li>.page-numbers{height:calc(5000vw / var(--vw-base));width:calc(5000vw / var(--vw-base));border-radius:calc(600vw / var(--vw-base));display:flex;align-items:center;justify-content:center;font-family:var(--en-font);font-size:calc(1700vw / var(--vw-base));line-height:1;font-weight:500}@media (max-width:768px){.c_pagenavi .navigation.pagination ul.page-numbers li>.page-numbers{font-size:calc(1200vw / var(--vw-base));height:calc(4000vw / var(--vw-base));width:calc(4000vw / var(--vw-base))}}.c_pagenavi .navigation.pagination ul.page-numbers li>.page-numbers.next .ico,.c_pagenavi .navigation.pagination ul.page-numbers li>.page-numbers.prev .ico{display:flex;align-items:center;justify-content:center;width:calc(1600vw / var(--vw-base));height:calc(1600vw / var(--vw-base))}.c_pagenavi .navigation.pagination ul.page-numbers li>.page-numbers:where(a){transition:.3s opacity ease}@media (max-width:768px){.c_pagenavi .navigation.pagination ul.page-numbers li>.page-numbers:where(a){transition:.1s opacity ease}}@media (min-width:769px){.c_pagenavi .navigation.pagination ul.page-numbers li>.page-numbers:where(a):hover{opacity:.6}}.c_pagenavi .navigation.pagination ul.page-numbers li>.page-numbers.current{background-color:var(--black);color:#fff}dialog.c_modal{max-width:min(974px,100% - 2em - 6px);width:100%;opacity:0;transform:translateY(8px);transition:opacity .24s ease,transform .24s ease}dialog.c_modal.is-visible{opacity:1;transform:translateY(0)}dialog.c_modal::backdrop{background-color:rgba(34,34,34,0);transition:background-color .24s ease}dialog.c_modal.is-visible::backdrop{background-color:rgba(34,34,34,.6)}dialog.c_modal .closeDialog{transform:rotate(45deg);display:block;margin-left:auto}dialog.c_modal .dialog_inner{margin:auto;max-width:683px;width:100%;padding-bottom:40px;display:flex;flex-direction:column;gap:20px}@media (max-width:768px){dialog.c_modal .dialog_inner{padding-bottom:calc(4000vw / var(--vw-base));gap:calc(2000vw / var(--vw-base))}}dialog.c_modal .dialog_inner .ttl{font-size:22px;font-weight:var(--f-semibold);line-height:1.5454545455}@media (max-width:768px){dialog.c_modal .dialog_inner .ttl{font-size:calc(2000vw / var(--vw-base));line-height:1.5}}dialog.c_modal .dialog_inner .txt{font-size:16px;font-weight:var(--f-semibold);line-height:2.125}@media (max-width:768px){dialog.c_modal .dialog_inner .txt{font-size:calc(1400vw / var(--vw-base));line-height:2.1428571429}}dialog.c_modal .dialog_inner .txt .txt_item{text-indent:1em}.js-text-reveal{opacity:0;transform:translateY(28px)}.js-text-reveal.is-text-reveal-active{opacity:1;transform:translateY(0);transition:opacity 1s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1)}@media (prefers-reduced-motion:reduce){.js-text-reveal{opacity:1!important;transform:none!important;transition:none!important}}.c_reveal_mask{--reveal-mask-from-y:110%;--reveal-mask-duration:0.9s;--reveal-mask-delay:0s;display:block;overflow:hidden}.c_reveal_mask__in{display:block;transform:translateY(var(--reveal-mask-from-y));transition:transform var(--reveal-mask-duration) var(--ease-out-expo);transition-delay:var(--reveal-mask-delay);will-change:transform}.c_reveal_mask.-step2 .c_reveal_mask__in{--reveal-mask-delay:0.12s}.c_reveal_mask.-step3 .c_reveal_mask__in{--reveal-mask-delay:0.24s}.c_reveal_mask.-viewed .c_reveal_mask__in,.c_reveal_mask.is-reveal-mask-active .c_reveal_mask__in{transform:translateY(0)}.c_reveal_mask.-mask-released{overflow:visible}@media (prefers-reduced-motion:reduce){.c_reveal_mask{overflow:visible!important}.c_reveal_mask__in{transform:none!important;transition:none!important}}.p_frame_container>.container{display:flex;flex-direction:row;align-items:flex-start;gap:calc(8000vw / var(--vw-base))}@media (max-width:768px){.p_frame_container>.container{flex-direction:column;gap:calc(3200vw / var(--vw-base));align-items:stretch}}.p_frame_container .sidebar_container{flex-shrink:0}@media (min-width:769px){.p_frame_container .sidebar_container{position:sticky;top:var(--p-frame-sticky-top,calc(100 * 1px + calc(2400vw / var(--vw-base))));align-self:flex-start;min-width:0;overflow:visible}}@media (min-width:769px){.p_frame_container .sidebar_container.--scrollable{max-height:var(--p-frame-sidebar-max-height,calc(100vh - 100 * 1px - calc(2400vw / var(--vw-base)) * 2));overflow-x:hidden;overflow-y:auto}}@media (max-width:768px){.p_frame_container .sidebar_container{width:100%;max-height:none;overflow:visible}}.p_frame_container .main_container{flex:1 1 auto;min-width:0}.p_blog_side_menu{width:calc(15000vw / var(--vw-base))}@media (max-width:768px){.p_blog_side_menu{width:100%}}.p_blog_side_menu .side_menu{display:flex;flex-direction:column;gap:calc(3600vw / var(--vw-base))}@media (max-width:768px){.p_blog_side_menu .side_menu{gap:calc(3600vw / var(--vw-base))}}.p_blog_side_menu .side_section{display:flex;flex-direction:column;gap:calc(1000vw / var(--vw-base))}@media (max-width:768px){.p_blog_side_menu .side_section{gap:calc(1000vw / var(--vw-base))}}.p_blog_side_menu .section_head{display:flex;flex-direction:column;gap:calc(1000vw / var(--vw-base))}@media (max-width:768px){.p_blog_side_menu .section_head{gap:calc(1000vw / var(--vw-base))}}.p_blog_side_menu .section_title{margin:0;font-family:var(--en-font),sans-serif;font-weight:var(--f-500);font-size:calc(2000vw / var(--vw-base));line-height:1.4285714286;color:var(--scroll-text-color,var(--black));text-transform:uppercase}@media (max-width:768px){.p_blog_side_menu .section_title{font-size:calc(1300vw / var(--vw-base));line-height:1.5384615385}}.p_blog_side_menu .section_line{width:100%;height:0;border-bottom:1px solid #d6d6d6}.p_blog_side_menu .section_body{display:flex;flex-direction:column}.p_blog_side_menu .year_list{display:flex;flex-direction:column;gap:calc(1000vw / var(--vw-base))}@media (max-width:768px){.p_blog_side_menu .year_list{gap:calc(1500vw / var(--vw-base))}}.p_blog_side_menu .year_item{display:flex;flex-direction:column}.p_blog_side_menu .year_head{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:calc(2000vw / var(--vw-base));margin:0;padding:0;border:none;background:0 0;font-family:var(--en-font),sans-serif;font-weight:var(--f-500);font-size:calc(1200vw / var(--vw-base));line-height:1.6666666667;color:var(--scroll-text-color,var(--black));text-align:left;text-transform:uppercase;cursor:pointer}@media (max-width:768px){.p_blog_side_menu .year_head{min-height:calc(2000vw / var(--vw-base));font-size:calc(1200vw / var(--vw-base))}}.p_blog_side_menu .year_label{flex:1 1 auto;min-width:0;font-size:calc(1546vw / var(--vw-base))}@media (max-width:768px){.p_blog_side_menu .year_label{font-size:calc(1200vw / var(--vw-base))}}.p_blog_side_menu .year_icon_wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:calc(700vw / var(--vw-base));height:calc(600vw / var(--vw-base))}@media (max-width:768px){.p_blog_side_menu .year_icon_wrap{width:calc(700vw / var(--vw-base));height:calc(600vw / var(--vw-base))}}.p_blog_side_menu .year_icon{position:relative;display:block;width:calc(773vw / var(--vw-base));height:calc(902vw / var(--vw-base))}@media (max-width:768px){.p_blog_side_menu .year_icon{width:calc(600vw / var(--vw-base));height:calc(700vw / var(--vw-base))}}.p_blog_side_menu .year_icon:before{display:block;content:"";position:absolute;width:100%;height:100%;background-image:url(../img/ico_arrow_bracket_black_right.svg);background-repeat:no-repeat;background-position:center;background-size:contain;top:0;left:0;transition:.3s;transform:rotate(90deg)}.p_blog_side_menu .year_icon:after{display:block;content:"";position:absolute;width:100%;height:100%;background-image:url(../img/ico_arrow_bracket_black_right.svg);background-repeat:no-repeat;background-position:center;background-size:contain;top:0;left:0;opacity:0;transition:.3s;transform:rotate(-90deg)}.p_blog_side_menu .year_item.-open .year_icon:before{opacity:0}.p_blog_side_menu .year_item.-open .year_icon:after{opacity:1}.p_blog_side_menu .month_list{display:flex;flex-direction:column;gap:calc(400vw / var(--vw-base))}@media (max-width:768px){.p_blog_side_menu .month_list{gap:calc(400vw / var(--vw-base))}}.p_blog_side_menu .month_item{line-height:1.6666666667}.p_blog_side_menu .month_link{display:inline-block;font-family:var(--en-font),sans-serif;font-weight:var(--f-400);font-size:calc(1546vw / var(--vw-base));line-height:1.6666666667;color:#6f6f6f;text-transform:uppercase;white-space:nowrap;transition:opacity .3s var(--ease-out-quart)}@media (max-width:768px){.p_blog_side_menu .month_link{transition:opacity .1s var(--ease-out-quart)}}@media (min-width:769px){.p_blog_side_menu .month_link:hover{opacity:.7}}@media (max-width:768px){.p_blog_side_menu .month_link{font-size:calc(1200vw / var(--vw-base))}}.p_blog_side_menu .cat_list{display:flex;flex-direction:column;gap:calc(1000vw / var(--vw-base));margin:0;padding:0;list-style:none}@media (max-width:768px){.p_blog_side_menu .cat_list{gap:calc(1500vw / var(--vw-base))}}.p_blog_side_menu .cat_item{line-height:1.6666666667}.p_blog_side_menu .cat_link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:calc(2000vw / var(--vw-base));font-family:var(--en-font),sans-serif;font-weight:var(--f-500);font-size:calc(1546vw / var(--vw-base));line-height:1.6666666667;color:var(--scroll-text-color,var(--black));text-transform:uppercase;transition:opacity .3s var(--ease-out-quart)}@media (max-width:768px){.p_blog_side_menu .cat_link{transition:opacity .1s var(--ease-out-quart)}}@media (min-width:769px){.p_blog_side_menu .cat_link:hover{opacity:.7}}@media (max-width:768px){.p_blog_side_menu .cat_link{min-height:calc(2000vw / var(--vw-base));font-size:calc(1200vw / var(--vw-base))}}.p_blog_side_menu .cat_label{flex:1 1 auto;min-width:0}.p_blog_side_menu .cat_icon_wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:calc(773vw / var(--vw-base));height:calc(902vw / var(--vw-base))}@media (max-width:768px){.p_blog_side_menu .cat_icon_wrap{width:calc(600vw / var(--vw-base));height:calc(700vw / var(--vw-base))}}.p_blog_side_menu .cat_icon{display:block;width:calc(773vw / var(--vw-base));height:calc(902vw / var(--vw-base));background-image:url(../img/ico_arrow_bracket_black_right.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media (max-width:768px){.p_blog_side_menu .cat_icon{width:calc(600vw / var(--vw-base));height:calc(700vw / var(--vw-base))}}.p_cta_contact{position:relative;height:calc(69800vw / var(--vw-base));background-color:var(--black);background-image:url(../img/cta_contact_bg.svg);background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:0;color:var(--white);padding-top:calc(13500vw / var(--vw-base))}.p_cta_contact::before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.3);opacity:0;transition:opacity .4s ease;pointer-events:none}@media (min-width:769px){.p_cta_contact:has(.c_btn:hover)::before{opacity:1}}@media (max-width:768px){.p_cta_contact{height:calc(45400vw / var(--vw-base));background-image:url(../img/cta_contact_bg_sp.svg);padding-top:calc(8000vw / var(--vw-base))}}.p_cta_contact>.container{max-width:-moz-fit-content;max-width:fit-content}@media (max-width:768px){.p_cta_contact>.container{max-width:82.6%}}.p_cta_contact .cta_contact_ttl{font-family:var(--en-font);font-size:calc(2400vw / var(--vw-base));font-weight:var(--f-500);line-height:1;margin-left:calc(400vw / var(--vw-base))}@media (max-width:768px){.p_cta_contact .cta_contact_ttl{font-size:calc(1600vw / var(--vw-base))}}.p_cta_contact .copy{font-family:var(--en-font);font-size:calc(13000vw / var(--vw-base));font-weight:var(--f-600);line-height:1.1;letter-spacing:calc(-520vw / var(--vw-base))}@media (max-width:768px){.p_cta_contact .copy{margin-top:calc(1300vw / var(--vw-base));font-size:calc(5800vw / var(--vw-base));letter-spacing:calc(-232vw / var(--vw-base));line-height:1.0344827586}}.p_cta_contact .copy .copy_pc .-step1{margin-top:calc(500vw / var(--vw-base))}.p_cta_contact .copy .copy_pc .-step2{margin-top:calc(-1300vw / var(--vw-base))}.p_cta_contact .btn_wrap{margin-top:calc(5200vw / var(--vw-base));margin-left:calc(400vw / var(--vw-base))}@media (max-width:768px){.p_cta_contact .btn_wrap{margin-top:calc(3700vw / var(--vw-base));margin-left:calc(200vw / var(--vw-base))}}.c_bg_line{position:absolute;top:0;left:0;right:0;width:calc(128000vw / var(--vw-base));height:100%;z-index:0;margin:0 auto;--bg-line-color:var(--scroll-border-color, #111)}@media (max-width:768px){.c_bg_line{display:none}}.c_bg_line .line{position:absolute;display:block;width:1px;height:100%;background-color:var(--bg-line-color);top:0}.c_bg_line.--cols-6 .line:nth-child(1){left:0}.c_bg_line.--cols-6 .line:nth-child(2){left:calc(40300vw / var(--vw-base))}.c_bg_line.--cols-6 .line:nth-child(3){left:calc(43800vw / var(--vw-base))}.c_bg_line.--cols-6 .line:nth-child(4){right:calc(43800vw / var(--vw-base))}.c_bg_line.--cols-6 .line:nth-child(5){right:calc(40300vw / var(--vw-base))}.c_bg_line.--cols-6 .line:nth-child(6){right:0}.c_bg_line.--cols-2 .line:nth-child(1){left:0}.c_bg_line.--cols-2 .line:nth-child(2){right:0}.c_bg_line.--recruit{--bg-line-color:#c9c9c9}.c_scroll_bg_area{--scroll-bg-color:#111111;--scroll-text-color:var(--white);--scroll-pattern-opacity:0;position:relative;background-color:var(--scroll-bg-color);color:var(--scroll-text-color)}.c_scroll_bg_area.--sync_sections>.c_page_header,.c_scroll_bg_area.--sync_sections>section{background-color:var(--scroll-bg-color);color:var(--scroll-text-color)}.c_scroll_bg_area.--sync_sections .c_bg_line .line{background-color:var(--bg-line-color)}.c_scroll_bg_area [data-bg-pattern]{position:relative;isolation:isolate}.c_scroll_bg_area [data-bg-pattern]::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url(../img/bg_pattern.webp);background-repeat:repeat;background-size:100px 100px;opacity:var(--scroll-pattern-opacity)}.c_scroll_bg_area [data-bg-pattern]>.c_bg_line{z-index:1}.c_scroll_bg_area [data-bg-pattern]>:not(.c_bg_line){position:relative;z-index:2}@media (min-width:769px){.c_scroll_bg_area.--grid_overlay::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:var(--grid-dark-opacity,1)}}#header{position:fixed;z-index:10;top:0;width:100%;height:calc(10000vw / var(--vw-base));display:flex;align-items:center;justify-content:center;transition:all .3s ease;mix-blend-mode:exclusion;color:#fff;font-family:var(--en-font)}@media (max-width:768px){#header{height:64px}}#header .container{max-width:100%;padding-left:calc(3000vw / var(--vw-base));padding-right:calc(3000vw / var(--vw-base))}@media (max-width:768px){#header .container{padding-left:calc(1300vw / var(--vw-base));padding-right:calc(1300vw / var(--vw-base))}}#header .header_inner{display:flex;align-items:center;justify-content:space-between}#header .header_inner #branding{width:calc(16100vw / var(--vw-base));line-height:1}@media (max-width:768px){#header .header_inner #branding{width:134.398px}}#header .header_inner .menu_contact_wrap{display:flex;align-items:center;gap:calc(1000vw / var(--vw-base))}@media (max-width:768px){#header .header_inner .menu_contact_wrap{z-index:-1;pointer-events:none;width:100%;max-width:100%;opacity:0;visibility:hidden;flex-direction:column;gap:calc(2500vw / var(--vw-base));background-color:var(--black);color:#fff;position:fixed;top:0;left:0;height:100dvh;padding:calc(7000vw / var(--vw-base)) calc(2000vw / var(--vw-base)) calc(2000vw / var(--vw-base));transition:.3s ease;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#header .header_inner .menu_contact_wrap:not(.is-opened) *{pointer-events:none}}#header .header_inner .menu_contact_wrap .mainmenu{flex:1 1;display:flex;align-items:center;justify-content:flex-end;gap:calc(2600vw / var(--vw-base));border-radius:calc(600vw / var(--vw-base));border:1px solid #959595;height:calc(5100vw / var(--vw-base));padding:0 calc(3200vw / var(--vw-base))}@media (max-width:768px){#header .header_inner .menu_contact_wrap .mainmenu{flex:0 1;flex-direction:column;gap:calc(2600vw / var(--vw-base));width:100%;padding:20px 0 0;border:none;height:unset}}#header .header_inner .menu_contact_wrap .mainmenu>li{position:relative;display:flex}@media (max-width:768px){#header .header_inner .menu_contact_wrap .mainmenu>li{width:100%;flex-direction:column;border-bottom:1px solid #575757}}#header .header_inner .menu_contact_wrap .mainmenu>li a{font-size:calc(1400vw / var(--vw-base));font-weight:var(--f-500);text-transform:uppercase;transition:.3s opacity ease}@media (max-width:768px){#header .header_inner .menu_contact_wrap .mainmenu>li a{display:flex;align-items:center;width:100%;transition:.1s color ease;font-size:calc(3000vw / var(--vw-base));padding:0 0 calc(900vw / var(--vw-base));line-height:normal}}@media (min-width:769px){#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;display:flex;align-items:center;gap:calc(800vw / var(--vw-base))}#header .header_inner .menu_contact_wrap .mainmenu>li a.-has-submenu::after{content:"";background-image:url(../img/ico_arrow_bracket_white_down.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:calc(1000vw / var(--vw-base));height:calc(600vw / var(--vw-base));margin-left:auto;display:inline-flex;align-items:center;justify-content:center}@media (max-width:768px){#header .header_inner .menu_contact_wrap .mainmenu>li a.-has-submenu::after{width:calc(1600vw / var(--vw-base));height:calc(200vw / var(--vw-base));background-color:#fff}}@media (max-width:768px){#header .header_inner .menu_contact_wrap .mainmenu>li a.-has-submenu::before{transition:.3s opacity ease;position:absolute;content:"";display:block;width:calc(200vw / var(--vw-base));height:calc(1600vw / var(--vw-base));background-color:#fff;right:calc(700vw / var(--vw-base));top:calc(1300vw / var(--vw-base))}}#header .header_inner .menu_contact_wrap .mainmenu>li a.-has-submenu[aria-expanded=true]::before{opacity:0}@media (min-width:769px){#header .header_inner .menu_contact_wrap .mainmenu>li.sp_contact_menu{display:none}}#header .header_inner .menu_contact_wrap .submenu{opacity:0;visibility:hidden;pointer-events:none;width:-moz-max-content;width:max-content;position:absolute;top:calc(4000vw / var(--vw-base));left:50%;transform:translateX(-50%);border-radius:calc(600vw / var(--vw-base));border:1px solid #959595;z-index:10;padding:calc(1000vw / var(--vw-base)) calc(2000vw / var(--vw-base) + 1px) calc(1000vw / var(--vw-base) + 1px) calc(2000vw / var(--vw-base));transition:opacity .3s ease,visibility 0s linear .3s}@media (max-width:768px){#header .header_inner .menu_contact_wrap .submenu{position:static;opacity:0;visibility:hidden;pointer-events:auto;height:0;width:100%;transform:none;border:0;border-radius:0;padding:0;margin-left:0}}@media (max-width:768px){#header .header_inner .menu_contact_wrap .submenu>li{pointer-events:none;height:0}}#header .header_inner .menu_contact_wrap .submenu>li>a{font-size:calc(1200vw / var(--vw-base))}@media (max-width:768px){#header .header_inner .menu_contact_wrap .submenu>li>a{font-size:calc(1400vw / var(--vw-base));color:#7c7c7c}}#header .header_inner .menu_contact_wrap .submenu.-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media (max-width:768px){#header .header_inner .menu_contact_wrap .submenu.-open{background-color:var(--black);height:auto;padding-bottom:calc(1500vw / var(--vw-base));box-shadow:none}}#header .header_inner .menu_contact_wrap .submenu.-open>li{pointer-events:auto;height:auto}@media (min-width:769px){#header .header_inner .menu_contact_wrap .submenu.-open>li:hover a{opacity:.7}}@media (max-width:768px){#header .header_inner .menu_contact_wrap .contact_button_wrap{width:100%}}@media (min-width:769px){#header .header_inner .menu_contact_wrap .contact_button_wrap .header_contact_btn{display:flex;width:calc(11700vw / var(--vw-base));height:calc(5100vw / var(--vw-base));padding:calc(1750vw / var(--vw-base) - 1px) 0 calc(1650vw / var(--vw-base) + 1px) 0;justify-content:center;align-items:center;color:var(--black);background-color:var(--white);border:1px solid var(--white);border-radius:calc(600vw / var(--vw-base));font-size:calc(1400vw / var(--vw-base));font-weight:var(--f-500);line-height:normal;transition:.3s ease}#header .header_inner .menu_contact_wrap .contact_button_wrap .header_contact_btn:hover{background-color:var(--black);color:var(--white);border-color:var(--white)}}@media (max-width:768px){#header .header_inner .menu_contact_wrap .contact_button_wrap .header_contact_btn{display:flex;align-items:center;width:100%;font-size:calc(3000vw / var(--vw-base));padding:0 0 calc(900vw / var(--vw-base));line-height:normal;background-color:transparent;border:none;border-bottom:1px solid #3c3c3c;color:var(--white);justify-content:flex-start;border-radius:0}#header .header_inner .menu_contact_wrap .contact_button_wrap .header_contact_btn:hover{background-color:var(--black);color:var(--white);border-color:var(--white)}}#header .header_inner .menu_contact_wrap .logo_sp_wrap{position:relative;margin-top:auto;padding-top:calc(3000vw / var(--vw-base));bottom:calc(2000vw / var(--vw-base));width:calc(35000vw / var(--vw-base))}#header .header_inner .menu_contact_wrap.is-opened{z-index:0;opacity:1;visibility:visible;background-color:var(--black);pointer-events:auto}#header .hamburger{position:absolute;right:0;top:50%;transform:translateY(-50%);border-radius:9999px;overflow:hidden}@media (max-width:768px){#header .hamburger{right:calc(1300vw / var(--vw-base))}}#header.is-opened{mix-blend-mode:normal}.article-toppage #mv{position:relative;overflow:hidden;background-color:#111}.article-toppage #mv:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(24700vw / var(--vw-base));z-index:3;background:linear-gradient(to bottom,rgba(17,17,17,0) 0,#111 100%)}@media (max-width:768px){.article-toppage #mv:before{height:calc(13900vw / var(--vw-base));bottom:calc(28000vw / var(--vw-base))}}.article-toppage #mv .bg_movie_wrap{position:relative;width:100%;height:calc(81000vw / var(--vw-base));overflow:hidden;z-index:1}@media (max-width:768px){.article-toppage #mv .bg_movie_wrap{height:calc(69200vw / var(--vw-base))}}.article-toppage #mv .bg_movie_wrap .bg_movie{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.article-toppage #mv .deco_area{z-index:5;position:absolute;bottom:calc(3700vw / var(--vw-base));left:calc(3200vw / var(--vw-base));display:flex;gap:calc(3300vw / var(--vw-base));align-items:flex-end}@media (max-width:768px){.article-toppage #mv .deco_area{gap:calc(1300vw / var(--vw-base));bottom:calc(30000vw / var(--vw-base));left:50%;transform:translateX(-50%);flex-direction:row-reverse;width:90%}}.article-toppage #mv .deco_area .figure_button{width:calc(16000vw / var(--vw-base))}@media (max-width:768px){.article-toppage #mv .deco_area .figure_button{width:calc(9000vw / var(--vw-base))}}.article-toppage #mv .deco_area .deco_text{color:#fff;font-family:var(--en-font);font-size:calc(1000vw / var(--vw-base));font-weight:var(--f-300);line-height:1.4}@media (max-width:768px){.article-toppage #mv .deco_area .deco_text{flex:1 1}}.article-toppage #mv .banner_area{position:fixed;z-index:5;bottom:calc(3700vw / var(--vw-base));right:calc(2800vw / var(--vw-base));display:flex;flex-direction:column;gap:calc(1200vw / var(--vw-base))}@media (max-width:768px){.article-toppage #mv .banner_area{background-color:#111;position:relative;bottom:unset;right:unset;padding:calc(2300vw / var(--vw-base)) 0 calc(4600vw / var(--vw-base)) 0}}.article-toppage #mv .banner_area .banner_item{width:calc(26400vw / var(--vw-base));transition:opacity .3s var(--ease-out-quart)}@media (max-width:768px){.article-toppage #mv .banner_area .banner_item{transition:opacity .1s var(--ease-out-quart)}}@media (min-width:769px){.article-toppage #mv .banner_area .banner_item:hover{opacity:.7}}@media (max-width:768px){.article-toppage #mv .banner_area .banner_item{width:calc(30100vw / var(--vw-base));margin:0 auto}}.article-toppage #works{position:relative;padding-top:calc(17000vw / var(--vw-base))}@media (min-width:769px){.article-toppage #works{background-repeat:repeat-y;background-size:100% auto;background-position:center top}}@media (max-width:768px){.article-toppage #works{padding-top:calc(8100vw / var(--vw-base))}}.article-toppage #works>.container{position:relative;z-index:1}.article-toppage #works .c_btn{color:var(--black)!important}.article-toppage #works .ico_letter svg path{fill:var(--scroll-text-color)}.article-toppage #works .works_list{margin-top:calc(10000vw / var(--vw-base))}@media (max-width:768px){.article-toppage #works .works_list{margin-top:calc(5000vw / var(--vw-base))}}.article-toppage #works .view_all_btn_wrap{margin:calc(8000vw / var(--vw-base)) auto 0;text-align:center}@media (max-width:768px){.article-toppage #works .view_all_btn_wrap{margin-top:calc(5300vw / var(--vw-base))}}.article-toppage #service{position:relative;overflow:hidden;background-color:var(--scroll-bg-color)}@media (min-width:769px){.article-toppage #service{background-repeat:repeat-y;background-size:100% auto;background-position:center top;padding-top:calc(24400vw / var(--vw-base));padding-bottom:calc(20900vw / var(--vw-base))}}@media (max-width:768px){.article-toppage #service{padding-top:calc(8100vw / var(--vw-base));padding-bottom:calc(8100vw / var(--vw-base))}}.article-toppage #service .scroll_area{position:relative;z-index:1}.article-toppage #service .scroll_area .infinity_image{position:relative;width:100000px;height:calc(18700vw / var(--vw-base));will-change:transform}@media (max-width:768px){.article-toppage #service .scroll_area .infinity_image{height:calc(8645.6vw / var(--vw-base))}}.article-toppage #service .scroll_area .infinity_image._bg1{background:url(../img/top_service_txt.svg) repeat-x left center/auto calc(18700vw / var(--vw-base))}@media (max-width:768px){.article-toppage #service .scroll_area .infinity_image._bg1{background-size:auto calc(8645.6vw / var(--vw-base))}}.article-toppage #service>.container{position:relative;margin-top:calc(-3600vw / var(--vw-base));z-index:1}@media (max-width:768px){.article-toppage #service>.container{margin-top:calc(-1800vw / var(--vw-base))}}.article-toppage #service .gray_bg{background:#fff;box-shadow:0 calc(4000vw / var(--vw-base)) calc(10000vw / var(--vw-base)) 0 rgba(0,0,0,.15);padding:calc(5500vw / var(--vw-base));width:calc(113600vw / var(--vw-base));margin:0 auto 0}@media (max-width:768px){.article-toppage #service .gray_bg{width:100%;padding:calc(2000vw / var(--vw-base)) calc(2000vw / var(--vw-base)) calc(3000vw / var(--vw-base))}}.article-toppage #service .gray_bg .flex_wrap{display:flex;align-items:center;gap:calc(5300vw / var(--vw-base))}@media (max-width:768px){.article-toppage #service .gray_bg .flex_wrap{flex-direction:column-reverse;gap:calc(2900vw / var(--vw-base))}}.article-toppage #service .gray_bg .flex_wrap .txt_area{flex:1 1;display:flex;flex-direction:column;gap:calc(3800vw / var(--vw-base));padding-left:calc(3000vw / var(--vw-base))}@media (max-width:768px){.article-toppage #service .gray_bg .flex_wrap .txt_area{width:100%;padding-left:0;gap:calc(1200vw / var(--vw-base))}}.article-toppage #service .gray_bg .flex_wrap .txt_area .txt{font-weight:var(--f-500)}.article-toppage #service .gray_bg .flex_wrap .img_area{width:calc(48700vw / var(--vw-base))}@media (max-width:768px){.article-toppage #service .gray_bg .flex_wrap .img_area{width:100%}}.article-toppage #members{background-color:var(--black);height:calc(67100vw / var(--vw-base));position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.article-toppage #members{height:calc(40000vw / var(--vw-base))}}.article-toppage #members .bg_wrap{position:absolute;top:0;left:0;width:100%;height:100%;filter:grayscale(100%)}.article-toppage #members .bg_wrap::before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-image:url(../img/top_members_cover.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:768px){.article-toppage #members .bg_wrap::before{background-image:url(../img/top_members_cover_sp.webp)}}.article-toppage #members .bg_slider_area{width:100%;height:100%;display:flex;flex-direction:column;gap:calc(2000vw / var(--vw-base));position:absolute;transform:rotate(-12deg);top:-10.5vw}@media (max-width:768px){.article-toppage #members .bg_slider_area{gap:calc(1000vw / var(--vw-base));top:-7vw}}.article-toppage #members .swiper-slide{opacity:.35}.article-toppage #members>.container{position:relative;z-index:1;color:var(--white);max-width:-moz-fit-content;max-width:fit-content;display:flex;flex-direction:column;gap:calc(4000vw / var(--vw-base))}@media (max-width:768px){.article-toppage #members>.container{gap:calc(1500vw / var(--vw-base))}}.article-toppage #members .txt{font-size:calc(1500vw / var(--vw-base));font-weight:var(--f-500);line-height:1.66667}@media (max-width:768px){.article-toppage #members .txt{font-size:calc(1200vw / var(--vw-base))}}.article-toppage #members .btn_wrap{margin-top:calc(2000vw / var(--vw-base))}@media (max-width:768px){.article-toppage #members .btn_wrap{margin-top:calc(3000vw / var(--vw-base))}}.article-toppage #news{position:relative}@media (min-width:769px){.article-toppage #news{background-repeat:repeat-y;background-size:100% auto;background-position:center top;padding-top:calc(18300vw / var(--vw-base));padding-bottom:calc(15500vw / var(--vw-base))}}@media (max-width:768px){.article-toppage #news{background-color:var(--scroll-bg-color);padding-top:calc(7000vw / var(--vw-base));padding-bottom:calc(8100vw / var(--vw-base))}}.article-toppage #news .flex_wrap{display:flex;gap:calc(11500vw / var(--vw-base))}@media (max-width:768px){.article-toppage #news .flex_wrap{flex-direction:column;gap:calc(1800vw / var(--vw-base))}}.article-toppage #news .flex_wrap .ttl_area{flex-shrink:0}.article-toppage #news .flex_wrap .news_list_area{flex:1 1}.article-toppage #news .flex_wrap .btn_wrap{margin-top:calc(7400vw / var(--vw-base))}@media (max-width:768px){.article-toppage #news .flex_wrap .btn_wrap{margin-top:calc(4700vw / var(--vw-base))}}.article-toppage #recruit{position:relative}@media (min-width:769px){.article-toppage #recruit{background-color:#f4f3f3;background-repeat:repeat-y;background-size:100% auto;background-position:center top;padding-top:calc(16900vw / var(--vw-base));padding-bottom:calc(15000vw / var(--vw-base))}}@media (max-width:768px){.article-toppage #recruit{background-color:#f4f3f3;padding-top:calc(8100vw / var(--vw-base));padding-bottom:calc(8000vw / var(--vw-base))}}.article-toppage #recruit .recruit_list{margin-top:calc(9800vw / var(--vw-base));display:flex;justify-content:space-between}@media (max-width:768px){.article-toppage #recruit .recruit_list{margin-top:calc(3800vw / var(--vw-base));flex-direction:column;gap:calc(1900vw / var(--vw-base))}}.article-toppage #recruit .recruit_list .recruit_item{width:calc(40400vw / var(--vw-base));background-color:var(--white);display:flex;flex-direction:column;gap:calc(2800vw / var(--vw-base));padding:calc(4400vw / var(--vw-base)) calc(4000vw / var(--vw-base))}@media (max-width:768px){.article-toppage #recruit .recruit_list .recruit_item{width:100%;padding:calc(2900vw / var(--vw-base)) calc(2000vw / var(--vw-base)) calc(2000vw / var(--vw-base));gap:calc(1300vw / var(--vw-base))}}.article-toppage #recruit .recruit_list .recruit_item .ttl{font-size:calc(3100vw / var(--vw-base));font-weight:var(--f-700);line-height:1;border-bottom:1px solid var(--black);padding-bottom:calc(3000vw / var(--vw-base))}@media (max-width:768px){.article-toppage #recruit .recruit_list .recruit_item .ttl{font-size:calc(2000vw / var(--vw-base));padding-bottom:calc(1900vw / var(--vw-base))}}.article-toppage #recruit .recruit_list .recruit_item .exp{font-weight:var(--f-400)}.article-toppage #recruit .recruit_list .recruit_item .btn_wrap{margin-top:calc(3000vw / var(--vw-base))}@media (max-width:768px){.article-toppage #recruit .recruit_list .recruit_item .btn_wrap{margin-top:calc(100vw / var(--vw-base))}}.article-company .p_company_scroll_bg{--scroll-partner-bg-color:#111111}.article-company .c_company_sec_ttl{display:flex;flex-direction:column;gap:calc(2000vw / var(--vw-base))}@media (max-width:768px){.article-company .c_company_sec_ttl{gap:calc(1000vw / var(--vw-base))}}.article-company .c_company_sec_ttl .ja{font-size:calc(1200vw / var(--vw-base));font-weight:var(--f-700);line-height:1}@media (max-width:768px){.article-company .c_company_sec_ttl .ja{font-size:calc(1000vw / var(--vw-base))}}.article-company .c_company_sec_ttl .en{font-family:var(--en-font);font-size:calc(4800vw / var(--vw-base));font-weight:var(--f-700);line-height:1}@media (max-width:768px){.article-company .c_company_sec_ttl .en{font-size:calc(3600vw / var(--vw-base))}}.article-company #company_info{padding-top:calc(12000vw / var(--vw-base));padding-bottom:calc(13000vw / var(--vw-base))}@media (max-width:768px){.article-company #company_info{padding-top:calc(7200vw / var(--vw-base));padding-bottom:calc(7200vw / var(--vw-base))}}.article-company #company_info .p_frame_container>.container{gap:calc(18800vw / var(--vw-base))}@media (max-width:768px){.article-company #company_info .p_frame_container>.container{gap:calc(2000vw / var(--vw-base))}}.article-company #company_info .conpany_info_content{padding-top:calc(2000vw / var(--vw-base))}@media (max-width:768px){.article-company #company_info .conpany_info_content{padding-top:0}}.article-company #company_info .conpany_info_content .company_table{font-weight:500}.article-company #company_info .conpany_info_content .company_table .row{display:flex;gap:calc(2300vw / var(--vw-base));padding:calc(3000vw / var(--vw-base)) 0}@media (max-width:768px){.article-company #company_info .conpany_info_content .company_table .row{gap:calc(2600vw / var(--vw-base));padding:calc(1600vw / var(--vw-base)) 0}}.article-company #company_info .conpany_info_content .company_table .row:not(:last-child){border-bottom:1px solid #ddd}.article-company #company_info .conpany_info_content .company_table .row .ttl{width:calc(11100vw / var(--vw-base));font-weight:var(--f-700)}@media (max-width:768px){.article-company #company_info .conpany_info_content .company_table .row .ttl{width:calc(8500vw / var(--vw-base))}}.article-company #company_info .conpany_info_content .company_table .row .value{flex:1 1}.article-company #company_info .conpany_info_content .company_table .row .link{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;transition:opacity .3s var(--ease-out-quart)}@media (max-width:768px){.article-company #company_info .conpany_info_content .company_table .row .link{transition:opacity .1s var(--ease-out-quart)}}@media (min-width:769px){.article-company #company_info .conpany_info_content .company_table .row .link:hover{opacity:.7}}.article-company #company_info .conpany_info_content .company_table .row .mark_img{width:calc(42300vw / var(--vw-base))}@media (max-width:768px){.article-company #company_info .conpany_info_content .company_table .row .mark_img{width:calc(23500vw / var(--vw-base))}}.article-company #company_info .conpany_info_content .company_table .row .mark_txt{font-size:calc(1600vw / var(--vw-base));margin-top:calc(1000vw / var(--vw-base));line-height:1.75}@media (max-width:768px){.article-company #company_info .conpany_info_content .company_table .row .mark_txt{font-size:calc(1400vw / var(--vw-base));margin-top:calc(1500vw / var(--vw-base))}}.article-company #company_info .conpany_info_content .company_table .row.privacy_mark .image img{width:calc(9200vw / var(--vw-base))}.article-company #company_info .conpany_info_content .company_table .row.privacy_mark .value{display:flex;align-items:center;gap:calc(1000vw / var(--vw-base))}.article-company #partner{background-color:var(--scroll-partner-bg-color);padding-top:calc(12000vw / var(--vw-base));padding-bottom:calc(13000vw / var(--vw-base))}@media (max-width:768px){.article-company #partner{padding-top:calc(7200vw / var(--vw-base));padding-bottom:calc(7200vw / var(--vw-base))}}.article-company #partner .partner_list{margin-top:calc(5500vw / var(--vw-base));display:flex;gap:calc(3500vw / var(--vw-base))}@media (max-width:768px){.article-company #partner .partner_list{margin-top:calc(3800vw / var(--vw-base));flex-direction:column;gap:calc(2500vw / var(--vw-base))}}.article-company #partner .partner_list .partner_item{flex:1 1;transition:.3s}.article-company #partner .partner_list .partner_item:hover{opacity:.7}.article-company #access{background-color:var(--black);padding-top:calc(12000vw / var(--vw-base));padding-bottom:calc(13000vw / var(--vw-base))}@media (max-width:768px){.article-company #access{padding-top:calc(7200vw / var(--vw-base));padding-bottom:calc(7200vw / var(--vw-base))}}.article-company #access .access_ttl{color:var(--white)}.article-company #access .office_list{margin-top:calc(5400vw / var(--vw-base));display:flex;position:relative;justify-content:space-between}@media (max-width:768px){.article-company #access .office_list{margin-top:calc(4000vw / var(--vw-base));flex-direction:column}}.article-company #access .office_list .spacer{position:absolute;top:0;left:50%;width:1px;height:100%;background:#fff}@media (max-width:768px){.article-company #access .office_list .spacer{position:relative;top:auto;left:auto;height:1px;width:100%;background:#fff;margin:calc(4000vw / var(--vw-base)) 0}}.article-company #access .office_list .office_item{display:flex;flex-direction:column;gap:calc(3600vw / var(--vw-base));width:calc(59000vw / var(--vw-base));flex-shrink:0}@media (max-width:768px){.article-company #access .office_list .office_item{width:100%;gap:calc(2500vw / var(--vw-base))}}.article-company #access .office_list .office_item .ttl_area{display:flex;justify-content:space-between;align-items:baseline}@media (max-width:768px){.article-company #access .office_list .office_item .ttl_area{flex-direction:column;gap:calc(700vw / var(--vw-base))}}.article-company #access .office_list .office_item .ttl_area .office_name{font-family:var(--en-font);font-size:calc(2400vw / var(--vw-base));font-weight:var(--f-500);line-height:1;color:var(--white)}@media (max-width:768px){.article-company #access .office_list .office_item .ttl_area .office_name{font-size:calc(2200vw / var(--vw-base))}}.article-company #access .office_list .office_item .ttl_area .office_address{color:var(--white);font-size:calc(1500vw / var(--vw-base))}@media (max-width:768px){.article-company #access .office_list .office_item .ttl_area .office_address{line-height:1.8666666667}}.article-company #access .office_list .office_item .map_area{width:100%;aspect-ratio:554/313}.article-company #access .office_list .office_item .map_area .map_embed{width:100%;height:100%}.article-company #access .office_list .office_item .map_area .map_embed iframe{width:100%;height:100%}.article-service .p_service_scroll_bg{--scroll-facts-bg-color:#111111}.article-service .c_service_sec_ttl{display:flex;flex-direction:column;gap:calc(2000vw / var(--vw-base))}@media (max-width:768px){.article-service .c_service_sec_ttl{gap:calc(1000vw / var(--vw-base))}}.article-service .c_service_sec_ttl .ja{font-size:calc(1200vw / var(--vw-base));font-weight:var(--f-700);line-height:1}@media (max-width:768px){.article-service .c_service_sec_ttl .ja{font-size:calc(1300vw / var(--vw-base))}}.article-service .c_service_sec_ttl .en{font-family:var(--en-font);font-size:calc(4800vw / var(--vw-base));font-weight:var(--f-700);line-height:1}@media (max-width:768px){.article-service .c_service_sec_ttl .en{font-size:calc(3700vw / var(--vw-base))}}.article-service #make{padding-top:calc(14500vw / var(--vw-base))}@media (max-width:768px){.article-service #make{padding-top:calc(6000vw / var(--vw-base))}}.article-service #make .make_flex_wrap{display:flex;align-items:center;gap:calc(10000vw / var(--vw-base))}@media (max-width:768px){.article-service #make .make_flex_wrap{flex-direction:column;gap:calc(2500vw / var(--vw-base))}}.article-service #make .make_flex_wrap .img_area{width:calc(47900vw / var(--vw-base))}@media (max-width:768px){.article-service #make .make_flex_wrap .img_area{width:100%}}.article-service #make .make_flex_wrap .img_area .img_wrap{background-image:url(../img/service_make_bg.webp);background-size:100% auto;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:calc(8800vw / var(--vw-base))}@media (max-width:768px){.article-service #make .make_flex_wrap .img_area .img_wrap{aspect-ratio:350/195;padding:0 calc(8000vw / var(--vw-base))}}.article-service #make .make_flex_wrap .txt_area{flex:1 1;display:flex;flex-direction:column;gap:calc(3000vw / var(--vw-base))}@media (max-width:768px){.article-service #make .make_flex_wrap .txt_area{gap:calc(1600vw / var(--vw-base))}}.article-service #make .make_flex_wrap .txt_area .en_catch{font-family:var(--en-font);font-size:calc(8400vw / var(--vw-base));line-height:1.1;font-weight:600}@media (max-width:768px){.article-service #make .make_flex_wrap .txt_area .en_catch{font-size:calc(4200vw / var(--vw-base))}}.article-service #make .make_flex_wrap .txt_area .ja_copy{font-size:calc(2800vw / var(--vw-base));font-weight:var(--f-700)}@media (max-width:768px){.article-service #make .make_flex_wrap .txt_area .ja_copy{font-size:calc(1600vw / var(--vw-base))}}.article-service #make .make_flex_wrap .txt_area .txt{font-weight:var(--f-500);line-height:2.25}.article-service #flow{padding-top:calc(11700vw / var(--vw-base));padding-bottom:calc(11500vw / var(--vw-base))}@media (max-width:768px){.article-service #flow{padding-top:calc(5000vw / var(--vw-base));padding-bottom:calc(5000vw / var(--vw-base))}}.article-service #flow .flow_ttl{border-top:1px solid #010101;padding-top:calc(10700vw / var(--vw-base));text-align:center;font-size:calc(3300vw / var(--vw-base));font-family:var(--en-font);font-weight:var(--f-600)}@media (max-width:768px){.article-service #flow .flow_ttl{font-size:calc(1600vw / var(--vw-base));padding-top:calc(5000vw / var(--vw-base))}}.article-service #flow .flow_figure_wrap{width:calc(115000vw / var(--vw-base));margin:calc(6000vw / var(--vw-base)) auto 0}@media (max-width:768px){.article-service #flow .flow_figure_wrap{width:100%;margin-top:calc(2300vw / var(--vw-base))}}.article-service #facts{padding-top:calc(12500vw / var(--vw-base));padding-bottom:calc(14400vw / var(--vw-base));background-color:var(--scroll-facts-bg-color)}@media (max-width:768px){.article-service #facts{padding-top:calc(7500vw / var(--vw-base));padding-bottom:calc(8300vw / var(--vw-base))}}.article-service #facts .facts_list{margin-top:calc(4900vw / var(--vw-base));display:flex;gap:calc(3500vw / var(--vw-base))}@media (max-width:768px){.article-service #facts .facts_list{margin-top:calc(4100vw / var(--vw-base));flex-direction:column;gap:calc(2000vw / var(--vw-base))}}.article-service #facts .facts_list .facts_item{flex:1 1;background:#fff;padding:calc(4000vw / var(--vw-base))}@media (max-width:768px){.article-service #facts .facts_list .facts_item{padding:calc(1400vw / var(--vw-base)) calc(2000vw / var(--vw-base)) calc(2600vw / var(--vw-base))}}@media (max-width:768px){.article-service #facts .facts_list .facts_item .ttl_flex{display:flex;align-items:baseline;justify-content:space-between}}.article-service #facts .facts_list .facts_item .ttl_flex .txt{font-weight:var(--f-700);line-height:1}@media (max-width:768px){.article-service #facts .facts_list .facts_item .ttl_flex .txt{font-size:calc(1500vw / var(--vw-base))}}.article-service #facts .facts_list .facts_item .ttl_flex .num_wrap{margin-top:calc(-600vw / var(--vw-base));display:flex;align-items:baseline;font-family:var(--en-font)}@media (max-width:768px){.article-service #facts .facts_list .facts_item .ttl_flex .num_wrap{gap:calc(800vw / var(--vw-base));margin-top:0}}.article-service #facts .facts_list .facts_item .ttl_flex .num_wrap .num{font-size:calc(11800vw / var(--vw-base));font-weight:var(--f-700);line-height:1}@media (max-width:768px){.article-service #facts .facts_list .facts_item .ttl_flex .num_wrap .num{font-size:calc(8800vw / var(--vw-base))}}.article-service #facts .facts_list .facts_item .ttl_flex .num_wrap .unit{font-size:calc(2400vw / var(--vw-base));font-weight:700;line-height:1}@media (max-width:768px){.article-service #facts .facts_list .facts_item .ttl_flex .num_wrap .unit{font-size:calc(2000vw / var(--vw-base))}}.article-service #facts .facts_list .facts_item .exp{position:relative;border-top:1px solid #111;font-size:calc(1400vw / var(--vw-base));font-weight:var(--f-500);line-height:1.71429;margin-top:calc(1300vw / var(--vw-base));padding-top:calc(2900vw / var(--vw-base))}@media (max-width:768px){.article-service #facts .facts_list .facts_item .exp{font-size:calc(1300vw / var(--vw-base));margin-top:calc(1000vw / var(--vw-base));padding-top:calc(1400vw / var(--vw-base))}}.article-service #division{padding-top:calc(12600vw / var(--vw-base));padding-bottom:calc(12400vw / var(--vw-base));background-color:var(--black);color:var(--white)}@media (max-width:768px){.article-service #division{padding-top:calc(7400vw / var(--vw-base));padding-bottom:calc(3000vw / var(--vw-base))}}.article-service #division .p_frame_container>.container{gap:calc(19500vw / var(--vw-base))}@media (max-width:768px){.article-service #division .p_frame_container>.container{gap:calc(4100vw / var(--vw-base))}}.article-service #division .division_list{margin-top:calc(2900vw / var(--vw-base));display:flex;flex-direction:column}@media (max-width:768px){.article-service #division .division_list{margin-top:0}}.article-service #division .division_list .division_item{display:flex;align-items:flex-start;gap:calc(3100vw / var(--vw-base));padding-top:calc(4000vw / var(--vw-base));padding-bottom:calc(3600vw / var(--vw-base));border-top:1px solid #525252}@media (max-width:768px){.article-service #division .division_list .division_item{gap:calc(2000vw / var(--vw-base));padding-top:calc(3000vw / var(--vw-base));padding-bottom:calc(3000vw / var(--vw-base))}}.article-service #division .division_list .division_item .img_area{width:calc(17300vw / var(--vw-base));background-color:#1f1f1f;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.article-service #division .division_list .division_item .img_area{width:calc(9000vw / var(--vw-base))}}.article-service #division .division_list .division_item .img_area .img_wrap{height:calc(6300vw / var(--vw-base))}@media (max-width:768px){.article-service #division .division_list .division_item .img_area .img_wrap{height:calc(3200vw / var(--vw-base))}}.article-service #division .division_list .division_item .img_area .img_wrap img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.article-service #division .division_list .division_item .txt_area{flex:1 1;display:flex;flex-direction:column;gap:calc(1900vw / var(--vw-base))}.article-service #division .division_list .division_item .txt_area .division_name{font-family:var(--en-font);font-size:calc(2800vw / var(--vw-base));font-weight:var(--f-700);line-height:1}@media (max-width:768px){.article-service #division .division_list .division_item .txt_area .division_name{font-size:calc(2200vw / var(--vw-base))}}.article-service #division .division_list .division_item .txt_area .division_desc{font-size:calc(1400vw / var(--vw-base));font-weight:var(--f-500);line-height:1.85714}@media (max-width:768px){.article-service #division .division_list .division_item .txt_area .division_desc{font-size:calc(1300vw / var(--vw-base))}}.article-service #event_dx{padding-top:calc(12600vw / var(--vw-base))}@media (max-width:768px){.article-service #event_dx{padding-top:calc(7000vw / var(--vw-base))}}.article-service #event_dx .p_frame_container>.container{gap:calc(18400vw / var(--vw-base))}@media (max-width:768px){.article-service #event_dx .p_frame_container>.container{gap:calc(4500vw / var(--vw-base))}}.article-service #event_dx .banner_wrap{margin-top:calc(3000vw / var(--vw-base))}@media (max-width:768px){.article-service #event_dx .banner_wrap{margin-top:0}}.article-service #event_dx .banner_wrap a{transition:.3s}.article-service #event_dx .banner_wrap a:hover{opacity:.8}.article-service #event_dx .exp_wrap{margin-top:calc(5000vw / var(--vw-base));font-weight:var(--f-500);line-height:1.8}@media (max-width:768px){.article-service #event_dx .exp_wrap{margin-top:calc(2000vw / var(--vw-base))}}.article-service #event_dx .btn_wrap{margin-top:calc(4000vw / var(--vw-base))}@media (max-width:768px){.article-service #event_dx .btn_wrap{margin-top:calc(1600vw / var(--vw-base))}}.article-service #inclusive{padding-top:calc(12200vw / var(--vw-base));padding-bottom:calc(12200vw / var(--vw-base))}@media (max-width:768px){.article-service #inclusive{padding-top:calc(6000vw / var(--vw-base));padding-bottom:calc(8000vw / var(--vw-base))}}.article-service #inclusive>.container{position:relative;padding-top:calc(12600vw / var(--vw-base))}@media (max-width:768px){.article-service #inclusive>.container{padding-top:calc(7300vw / var(--vw-base))}}.article-service #inclusive>.container:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 4000vw / var(--vw-base) * 2);height:1px;background:#010101}@media (max-width:768px){.article-service #inclusive>.container:before{width:calc(100% - 2000vw / var(--vw-base) * 2)}}.article-service #inclusive .inclusive_list{display:flex;margin-top:calc(7200vw / var(--vw-base));gap:calc(4000vw / var(--vw-base))}@media (max-width:768px){.article-service #inclusive .inclusive_list{margin-top:calc(4400vw / var(--vw-base));flex-direction:column;gap:calc(4000vw / var(--vw-base))}}.article-service #inclusive .inclusive_list .inclusive_item{flex:1 1;display:flex;flex-direction:column;gap:calc(3000vw / var(--vw-base))}@media (max-width:768px){.article-service #inclusive .inclusive_list .inclusive_item{gap:calc(1800vw / var(--vw-base))}}.article-service #inclusive .inclusive_list .inclusive_item .img_area{border:1px solid #d5d5d5}.article-service #inclusive .inclusive_list .inclusive_item .img_area a{transition:.3s}.article-service #inclusive .inclusive_list .inclusive_item .img_area a:hover{opacity:.8}.article-service #inclusive .inclusive_list .inclusive_item .txt_area{display:flex;flex-direction:column;gap:calc(3400vw / var(--vw-base))}@media (max-width:768px){.article-service #inclusive .inclusive_list .inclusive_item .txt_area{gap:calc(2000vw / var(--vw-base))}}.article-service #inclusive .inclusive_list .inclusive_item .txt_area .txt_wrap{line-height:1.8}.article-philosophy #philosophy{padding-top:calc(14000vw / var(--vw-base));padding-bottom:calc(16500vw / var(--vw-base))}@media (max-width:768px){.article-philosophy #philosophy{padding-top:calc(6000vw / var(--vw-base))}}.article-philosophy #philosophy>.container{max-width:calc(127400vw / var(--vw-base))}.article-philosophy #philosophy .philosophy_list{display:flex;flex-direction:column}.article-philosophy #philosophy .philosophy_list .philosophy_item{display:flex;gap:calc(10000vw / var(--vw-base))}@media (max-width:768px){.article-philosophy #philosophy .philosophy_list .philosophy_item{flex-direction:column;gap:calc(3100vw / var(--vw-base))}}.article-philosophy #philosophy .philosophy_list .philosophy_item:not(:first-child){border-top:1px solid #010101;margin-top:calc(13600vw / var(--vw-base));padding-top:calc(13700vw / var(--vw-base))}@media (max-width:768px){.article-philosophy #philosophy .philosophy_list .philosophy_item:not(:first-child){margin-top:calc(5000vw / var(--vw-base));padding-top:calc(5000vw / var(--vw-base))}}.article-philosophy #philosophy .philosophy_list .philosophy_item .img_area{width:calc(44000vw / var(--vw-base))}@media (max-width:768px){.article-philosophy #philosophy .philosophy_list .philosophy_item .img_area{width:100%}}.article-philosophy #philosophy .philosophy_list .philosophy_item .txt_area{flex:1 1;display:flex;flex-direction:column;gap:calc(2400vw / var(--vw-base))}@media (max-width:768px){.article-philosophy #philosophy .philosophy_list .philosophy_item .txt_area{gap:calc(1400vw / var(--vw-base))}}.article-philosophy #philosophy .philosophy_list .philosophy_item .txt_area .ttl{font-family:var(--en-font);font-size:calc(2800vw / var(--vw-base));font-weight:var(--f-500);line-height:1}@media (max-width:768px){.article-philosophy #philosophy .philosophy_list .philosophy_item .txt_area .ttl{font-size:calc(1900vw / var(--vw-base))}}.article-philosophy #philosophy .philosophy_list .philosophy_item .txt_area .en_catch{font-family:var(--en-font);font-size:calc(7400vw / var(--vw-base));font-weight:var(--f-600);line-height:1.1}@media (max-width:768px){.article-philosophy #philosophy .philosophy_list .philosophy_item .txt_area .en_catch{font-size:calc(4500vw / var(--vw-base))}}.article-philosophy #philosophy .philosophy_list .philosophy_item .txt_area .ja_copy{font-size:calc(2600vw / var(--vw-base));font-weight:var(--f-700);line-height:1.5}@media (max-width:768px){.article-philosophy #philosophy .philosophy_list .philosophy_item .txt_area .ja_copy{font-size:calc(1800vw / var(--vw-base))}}.article-philosophy #philosophy .philosophy_list .philosophy_item .txt_area .txt{font-weight:var(--f-500);line-height:2.25}@media (max-width:768px){.article-philosophy #philosophy .philosophy_list .philosophy_item .txt_area .txt{line-height:1.84615}}.body-works-archive #works{position:relative;padding-top:calc(12800vw / var(--vw-base));padding-bottom:calc(15000vw / var(--vw-base))}@media (min-width:769px){.body-works-archive #works{background-repeat:repeat-y;background-size:100% auto;background-position:center top}}@media (max-width:768px){.body-works-archive #works{padding-top:calc(6300vw / var(--vw-base))}}.body-works-archive #works>.container{position:relative;z-index:1}.body-works-archive #works .c_btn{color:var(--black)!important}.body-works-archive #works .filter_list{position:relative;display:flex;gap:calc(1000vw / var(--vw-base))}@media (max-width:768px){.body-works-archive #works .filter_list{flex-wrap:wrap;gap:calc(800vw / var(--vw-base))}}.body-works-archive #works .filter_list .filter_item{font-family:var(--en-font),sans-serif}.body-works-archive #works .filter_list .filter_item a{display:block;border:1px solid var(--scroll-text-color);font-size:calc(1800vw / var(--vw-base));padding:calc(1000vw / var(--vw-base)) calc(2400vw / var(--vw-base));line-height:1;border-radius:calc(600vw / var(--vw-base));font-weight:var(--f-500);transition:.3s}@media (max-width:768px){.body-works-archive #works .filter_list .filter_item a{font-size:calc(1500vw / var(--vw-base));padding:calc(1200vw / var(--vw-base)) calc(2000vw / var(--vw-base))}}.body-works-archive #works .filter_list .filter_item.-active a,.body-works-archive #works .filter_list .filter_item:hover a{color:var(--scroll-text-color)}.body-works-archive #works .filter_list .filter_item.-active a,.body-works-archive #works .filter_list .filter_item:hover a{background-color:#111;color:#fff}.body-works-archive #works .works_list{margin-top:calc(10000vw / var(--vw-base))}@media (max-width:768px){.body-works-archive #works .works_list{margin-top:calc(5200vw / var(--vw-base))}}.body-works-archive #works .view_all_btn_wrap{margin:calc(8000vw / var(--vw-base)) auto 0;text-align:center}@media (max-width:768px){.body-works-archive #works .view_all_btn_wrap{margin-top:calc(5300vw / var(--vw-base))}}.single-works #works_single{padding-top:calc(12000vw / var(--vw-base));padding-bottom:calc(10500vw / var(--vw-base))}@media (max-width:768px){.single-works #works_single{padding-top:calc(7200vw / var(--vw-base));padding-bottom:calc(7200vw / var(--vw-base))}}.single-works #works_single .p_frame_container>.container{max-width:calc(136200vw / var(--vw-base));gap:calc(8000vw / var(--vw-base))}@media (max-width:768px){.single-works #works_single .p_frame_container>.container{gap:calc(3000vw / var(--vw-base))}}.single-works #works_single .works_side_area{width:calc(41600vw / var(--vw-base))}@media (max-width:768px){.single-works #works_single .works_side_area{width:100%}}.single-works #works_single .works_side_area .ttl_area{font-size:calc(4200vw / var(--vw-base));font-weight:var(--f-700);line-height:1.2381}@media (max-width:768px){.single-works #works_single .works_side_area .ttl_area{font-size:calc(3000vw / var(--vw-base));line-height:1.46667}}.single-works #works_single .works_side_area .info_area{margin-top:calc(7300vw / var(--vw-base));display:flex;flex-direction:column;gap:calc(3800vw / var(--vw-base))}@media (max-width:768px){.single-works #works_single .works_side_area .info_area{margin-top:calc(3200vw / var(--vw-base));gap:calc(1800vw / var(--vw-base))}}.single-works #works_single .works_side_area .info_area .wrap{display:flex;flex-direction:column;gap:calc(1200vw / var(--vw-base))}@media (max-width:768px){.single-works #works_single .works_side_area .info_area .wrap{gap:calc(600vw / var(--vw-base))}}.single-works #works_single .works_side_area .info_area .ttl{color:#6f6f6f;font-family:var(--en-font);font-weight:var(--f-500);line-height:1;text-transform:uppercase;font-size:calc(1493vw / var(--vw-base))}.single-works #works_single .works_side_area .info_area .value{font-size:calc(1619vw / var(--vw-base));font-weight:var(--f-800);line-height:1.55556}@media (max-width:768px){.single-works #works_single .works_side_area .info_area .value{font-size:calc(1500vw / var(--vw-base))}}.single-works #works_single .works_side_area .info_area .value .category_item{transition:.3s}.single-works #works_single .works_side_area .info_area .value .category_item:hover{opacity:.7}.single-works #works_single .works_side_area .info_area .tag_list .tag_item{font-size:calc(1249vw / var(--vw-base));line-height:1.42857;letter-spacing:calc(-14vw / var(--vw-base));transition:.3s}.single-works #works_single .works_side_area .info_area .tag_list .tag_item:hover{opacity:.7}.single-works #works_single .works_side_area .info_area .tag_list .tag_item:before{content:"#"}@media (max-width:768px){.single-works #works_single .works_entry .works_eyecatch{margin-inline:calc(50% - 50vw)}}.single-works #works_single .works_entry .works_content_list{margin-top:calc(13300vw / var(--vw-base));display:flex;flex-direction:column;gap:calc(5700vw / var(--vw-base))}@media (max-width:768px){.single-works #works_single .works_entry .works_content_list{margin-top:calc(6400vw / var(--vw-base));gap:calc(3900vw / var(--vw-base))}}.single-works #works_single .works_entry .works_content_list .content_item{position:relative;border-top:1px solid var(--black);padding-top:calc(5000vw / var(--vw-base));display:flex;flex-direction:column}@media (max-width:768px){.single-works #works_single .works_entry .works_content_list .content_item{padding-top:calc(1800vw / var(--vw-base))}}.single-works #works_single .works_entry .works_content_list .content_item .ttl_en{font-family:var(--en-font);font-size:calc(3300vw / var(--vw-base));line-height:1.45455;font-weight:var(--f-700)}@media (max-width:768px){.single-works #works_single .works_entry .works_content_list .content_item .ttl_en{font-size:calc(2400vw / var(--vw-base))}}.single-works #works_single .works_entry .works_content_list .content_item .ttl_ja{font-size:calc(2200vw / var(--vw-base));font-weight:var(--f-700);line-height:1.36364;margin-top:calc(2000vw / var(--vw-base))}@media (max-width:768px){.single-works #works_single .works_entry .works_content_list .content_item .ttl_ja{font-size:calc(1800vw / var(--vw-base));margin-top:calc(500vw / var(--vw-base))}}.single-works #works_single .works_entry .works_content_list .content_item .txt{font-size:calc(1400vw / var(--vw-base));line-height:1.71429;margin-top:calc(1500vw / var(--vw-base))}@media (max-width:768px){.single-works #works_single .works_entry .works_content_list .content_item .txt{font-size:calc(1300vw / var(--vw-base));margin-top:calc(1500vw / var(--vw-base))}}.single-works #works_single .works_entry .works_content_list .content_item .gallery_area{display:flex;flex-direction:column;gap:calc(4000vw / var(--vw-base));margin-top:calc(2600vw / var(--vw-base))}@media (max-width:768px){.single-works #works_single .works_entry .works_content_list .content_item .gallery_area{gap:calc(2800vw / var(--vw-base));margin-top:calc(500vw / var(--vw-base))}}.single-works #works_single .works_entry .works_content_list .content_item .gallery_area .gallery_item{display:flex;flex-direction:column;gap:calc(1500vw / var(--vw-base))}@media (max-width:768px){.single-works #works_single .works_entry .works_content_list .content_item .gallery_area .gallery_item{gap:calc(1100vw / var(--vw-base))}}.single-works #works_single .works_entry .works_content_list .content_item .gallery_area .gallery_item .caption_area{font-size:calc(1400vw / var(--vw-base));line-height:1.71429}@media (max-width:768px){.single-works #works_single .works_entry .works_content_list .content_item .gallery_area .gallery_item .caption_area{font-size:calc(1300vw / var(--vw-base))}}.single-works #works_single .works_entry .works_content_list .content_item .gallery_area .gallery_item iframe{width:100%;aspect-ratio:16/9;height:auto}.single-works #related{background:var(--gray,#f4f3f3);padding-top:calc(8400vw / var(--vw-base));padding-bottom:calc(8400vw / var(--vw-base))}@media (max-width:768px){.single-works #related{padding-top:calc(7200vw / var(--vw-base))}}.single-works #related{position:relative;isolation:isolate}.single-works #related::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url(../img/bg_pattern.webp);background-repeat:repeat;background-size:100px 100px}.single-works #related .related_ttl{font-family:var(--en-font);font-size:calc(3300vw / var(--vw-base));font-weight:var(--f-600);line-height:1.45455}@media (max-width:768px){.single-works #related .related_ttl{font-size:calc(2400vw / var(--vw-base))}}.single-works #related .works_list{margin-top:calc(4000vw / var(--vw-base))}.single-works #related .view_all_btn_wrap{margin-top:calc(8000vw / var(--vw-base));width:100%;display:flex;justify-content:center}@media (max-width:768px){.single-works #related .view_all_btn_wrap{margin-top:calc(6500vw / var(--vw-base))}}.body-blog-archive #blog_archive{padding-top:calc(12000vw / var(--vw-base));padding-bottom:calc(15000vw / var(--vw-base))}@media (max-width:768px){.body-blog-archive #blog_archive{padding-top:calc(7200vw / var(--vw-base));padding-bottom:calc(7200vw / var(--vw-base))}}.body-blog-archive #blog_archive .p_frame_container>.container{max-width:calc(100000vw / var(--vw-base));gap:calc(9000vw / var(--vw-base))}@media (max-width:768px){.body-blog-archive #blog_archive .p_frame_container>.container{flex-direction:column-reverse}}.body-blog-archive #blog_archive .blog_list{display:flex;flex-direction:column;gap:calc(4800vw / var(--vw-base))}@media (max-width:768px){.body-blog-archive #blog_archive .blog_list{gap:calc(3000vw / var(--vw-base))}}.body-blog-archive #blog_archive .blog_list .blog_card{padding-bottom:calc(4800vw / var(--vw-base));border-bottom:1px solid var(--black)}@media (min-width:769px){.body-blog-archive #blog_archive .blog_list .blog_card:last-child{border-bottom:none;padding-bottom:0}}@media (max-width:768px){.body-blog-archive #blog_archive .blog_list .blog_card{padding-bottom:calc(3000vw / var(--vw-base))}}.body-blog-archive #blog_archive .blog_list .blog_card .blog_link{display:flex;flex-direction:column;gap:calc(1900vw / var(--vw-base))}@media (max-width:768px){.body-blog-archive #blog_archive .blog_list .blog_card .blog_link{gap:calc(1200vw / var(--vw-base))}}.body-blog-archive #blog_archive .blog_list .blog_card .date_cat_wrap{display:flex;align-items:center;gap:calc(1700vw / var(--vw-base))}@media (max-width:768px){.body-blog-archive #blog_archive .blog_list .blog_card .date_cat_wrap{flex-direction:column;align-items:flex-start;gap:calc(500vw / var(--vw-base))}}.body-blog-archive #blog_archive .blog_list .blog_card .date{font-family:var(--en-font),sans-serif;font-size:calc(1300vw / var(--vw-base));line-height:1;font-weight:var(--f-500)}@media (max-width:768px){.body-blog-archive #blog_archive .blog_list .blog_card .date{font-size:calc(1000vw / var(--vw-base))}}.body-blog-archive #blog_archive .blog_list .blog_card .cat_list .cat_item{font-family:var(--en-font),sans-serif;color:#999;font-weight:500}.body-blog-archive #blog_archive .blog_list .blog_card .cat_list .cat_item::before{content:"#"}.body-blog-archive #blog_archive .blog_list .blog_card .title{font-size:calc(2600vw / var(--vw-base));font-weight:var(--f-700);line-height:1.66667;margin-top:calc(1600vw / var(--vw-base))}@media (max-width:768px){.body-blog-archive #blog_archive .blog_list .blog_card .title{font-size:calc(1500vw / var(--vw-base));margin-top:0}}.body-blog-archive #blog_archive .blog_list .blog_card .img_area .img_fit{width:100%;aspect-ratio:684/368;overflow:hidden}@media (max-width:768px){.body-blog-archive #blog_archive .blog_list .blog_card .img_area .img_fit{aspect-ratio:350/197}}.body-blog-archive #blog_archive .blog_list .blog_card .img_area .img_fit img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-blog #blog_single{padding-top:calc(12000vw / var(--vw-base));padding-bottom:calc(15000vw / var(--vw-base))}@media (max-width:768px){.single-blog #blog_single{padding-top:calc(7200vw / var(--vw-base));padding-bottom:calc(7200vw / var(--vw-base))}}.single-blog #blog_single .p_frame_container>.container{max-width:calc(100000vw / var(--vw-base));gap:calc(9000vw / var(--vw-base))}@media (max-width:768px){.single-blog #blog_single .p_frame_container>.container{flex-direction:column-reverse}}.single-blog #blog_single .blog_entry{display:flex;flex-direction:column}@media (min-width:769px){.single-blog #blog_single .blog_entry{gap:0}}@media (max-width:768px){.single-blog #blog_single .blog_entry{gap:calc(1200vw / var(--vw-base))}}.single-blog #blog_single .blog_entry .date_cat_wrap{display:flex;align-items:center;gap:calc(1700vw / var(--vw-base))}@media (max-width:768px){.single-blog #blog_single .blog_entry .date_cat_wrap{flex-direction:column;align-items:flex-start;gap:calc(500vw / var(--vw-base))}}.single-blog #blog_single .blog_entry .date{font-family:var(--en-font),sans-serif;font-size:calc(1300vw / var(--vw-base));line-height:1;font-weight:var(--f-500)}@media (max-width:768px){.single-blog #blog_single .blog_entry .date{font-size:calc(1000vw / var(--vw-base))}}.single-blog #blog_single .blog_entry .cat_list .cat_item{font-family:var(--en-font),sans-serif;color:#999;font-weight:500}.single-blog #blog_single .blog_entry .cat_list .cat_item::before{content:"#"}.single-blog #blog_single .blog_entry .title{font-size:calc(2600vw / var(--vw-base));font-weight:var(--f-700);line-height:1.66667;margin-top:calc(3500vw / var(--vw-base));margin-bottom:calc(1600vw / var(--vw-base))}@media (max-width:768px){.single-blog #blog_single .blog_entry .title{font-size:calc(1500vw / var(--vw-base));margin-top:0}}@media (min-width:769px){.single-blog #blog_single .blog_entry .img_area{margin-bottom:calc(7000vw / var(--vw-base))}}.single-blog #blog_single .blog_entry .img_area .img_fit{width:100%;aspect-ratio:684/368;overflow:hidden}@media (max-width:768px){.single-blog #blog_single .blog_entry .img_area .img_fit{aspect-ratio:350/197}}.single-blog #blog_single .blog_entry .img_area .img_fit img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-blog #blog_single .btn_wrap{display:flex;justify-content:center}@media (min-width:769px){.single-blog #blog_single .btn_wrap{margin-top:calc(7000vw / var(--vw-base))}}@media (max-width:768px){.single-blog #blog_single .btn_wrap{margin-top:calc(5000vw / var(--vw-base))}}.body-news-archive #news_archive{padding-top:calc(12000vw / var(--vw-base));padding-bottom:calc(15000vw / var(--vw-base))}@media (max-width:768px){.body-news-archive #news_archive{padding-top:calc(7200vw / var(--vw-base));padding-bottom:calc(7200vw / var(--vw-base))}}.body-news-archive #news_archive>.container{max-width:calc(99600vw / var(--vw-base))}.single-news #news_single{padding-top:calc(12000vw / var(--vw-base));padding-bottom:calc(15000vw / var(--vw-base))}@media (max-width:768px){.single-news #news_single{padding-top:calc(7200vw / var(--vw-base));padding-bottom:calc(7200vw / var(--vw-base))}}.single-news #news_single>.container{max-width:calc(99600vw / var(--vw-base))}.single-news #news_single .news_entry{display:flex;flex-direction:column;gap:calc(7000vw / var(--vw-base))}@media (max-width:768px){.single-news #news_single .news_entry{gap:calc(1200vw / var(--vw-base))}}.single-news #news_single .news_entry .date{font-family:var(--en-font),sans-serif;font-size:calc(1300vw / var(--vw-base));line-height:1;font-weight:var(--f-500)}@media (max-width:768px){.single-news #news_single .news_entry .date{font-size:calc(1000vw / var(--vw-base))}}.single-news #news_single .news_entry .cat_list{margin-top:calc(500vw / var(--vw-base))}.single-news #news_single .news_entry .cat_list .cat_item{color:#999;font-weight:500}.single-news #news_single .news_entry .cat_list .cat_item::before{content:"#"}.single-news #news_single .news_entry .title{margin-top:calc(1500vw / var(--vw-base));font-size:calc(3600vw / var(--vw-base));font-weight:var(--f-700);line-height:1.3333333333}@media (max-width:768px){.single-news #news_single .news_entry .title{font-size:calc(2400vw / var(--vw-base))}}.single-news #news_single .news_entry .img_area .img_fit{width:100%;aspect-ratio:684/368;overflow:hidden}@media (max-width:768px){.single-news #news_single .news_entry .img_area .img_fit{aspect-ratio:350/197}}.single-news #news_single .news_entry .img_area .img_fit img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-news #news_single .btn_wrap{display:flex;justify-content:center}@media (max-width:768px){.single-news #news_single .btn_wrap{margin-top:calc(5000vw / var(--vw-base))}}.body-members-archive .c_page_header{background:var(--black);color:#fff}.body-members-archive #members_archive{--member-columns:5;--member-col-gap:calc(2800vw / var(--vw-base));--member-row-gap:calc(6000vw / var(--vw-base));--member-info-h:calc(8000vw / var(--vw-base));--member-grid-line:#3c3c3c;--member-card-w:calc(23400vw / var(--vw-base));--member-img-h:calc(32100vw / var(--vw-base));--member-card-h:calc(var(--member-img-h) + var(--member-info-h));--member-row-pitch:calc(var(--member-card-h) + var(--member-row-gap));--member-grid-left:calc((100% - calc(136200vw / var(--vw-base))) / 2 + calc(4000vw / var(--vw-base)));--member-grid-top:calc(12000vw / var(--vw-base));background-color:#202020;padding-top:calc(12000vw / var(--vw-base));padding-bottom:calc(12000vw / var(--vw-base));overflow:hidden;position:relative}.body-members-archive #members_archive::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(var(--member-grid-line),var(--member-grid-line)),linear-gradient(var(--member-grid-line),var(--member-grid-line)),linear-gradient(var(--member-grid-line),var(--member-grid-line)),linear-gradient(var(--member-grid-line),var(--member-grid-line)),linear-gradient(var(--member-grid-line),var(--member-grid-line)),linear-gradient(var(--member-grid-line),var(--member-grid-line)),linear-gradient(var(--member-grid-line),var(--member-grid-line)),linear-gradient(var(--member-grid-line),var(--member-grid-line)),linear-gradient(var(--member-grid-line),var(--member-grid-line)),linear-gradient(var(--member-grid-line),var(--member-grid-line));background-size:1px 100%,1px 100%,1px 100%,1px 100%,1px 100%,1px 100%,1px 100%,1px 100%,1px 100%,1px 100%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-position:var(--member-grid-left) 0,calc(var(--member-grid-left) + var(--member-card-w)) 0,calc(var(--member-grid-left) + var(--member-card-w) + var(--member-col-gap)) 0,calc(var(--member-grid-left) + var(--member-card-w) + var(--member-col-gap) + var(--member-card-w)) 0,calc(var(--member-grid-left) + var(--member-card-w) + var(--member-col-gap) + var(--member-card-w) + var(--member-col-gap)) 0,calc(var(--member-grid-left) + var(--member-card-w) + var(--member-col-gap) + var(--member-card-w) + var(--member-col-gap) + var(--member-card-w)) 0,calc(var(--member-grid-left) + var(--member-card-w) + var(--member-col-gap) + var(--member-card-w) + var(--member-col-gap) + var(--member-card-w) + var(--member-col-gap)) 0,calc(var(--member-grid-left) + var(--member-card-w) + var(--member-col-gap) + var(--member-card-w) + var(--member-col-gap) + var(--member-card-w) + var(--member-col-gap) + var(--member-card-w)) 0,calc(var(--member-grid-left) + var(--member-card-w) + var(--member-col-gap) + var(--member-card-w) + var(--member-col-gap) + var(--member-card-w) + var(--member-col-gap) + var(--member-card-w) + var(--member-col-gap)) 0,calc(var(--member-grid-left) + var(--member-card-w) + var(--member-col-gap) + var(--member-card-w) + var(--member-col-gap) + var(--member-card-w) + var(--member-col-gap) + var(--member-card-w) + var(--member-col-gap) + var(--member-card-w)) 0}@media (max-width:768px){.body-members-archive #members_archive{--member-columns:2;--member-col-gap:calc(2000vw / var(--vw-base));--member-row-gap:calc(4000vw / var(--vw-base));--member-info-h:calc(5600vw / var(--vw-base));--member-card-w:calc((100vw - calc(4000vw / var(--vw-base)) - var(--member-col-gap)) / 2);--member-img-h:calc(var(--member-card-w) * 226.28 / 165);--member-grid-left:calc(2000vw / var(--vw-base));--member-grid-top:calc(7200vw / var(--vw-base));padding-top:calc(7200vw / var(--vw-base));padding-bottom:calc(7200vw / var(--vw-base))}}.body-members-archive #members_archive:after{content:"";position:absolute;bottom:0;left:0;z-index:5;width:100%;height:calc(52900vw / var(--vw-base));background:linear-gradient(180deg,rgba(0,0,0,0) 0,#111 100%)}@media (max-width:768px){.body-members-archive #members_archive:after{height:calc(38000vw / var(--vw-base))}}.body-members-archive #members_archive>.container{max-width:calc(136200vw / var(--vw-base));z-index:10}.body-members-archive #members_archive .members_list{display:flex;flex-wrap:wrap;gap:var(--member-row-gap) var(--member-col-gap);position:relative}.body-members-archive #members_archive .members_list::after{content:"";position:absolute;top:0;left:-100vw;z-index:0;width:200vw;height:calc(100% + 1px);background-image:linear-gradient(to bottom,var(--member-grid-line) 0 1px,transparent 1px var(--member-img-h),var(--member-grid-line) var(--member-img-h) calc(var(--member-img-h) + 1px),transparent calc(var(--member-img-h) + 1px) var(--member-card-h),var(--member-grid-line) var(--member-card-h) calc(var(--member-card-h) + 1px),transparent calc(var(--member-card-h) + 1px) var(--member-row-pitch));background-size:100% var(--member-row-pitch);background-repeat:repeat-y;pointer-events:none}.body-members-archive #members_archive .members_list .member_item{flex:0 0 var(--member-card-w);width:var(--member-card-w);position:relative;z-index:2}@media (max-width:768px){.body-members-archive #members_archive .members_list .member_item{flex-basis:var(--member-card-w);width:var(--member-card-w)}}.body-members-archive #members_archive .members_list .member_item .img_area .img_fit{width:100%;aspect-ratio:234/321;overflow:hidden;background-color:#d3e2e6}@media (max-width:768px){.body-members-archive #members_archive .members_list .member_item .img_area .img_fit{aspect-ratio:165/226.28}}.body-members-archive #members_archive .members_list .member_item .img_area .img_fit img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}.body-members-archive #members_archive .members_list .member_item .img_area .img_fit .switch_img{position:relative;width:100%;height:100%;cursor:pointer;background-size:100% 100%}.body-members-archive #members_archive .members_list .member_item .img_area .img_fit .switch_img img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;pointer-events:none}.body-members-archive #members_archive .members_list .member_item .img_area .img_fit .switch_img .img_1{opacity:1}.body-members-archive #members_archive .members_list .member_item .img_area .img_fit .switch_img[data-switch-state="2"] .img_1{opacity:0}.body-members-archive #members_archive .members_list .member_item .img_area .img_fit .switch_img[data-switch-state="2"] .img_2{opacity:1}.body-members-archive #members_archive .members_list .member_item .img_area .img_fit .switch_img[data-switch-state="3"] .img_1{opacity:0}.body-members-archive #members_archive .members_list .member_item .img_area .img_fit .switch_img[data-switch-state="3"] .img_3{opacity:1}.body-members-archive #members_archive .members_list .member_item .info_area{padding-top:calc(1500vw / var(--vw-base));height:var(--member-info-h);display:flex;flex-direction:column;justify-content:flex-end;gap:calc(1000vw / var(--vw-base))}@media (max-width:768px){.body-members-archive #members_archive .members_list .member_item .info_area{padding-top:calc(1000vw / var(--vw-base))}}.body-members-archive #members_archive .members_list .member_item .info_area .role_dept{display:flex;font-family:var(--en-font);font-weight:var(--f-500);line-height:1;gap:calc(500vw / var(--vw-base))}@media (max-width:768px){.body-members-archive #members_archive .members_list .member_item .info_area .role_dept{font-size:calc(1100vw / var(--vw-base))}}.body-members-archive #members_archive .members_list .member_item .info_area .role_dept.--coo{color:var(--color-member-coo)}.body-members-archive #members_archive .members_list .member_item .info_area .role_dept.--ceo{color:var(--color-member-ceo)}.body-members-archive #members_archive .members_list .member_item .info_area .role_dept.--cco{color:var(--color-member-cco)}.body-members-archive #members_archive .members_list .member_item .info_area .role_dept.--cp{color:var(--color-member-cp)}.body-members-archive #members_archive .members_list .member_item .info_area .role_dept.--cr{color:var(--color-member-cr)}.body-members-archive #members_archive .members_list .member_item .info_area .role_dept.--vp{color:var(--color-member-vp)}.body-members-archive #members_archive .members_list .member_item .info_area .role_dept.--rd{color:var(--color-member-rd)}.body-members-archive #members_archive .members_list .member_item .info_area .role_dept.--bd{color:var(--color-member-bd)}.body-members-archive #members_archive .members_list .member_item .info_area .role_dept.--es{color:var(--color-member-es)}.body-members-archive #members_archive .members_list .member_item .info_area .role_dept.--so{color:var(--color-member-so)}.body-members-archive #members_archive .members_list .member_item .info_area .role_dept.--ap{color:var(--color-member-ap)}.body-members-archive #members_archive .members_list .member_item .info_area .role_dept.--pu{color:var(--color-member-pu)}.body-members-archive #members_archive .members_list .member_item .info_area .role_dept.--ca{color:var(--color-member-ca)}.body-members-archive #members_archive .members_list .member_item .info_area .role_dept.--ac{color:var(--color-member-ac)}.body-members-archive #members_archive .members_list .member_item .info_area .role_dept .ico{height:calc(1400vw / var(--vw-base));display:flex;align-items:center;justify-content:center}@media (max-width:768px){.body-members-archive #members_archive .members_list .member_item .info_area .role_dept .ico{height:calc(1100vw / var(--vw-base))}}.body-members-archive #members_archive .members_list .member_item .info_area .role_dept .ico img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.body-members-archive #members_archive .members_list .member_item .info_area .name{font-size:calc(2600vw / var(--vw-base));font-weight:var(--f-700);line-height:1;color:#fff;font-family:var(--en-font)}@media (max-width:768px){.body-members-archive #members_archive .members_list .member_item .info_area .name{font-size:calc(2200vw / var(--vw-base))}}.body-contact .c_page_header,.body-contact-thanks .c_page_header{background:var(--black);color:#fff}.article-contact{padding-top:calc(12000vw / var(--vw-base));padding-bottom:calc(15000vw / var(--vw-base))}@media (max-width:768px){.article-contact{padding-top:calc(7200vw / var(--vw-base));padding-bottom:calc(7200vw / var(--vw-base))}}.article-contact{position:relative;isolation:isolate}.article-contact::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url(../img/bg_pattern.webp);background-repeat:repeat;background-size:100px 100px}.article-contact #contact>.container{max-width:calc(99600vw / var(--vw-base))}.article-contact #contact .form_box{margin-top:calc(8000vw / var(--vw-base));font-size:1.125em}@media (max-width:768px){.article-contact #contact .form_box{margin-top:calc(2200vw / var(--vw-base))}}.article-contact #contact textarea[name=your_message]{height:calc(14300vw / var(--vw-base))}.article-contact #contact .pp_msg{line-height:1.5555555556;display:flex;flex-direction:column;gap:calc(2600vw / var(--vw-base));padding:.4em 0}.article-contact #contact .pp_link{font-weight:500;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.article-contact #contact .btn_confirm .txt{width:calc(14000vw / var(--vw-base))}.article-contact .is-invisible{display:none}.article-contact .is-confirm{display:none}.article-contact .is-confirm.is-visible{display:flex}@media (max-width:768px){.article-contact .is-confirm.is-visible{display:block}}.article-contact .is-btns{display:none}.article-contact .is-btns.is-visible{display:flex}.article-contact-thanks{padding-top:calc(12000vw / var(--vw-base));padding-bottom:calc(15000vw / var(--vw-base))}@media (max-width:768px){.article-contact-thanks{padding-top:calc(7200vw / var(--vw-base));padding-bottom:calc(7200vw / var(--vw-base))}}.article-contact-thanks{position:relative;isolation:isolate}.article-contact-thanks::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url(../img/bg_pattern.webp);background-repeat:repeat;background-size:100px 100px}.article-contact-thanks #contact>.container{max-width:calc(99600vw / var(--vw-base))}.article-contact-thanks #contact .ttl{font-size:calc(4800vw / var(--vw-base));font-weight:var(--f-700);line-height:1;margin-bottom:calc(2400vw / var(--vw-base))}@media (max-width:768px){.article-contact-thanks #contact .ttl{font-size:calc(2400vw / var(--vw-base));margin-bottom:calc(2000vw / var(--vw-base))}}.article-contact-thanks #contact .txt{font-size:calc(1600vw / var(--vw-base));font-weight:var(--f-500);line-height:1.75}@media (max-width:768px){.article-contact-thanks #contact .txt{font-size:calc(1300vw / var(--vw-base))}}.article-contact-thanks #contact .btn_wrap{margin-top:calc(8000vw / var(--vw-base))}@media (max-width:768px){.article-contact-thanks #contact .btn_wrap{margin-top:calc(4000vw / var(--vw-base))}}.article-contact-thanks #contact .btn_wrap .txt{width:calc(14000vw / var(--vw-base))}.body-privacy-policy .c_page_header{background:var(--black);color:#fff}.article-privacy-policy{padding-top:calc(12000vw / var(--vw-base));padding-bottom:calc(15000vw / var(--vw-base))}@media (max-width:768px){.article-privacy-policy{padding-top:calc(7200vw / var(--vw-base));padding-bottom:calc(7200vw / var(--vw-base))}}.article-privacy-policy{position:relative;isolation:isolate}.article-privacy-policy::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url(../img/bg_pattern.webp);background-repeat:repeat;background-size:100px 100px}.article-privacy-policy #privacy_policy .inner{max-width:calc(91600vw / var(--vw-base));margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:calc(6400vw / var(--vw-base))}@media (max-width:768px){.article-privacy-policy #privacy_policy .inner{gap:calc(4800vw / var(--vw-base))}}.article-privacy-policy #privacy_policy .divider{margin:calc(6400vw / var(--vw-base)) 0;border:none;border-top:1px solid #ddd;width:100%}.article-privacy-policy #privacy_policy .ttl{font-weight:var(--f-bold);line-height:1.3333333333}.article-privacy-policy #privacy_policy .ttl.-lg{font-size:calc(2400vw / var(--vw-base))}@media (max-width:768px){.article-privacy-policy #privacy_policy .ttl.-lg{font-size:calc(2000vw / var(--vw-base));line-height:1.6}}.article-privacy-policy #privacy_policy .subttl{font-size:calc(1800vw / var(--vw-base));font-weight:var(--f-bold);line-height:1.7777777778}@media (max-width:768px){.article-privacy-policy #privacy_policy .subttl{font-size:calc(1400vw / var(--vw-base));line-height:1.8571428571}}.article-privacy-policy #privacy_policy .item_ttl{font-weight:var(--f-bold)}.article-privacy-policy #privacy_policy .item_ttl .num{margin-right:.25em}.article-privacy-policy #privacy_policy .sub_ttl{font-weight:var(--f-semibold)}.article-privacy-policy #privacy_policy .service_name,.article-privacy-policy #privacy_policy .txt.-sub{font-weight:var(--f-semibold)}.article-privacy-policy #privacy_policy .block .block_body{display:flex;flex-direction:column;gap:calc(5600vw / var(--vw-base))}@media (max-width:768px){.article-privacy-policy #privacy_policy .block .block_body{gap:calc(4800vw / var(--vw-base))}}.article-privacy-policy #privacy_policy .block .block_unit{display:flex;flex-direction:column;gap:calc(2800vw / var(--vw-base))}@media (max-width:768px){.article-privacy-policy #privacy_policy .block .block_unit{gap:calc(1600vw / var(--vw-base))}}.article-privacy-policy #privacy_policy .content{display:flex;flex-direction:column;gap:calc(2000vw / var(--vw-base))}@media (max-width:768px){.article-privacy-policy #privacy_policy .content{gap:calc(1400vw / var(--vw-base))}}.article-privacy-policy #privacy_policy .list{margin:0;padding-left:calc(2400vw / var(--vw-base))}@media (max-width:768px){.article-privacy-policy #privacy_policy .list{padding-left:calc(1950vw / var(--vw-base))}}.article-privacy-policy #privacy_policy .list.-ol{list-style-type:decimal}.article-privacy-policy #privacy_policy .list.-ul{list-style-type:disc}.article-privacy-policy #privacy_policy .list li::marker{font-weight:inherit}.article-privacy-policy #privacy_policy .list li .txt{margin:0}.article-privacy-policy #privacy_policy .item{display:flex;flex-direction:column;gap:0}.article-privacy-policy #privacy_policy .item_body{display:flex;flex-direction:column;gap:calc(2000vw / var(--vw-base))}@media (max-width:768px){.article-privacy-policy #privacy_policy .item_body{gap:calc(1400vw / var(--vw-base))}}.article-privacy-policy #privacy_policy .purpose_groups{display:flex;flex-direction:column}.article-privacy-policy #privacy_policy .purpose_groups .purpose_group .purpose_name{font-weight:var(--f-semibold)}.article-privacy-policy #privacy_policy .purpose_groups .purpose_group .purpose_list{list-style-type:disc;margin:0;padding-left:calc(2400vw / var(--vw-base))}@media (max-width:768px){.article-privacy-policy #privacy_policy .purpose_groups .purpose_group .purpose_list{padding-left:calc(1950vw / var(--vw-base))}}.article-privacy-policy #privacy_policy .notes{margin-top:-1em;display:flex;flex-direction:column}.article-privacy-policy #privacy_policy .note{font-size:calc(1400vw / var(--vw-base));line-height:1.5714285714}@media (max-width:768px){.article-privacy-policy #privacy_policy .note{font-size:calc(1300vw / var(--vw-base));line-height:1.8461538462}}.article-privacy-policy #privacy_policy .subs{display:flex;flex-direction:column;gap:0}.article-privacy-policy #privacy_policy .measures{display:flex;flex-direction:column;gap:1em}.article-privacy-policy #privacy_policy .contact{display:flex;flex-direction:column;gap:calc(1200vw / var(--vw-base))}@media (max-width:768px){.article-privacy-policy #privacy_policy .contact{gap:calc(1200vw / var(--vw-base))}}.article-privacy-policy #privacy_policy .contact .contact_body{display:flex;flex-direction:column;gap:0}.article-privacy-policy #privacy_policy .pmark{display:flex;align-items:center;gap:calc(4200vw / var(--vw-base));min-height:calc(8100vw / var(--vw-base))}@media (max-width:768px){.article-privacy-policy #privacy_policy .pmark{flex-direction:column;align-items:flex-start;gap:calc(1600vw / var(--vw-base));min-height:0}}.article-privacy-policy #privacy_policy .pmark figure{flex-shrink:0;margin:0;width:calc(9200vw / var(--vw-base))}@media (max-width:768px){.article-privacy-policy #privacy_policy .pmark figure{width:calc(9200vw / var(--vw-base))}}.article-privacy-policy #privacy_policy .pmark .pmark_img{display:block;width:100%;height:auto}.article-privacy-policy #privacy_policy .pmark .pmark_txt{flex:1 1;font-weight:var(--f-medium);margin:0}.article-privacy-policy #privacy_policy .services{margin-top:calc(2000vw / var(--vw-base));display:flex;flex-direction:column;gap:calc(2000vw / var(--vw-base));margin-left:1.5em}.article-privacy-policy #privacy_policy .link{color:inherit;text-decoration:underline;text-underline-offset:.15em;transition:opacity .3s var(--ease-out-quart)}@media (max-width:768px){.article-privacy-policy #privacy_policy .link{transition:opacity .1s var(--ease-out-quart)}}@media (min-width:769px){.article-privacy-policy #privacy_policy .link:hover{opacity:.6}}.c_404_page{padding-bottom:100px}@media (max-width:768px){.c_404_page{padding-bottom:calc(10000vw / var(--vw-base))}}.c_404_page .flex_wrap{display:flex;flex-direction:column;gap:10px}@media (max-width:768px){.c_404_page .flex_wrap{gap:calc(1000vw / var(--vw-base))}}.c_404_page .flex_wrap strong{font-size:18px}@media (max-width:768px){.c_404_page .flex_wrap strong{font-size:calc(1800vw / var(--vw-base))}}.c_404_page .btn_top{margin:50px auto 0}@media (max-width:768px){.c_404_page .btn_top{margin:calc(5000vw / var(--vw-base)) auto 0}}#footer{position:relative;background-color:var(--black);color:var(--white);margin-top:0;padding-top:calc(7500vw / var(--vw-base));padding-bottom:calc(5800vw / var(--vw-base))}@media (max-width:768px){#footer{padding-top:calc(4500vw / var(--vw-base));padding-bottom:calc(4700vw / var(--vw-base))}}#footer .flex_wrap{display:flex;justify-content:space-between}@media (max-width:768px){#footer .flex_wrap{flex-direction:column-reverse;gap:calc(4000vw / var(--vw-base))}}#footer .address_area{display:flex;flex-direction:column;gap:calc(4300vw / var(--vw-base))}@media (max-width:768px){#footer .address_area{gap:calc(2300vw / var(--vw-base))}}#footer .address_area .address_wrap{display:flex;flex-direction:column;gap:calc(1700vw / var(--vw-base))}@media (max-width:768px){#footer .address_area .address_wrap{gap:calc(1000vw / var(--vw-base))}}#footer .address_area .address_wrap .office_name{font-weight:700;line-height:1}@media (max-width:768px){#footer .address_area .address_wrap .office_name{font-size:calc(1200vw / var(--vw-base))}}#footer .address_area .address_wrap .address{font-size:calc(1200vw / var(--vw-base));font-weight:var(--f-300);line-height:1.33333}@media (max-width:768px){#footer .address_area .address_wrap .address{font-size:calc(1000vw / var(--vw-base))}}#footer .footer_menu{display:flex;gap:calc(6800vw / var(--vw-base))}@media (max-width:768px){#footer .footer_menu{justify-content:space-between;gap:calc(3000vw / var(--vw-base))}}#footer .footer_menu .col{display:flex;flex-direction:column;align-items:flex-start;gap:calc(4200vw / var(--vw-base));flex-shrink:0}@media (max-width:768px){#footer .footer_menu .col{gap:calc(3800vw / var(--vw-base))}}#footer .footer_menu .col .row .menu_wrap{display:flex;flex-direction:column;align-items:flex-start;gap:calc(1800vw / var(--vw-base));align-self:stretch}@media (max-width:768px){#footer .footer_menu .col .row .menu_wrap{gap:calc(1500vw / var(--vw-base))}}#footer .footer_menu .col .row .menu_wrap .menu_link{font-weight:var(--f-500);line-height:normal;font-family:var(--en-font);transition:opacity .3s var(--ease-out-quart)}@media (max-width:768px){#footer .footer_menu .col .row .menu_wrap .menu_link{transition:opacity .1s var(--ease-out-quart)}}@media (min-width:769px){#footer .footer_menu .col .row .menu_wrap .menu_link:hover{opacity:.7}}#footer .footer_menu .col .row .menu_wrap .menu_link.nolink{cursor:default;pointer-events:none}#footer .footer_menu .col .row .menu_wrap .sub_menu_wrap{display:flex;flex-direction:column;align-items:flex-start;gap:calc(1500vw / var(--vw-base));align-self:stretch}@media (max-width:768px){#footer .footer_menu .col .row .menu_wrap .sub_menu_wrap{gap:calc(1000vw / var(--vw-base))}}#footer .footer_menu .col .row .menu_wrap .sub_menu_wrap .sub_menu_link{font-size:calc(1200vw / var(--vw-base));font-weight:var(--f-300);line-height:1;transition:opacity .3s var(--ease-out-quart)}@media (max-width:768px){#footer .footer_menu .col .row .menu_wrap .sub_menu_wrap .sub_menu_link{transition:opacity .1s var(--ease-out-quart)}}@media (min-width:769px){#footer .footer_menu .col .row .menu_wrap .sub_menu_wrap .sub_menu_link:hover{opacity:.7}}@media (max-width:768px){#footer .footer_menu .col .row .menu_wrap .sub_menu_wrap .sub_menu_link{font-size:calc(1200vw / var(--vw-base))}}#footer .footer_menu .col .privacy_policy_row{border-top:1px solid #646464;padding-top:calc(4200vw / var(--vw-base))}@media (max-width:768px){#footer .footer_menu .col .privacy_policy_row{padding-top:calc(2500vw / var(--vw-base))}}#footer .footer_menu .col .privacy_policy_row .privacy_policy_link{font-size:calc(1200vw / var(--vw-base));line-height:1;transition:opacity .3s var(--ease-out-quart)}@media (max-width:768px){#footer .footer_menu .col .privacy_policy_row .privacy_policy_link{transition:opacity .1s var(--ease-out-quart)}}@media (min-width:769px){#footer .footer_menu .col .privacy_policy_row .privacy_policy_link:hover{opacity:.7}}@media (max-width:768px){#footer .footer_menu .col .privacy_policy_row .privacy_policy_link{font-size:calc(1000vw / var(--vw-base))}}#footer .footer_logo_area{width:calc(70600vw / var(--vw-base));margin-top:calc(8700vw / var(--vw-base));margin-left:calc(-3100vw / var(--vw-base))}@media (max-width:768px){#footer .footer_logo_area{width:calc(32825.7vw / var(--vw-base));margin-top:calc(5500vw / var(--vw-base));margin-left:calc(-400vw / var(--vw-base))}}#footer .copyright_area{position:absolute;bottom:0;right:calc(3800vw / var(--vw-base));font-size:calc(1200vw / var(--vw-base));line-height:1}@media (max-width:768px){#footer .copyright_area{font-size:calc(1000vw / var(--vw-base));right:calc(2000vw / var(--vw-base))}}
/*# sourceMappingURL=style.min.css.map */
