.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}html,body{height:100%}body.firstload{overflow:hidden}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio{margin:0;padding:0;border:0;font-style:normal;font-weight:normal;font-size:12px;line-height:1.83;vertical-align:baseline;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"palt" 1;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;font-kerning:auto;font-family:YakuHanMP,"Noto Serif JP",serif;font-weight:400;color:#333}.sp{display:none}@media screen and (max-width: 639px){.sp{display:block}}.pc{display:block}@media screen and (max-width: 639px){.pc{display:none}}.wrapper{padding:0 2.5vw}@media screen and (max-width: 639px){.wrapper{padding:0 16px}}.header{position:fixed;width:100%;z-index:150}.header,.welcome_overlay,.logo_secret{padding-top:2.5vw}@media screen and (max-width: 639px){.header,.welcome_overlay,.logo_secret{padding-top:16px}}.header .logo_xor,.welcome_overlay .logo_xor,.logo_secret .logo_xor{display:flex;justify-content:space-between;align-items:flex-start}.header .logo_xor .logo_x,.header .logo_xor .logo_o,.header .logo_xor .logo_r,.welcome_overlay .logo_xor .logo_x,.welcome_overlay .logo_xor .logo_o,.welcome_overlay .logo_xor .logo_r,.logo_secret .logo_xor .logo_x,.logo_secret .logo_xor .logo_o,.logo_secret .logo_xor .logo_r{width:240px;height:auto}@media screen and (max-width: 979px){.header .logo_xor .logo_x,.header .logo_xor .logo_o,.header .logo_xor .logo_r,.welcome_overlay .logo_xor .logo_x,.welcome_overlay .logo_xor .logo_o,.welcome_overlay .logo_xor .logo_r,.logo_secret .logo_xor .logo_x,.logo_secret .logo_xor .logo_o,.logo_secret .logo_xor .logo_r{width:120px}}@media screen and (max-width: 639px){.header .logo_xor .logo_x,.header .logo_xor .logo_o,.header .logo_xor .logo_r,.welcome_overlay .logo_xor .logo_x,.welcome_overlay .logo_xor .logo_o,.welcome_overlay .logo_xor .logo_r,.logo_secret .logo_xor .logo_x,.logo_secret .logo_xor .logo_o,.logo_secret .logo_xor .logo_r{width:60px}}.header h1 .logo_x,.header h1 .logo_o,.header h1 .logo_r{cursor:pointer}@media screen and (min-width: 980px){.header.is-smallen h1 .logo_x,.header.is-smallen h1 .logo_o,.header.is-smallen h1 .logo_r{width:120px}}.header.header-hide{display:none}.welcome_overlay{position:fixed;z-index:500;width:100vw;height:100%;cursor:pointer;text-align:center}.welcome_overlay h1 svg{fill:#fff}.welcome_overlay .text_box{position:absolute;bottom:9.4vh;left:0;right:0;margin:auto}@media screen and (max-width: 639px){.welcome_overlay .text_box{bottom:28px}}.welcome_overlay .text_box h2{font-family:acumin-pro,sans-serif;font-weight:700;font-size:11px;line-height:1.45;color:#fff;letter-spacing:0.02em;-moz-transform:scale(1.1, 1);-ms-transform:scale(1.1, 1);-webkit-transform:scale(1.1, 1);transform:scale(1.1, 1);-moz-transform-origin:bottom center;-ms-transform-origin:bottom center;-webkit-transform-origin:bottom center;transform-origin:bottom center;text-transform:uppercase}@media screen and (max-width: 639px){.welcome_overlay .text_box h2{font-size:10px;line-height:1.6}}.welcome_overlay .text_box h2:hover{opacity:0.75}.welcome_color1{background-color:#d92817}.welcome_color2{background-color:#ecd332}.welcome_color3{background-color:#5d8599}.welcome_color4{background-color:#9f9fa0}.welcome_color5{background-color:#004025}.welcome_color6{background-color:#ff8936}.content_main{z-index:100;position:absolute;width:100%;overflow:hidden;padding-bottom:100vh;position:relative}.content_main .content_main_wrap{padding-top:67.36vh;background-color:#fff}@media screen and (max-width: 639px){.content_main .content_main_wrap{padding-top:228px}}.content_main section h2{font-size:16px;line-height:1;font-family:acumin-pro,sans-serif;font-weight:700;text-transform:uppercase;padding:0 2.5vw;margin-left:-0.3%;-moz-transform:scale(1.1, 1);-ms-transform:scale(1.1, 1);-webkit-transform:scale(1.1, 1);transform:scale(1.1, 1);-moz-transform-origin:top left;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left;display:inline-block}@media screen and (max-width: 639px){.content_main section h2{padding:0 16px}}.content_main .section_works h2,.content_main .section_news h2{margin-bottom:58px}@media screen and (max-width: 639px){.content_main .section_works h2,.content_main .section_news h2{margin-bottom:48px}}.content_main .section_works .works_list li,.content_main .section_works .news_list li,.content_main .section_news .works_list li,.content_main .section_news .news_list li{width:100%}@media screen and (max-width: 639px){.content_main .section_works .works_list li,.content_main .section_works .news_list li,.content_main .section_news .works_list li,.content_main .section_news .news_list li{overflow:hidden}}.content_main .section_works .works_list li:first-child a,.content_main .section_works .news_list li:first-child a,.content_main .section_news .works_list li:first-child a,.content_main .section_news .news_list li:first-child a{border-top:1px solid rgba(0,0,0,0.07)}.content_main .section_works .works_list li a,.content_main .section_works .news_list li a,.content_main .section_news .works_list li a,.content_main .section_news .news_list li a{width:97.5%;padding-right:2.5vw;margin-left:2.5vw;text-decoration:none;color:#000;display:flex;height:100%;border-bottom:1px solid rgba(0,0,0,0.07);height:80px}@media screen and (max-width: 639px){.content_main .section_works .works_list li a,.content_main .section_works .news_list li a,.content_main .section_news .works_list li a,.content_main .section_news .news_list li a{padding-right:16px;margin-left:16px;display:block;height:auto;width:calc(100vw - 16px);padding-top:10px}}.content_main .section_works .works_list li a:after,.content_main .section_works .news_list li a:after,.content_main .section_news .works_list li a:after,.content_main .section_news .news_list li a:after{content:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32.02 32.01"><polygon points="30.62 0 8.02 0 8.02 2 28.6 2 0 30.6 1.42 32.01 30.02 3.41 30.02 23 32.02 23 32.02 1.39 32.02 0 30.62 0"/></svg>');width:16px;height:16px;display:inline-block;margin-left:10.97vw;vertical-align:middle;padding:33px 0}@media screen and (max-width: 639px){.content_main .section_works .works_list li a:after,.content_main .section_works .news_list li a:after,.content_main .section_news .works_list li a:after,.content_main .section_news .news_list li a:after{margin-left:0;padding:0;content:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32.02 32.01" fill="%23ccc"><polygon points="30.62 0 8.02 0 8.02 2 28.6 2 0 30.6 1.42 32.01 30.02 3.41 30.02 23 32.02 23 32.02 1.39 32.02 0 30.62 0"/></svg>');vertical-align:top;margin-top:21px;width:12px;height:12px}}.content_main .section_works .works_list li a:hover span,.content_main .section_works .news_list li a:hover span,.content_main .section_news .works_list li a:hover span,.content_main .section_news .news_list li a:hover span{color:#9f9fa0}.content_main .section_works .works_list li a:hover:after,.content_main .section_works .news_list li a:hover:after,.content_main .section_news .works_list li a:hover:after,.content_main .section_news .news_list li a:hover:after{content:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32.02 32.01" fill="%239f9fa0"><polygon points="30.62 0 8.02 0 8.02 2 28.6 2 0 30.6 1.42 32.01 30.02 3.41 30.02 23 32.02 23 32.02 1.39 32.02 0 30.62 0"/></svg>')}.content_main .section_works .works_list li span,.content_main .section_works .news_list li span,.content_main .section_news .works_list li span,.content_main .section_news .news_list li span{display:block;font-size:16px;line-height:1}.content_main .section_works .works_list li .works_category,.content_main .section_works .works_list li .news_category,.content_main .section_works .news_list li .works_category,.content_main .section_works .news_list li .news_category,.content_main .section_news .works_list li .works_category,.content_main .section_news .works_list li .news_category,.content_main .section_news .news_list li .works_category,.content_main .section_news .news_list li .news_category{font-family:acumin-pro,sans-serif;font-size:11px;letter-spacing:0.02em;width:22.5vw;margin-right:1.67vw;vertical-align:middle;padding:32px 0}@media screen and (max-width: 639px){.content_main .section_works .works_list li .works_category,.content_main .section_works .works_list li .news_category,.content_main .section_works .news_list li .works_category,.content_main .section_works .news_list li .news_category,.content_main .section_news .works_list li .works_category,.content_main .section_news .works_list li .news_category,.content_main .section_news .news_list li .works_category,.content_main .section_news .news_list li .news_category{width:auto;margin-right:0;padding:0}}.content_main .section_works .works_list li .works_category:before,.content_main .section_works .works_list li .news_category:before,.content_main .section_works .news_list li .works_category:before,.content_main .section_works .news_list li .news_category:before,.content_main .section_news .works_list li .works_category:before,.content_main .section_news .works_list li .news_category:before,.content_main .section_news .news_list li .works_category:before,.content_main .section_news .news_list li .news_category:before{content:url('../img/../img/icon_bullet.svg?1622418729');width:8px;height:8px;display:inline-block;margin-right:2.5vw;vertical-align:middle;margin-top:-6px}.content_main .section_works .works_list li .works_name_wrapper,.content_main .section_works .works_list li .news_name_wrapper,.content_main .section_works .news_list li .works_name_wrapper,.content_main .section_works .news_list li .news_name_wrapper,.content_main .section_news .works_list li .works_name_wrapper,.content_main .section_news .works_list li .news_name_wrapper,.content_main .section_news .news_list li .works_name_wrapper,.content_main .section_news .news_list li .news_name_wrapper{flex:1;display:flex;justify-content:space-between;vertical-align:middle;align-items:center}@media screen and (max-width: 639px){.content_main .section_works .works_list li .works_name_wrapper,.content_main .section_works .works_list li .news_name_wrapper,.content_main .section_works .news_list li .works_name_wrapper,.content_main .section_works .news_list li .news_name_wrapper,.content_main .section_news .works_list li .works_name_wrapper,.content_main .section_news .works_list li .news_name_wrapper,.content_main .section_news .news_list li .works_name_wrapper,.content_main .section_news .news_list li .news_name_wrapper{display:inline-block;padding-right:20px;width:calc(100% - 20px);margin-top:20px}}.content_main .section_works .works_list li .works_name_wrapper .works_name,.content_main .section_works .works_list li .works_name_wrapper .news_name,.content_main .section_works .works_list li .news_name_wrapper .works_name,.content_main .section_works .works_list li .news_name_wrapper .news_name,.content_main .section_works .news_list li .works_name_wrapper .works_name,.content_main .section_works .news_list li .works_name_wrapper .news_name,.content_main .section_works .news_list li .news_name_wrapper .works_name,.content_main .section_works .news_list li .news_name_wrapper .news_name,.content_main .section_news .works_list li .works_name_wrapper .works_name,.content_main .section_news .works_list li .works_name_wrapper .news_name,.content_main .section_news .works_list li .news_name_wrapper .works_name,.content_main .section_news .works_list li .news_name_wrapper .news_name,.content_main .section_news .news_list li .works_name_wrapper .works_name,.content_main .section_news .news_list li .works_name_wrapper .news_name,.content_main .section_news .news_list li .news_name_wrapper .works_name,.content_main .section_news .news_list li .news_name_wrapper .news_name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:16px;line-height:24px;letter-spacing:0.02em;-moz-transform:scale(1.1, 1);-ms-transform:scale(1.1, 1);-webkit-transform:scale(1.1, 1);transform:scale(1.1, 1);-moz-transform-origin:top left;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left;margin-top:-1px;width:42.43vw}@media screen and (max-width: 639px){.content_main .section_works .works_list li .works_name_wrapper .works_name,.content_main .section_works .works_list li .works_name_wrapper .news_name,.content_main .section_works .works_list li .news_name_wrapper .works_name,.content_main .section_works .works_list li .news_name_wrapper .news_name,.content_main .section_works .news_list li .works_name_wrapper .works_name,.content_main .section_works .news_list li .works_name_wrapper .news_name,.content_main .section_works .news_list li .news_name_wrapper .works_name,.content_main .section_works .news_list li .news_name_wrapper .news_name,.content_main .section_news .works_list li .works_name_wrapper .works_name,.content_main .section_news .works_list li .works_name_wrapper .news_name,.content_main .section_news .works_list li .news_name_wrapper .works_name,.content_main .section_news .works_list li .news_name_wrapper .news_name,.content_main .section_news .news_list li .works_name_wrapper .works_name,.content_main .section_news .news_list li .works_name_wrapper .news_name,.content_main .section_news .news_list li .news_name_wrapper .works_name,.content_main .section_news .news_list li .news_name_wrapper .news_name{width:calc(90.9vw - 58px);font-size:13px;line-height:19px}}.content_main .section_works .works_list li .works_name_wrapper .works_position,.content_main .section_works .works_list li .works_name_wrapper .news_position,.content_main .section_works .works_list li .news_name_wrapper .works_position,.content_main .section_works .works_list li .news_name_wrapper .news_position,.content_main .section_works .news_list li .works_name_wrapper .works_position,.content_main .section_works .news_list li .works_name_wrapper .news_position,.content_main .section_works .news_list li .news_name_wrapper .works_position,.content_main .section_works .news_list li .news_name_wrapper .news_position,.content_main .section_news .works_list li .works_name_wrapper .works_position,.content_main .section_news .works_list li .works_name_wrapper .news_position,.content_main .section_news .works_list li .news_name_wrapper .works_position,.content_main .section_news .works_list li .news_name_wrapper .news_position,.content_main .section_news .news_list li .works_name_wrapper .works_position,.content_main .section_news .news_list li .works_name_wrapper .news_position,.content_main .section_news .news_list li .news_name_wrapper .works_position,.content_main .section_news .news_list li .news_name_wrapper .news_position{font-family:acumin-pro,sans-serif;font-size:11px;letter-spacing:0.06em;text-align:right;color:#000;opacity:0.4;vertical-align:middle;width:calc(100% - 46.67vw)}@media screen and (max-width: 639px){.content_main .section_works .works_list li .works_name_wrapper .works_position,.content_main .section_works .works_list li .works_name_wrapper .news_position,.content_main .section_works .works_list li .news_name_wrapper .works_position,.content_main .section_works .works_list li .news_name_wrapper .news_position,.content_main .section_works .news_list li .works_name_wrapper .works_position,.content_main .section_works .news_list li .works_name_wrapper .news_position,.content_main .section_works .news_list li .news_name_wrapper .works_position,.content_main .section_works .news_list li .news_name_wrapper .news_position,.content_main .section_news .works_list li .works_name_wrapper .works_position,.content_main .section_news .works_list li .works_name_wrapper .news_position,.content_main .section_news .works_list li .news_name_wrapper .works_position,.content_main .section_news .works_list li .news_name_wrapper .news_position,.content_main .section_news .news_list li .works_name_wrapper .works_position,.content_main .section_news .news_list li .works_name_wrapper .news_position,.content_main .section_news .news_list li .news_name_wrapper .works_position,.content_main .section_news .news_list li .news_name_wrapper .news_position{width:calc(100vw - 64px);text-align:left;margin-top:4px;padding-bottom:35px;font-size:10px}}.content_main .section_works .works_list li .works_thumbnail,.content_main .section_works .news_list li .works_thumbnail,.content_main .section_news .works_list li .works_thumbnail,.content_main .section_news .news_list li .works_thumbnail{display:none;position:absolute;width:auto;height:160px;z-index:120;left:60%}.content_main .section_works .works_list li .works_thumbnail.works_thumbnail_sp,.content_main .section_works .news_list li .works_thumbnail.works_thumbnail_sp,.content_main .section_news .works_list li .works_thumbnail.works_thumbnail_sp,.content_main .section_news .news_list li .works_thumbnail.works_thumbnail_sp{width:100%;height:auto;left:0px;top:118px}.content_main .section_works .works_list_sp li,.content_main .section_news .works_list_sp li{position:relative;overflow:visible}.content_main .section_news .news_list li a{height:auto}.content_main .section_news .news_list li a:after{padding:31px 0}@media screen and (max-width: 639px){.content_main .section_news .news_list li a:after{padding:0;margin-top:22px}}.content_main .section_news .news_list li a .news_category{padding-top:32px;padding-bottom:0}@media screen and (max-width: 639px){.content_main .section_news .news_list li a .news_category{padding-top:0}}.content_main .section_news .news_list li a .news_name_wrapper{display:block;vertical-align:top}@media screen and (max-width: 639px){.content_main .section_news .news_list li a .news_name_wrapper{display:inline-block}}.content_main .section_news .news_list li a .news_name_wrapper .news_name{text-overflow:initial;overflow:visible;white-space:normal;padding:25px 0 26px;line-height:1.7;text-align:justify}@media screen and (max-width: 639px){.content_main .section_news .news_list li a .news_name_wrapper .news_name{padding:0;padding-bottom:28px;line-height:1.85}}.content_main .section_works,.content_main .section_profile{margin-top:116px}@media screen and (max-width: 639px){.content_main .section_works,.content_main .section_profile{margin-top:100px}}.content_main .section_profile{padding-bottom:140px}@media screen and (max-width: 639px){.content_main .section_profile{padding-bottom:100px}}.content_main .section_profile h2{margin-bottom:58px}@media screen and (max-width: 639px){.content_main .section_profile h2{margin-bottom:48px}}.content_main .section_profile .about_box,.content_main .section_profile .member_box,.content_main .section_profile .company_info_box{margin-left:2.5vw;padding-right:2.5vw;padding-top:27px;border-top:1px solid rgba(0,0,0,0.07)}@media screen and (max-width: 639px){.content_main .section_profile .about_box,.content_main .section_profile .member_box,.content_main .section_profile .company_info_box{margin-left:16px;padding-right:16px;padding-top:4px}}.content_main .section_profile .about_box h3,.content_main .section_profile .member_box h3,.content_main .section_profile .company_info_box h3{font-family:acumin-pro,sans-serif;-moz-transform:scale(1.1, 1);-ms-transform:scale(1.1, 1);-webkit-transform:scale(1.1, 1);transform:scale(1.1, 1);-moz-transform-origin:top left;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left;letter-spacing:0.02em;text-transform:uppercase;margin-bottom:24px;display:inline-block;font-weight:400;font-size:11px}.content_main .section_profile .about_box h3:before,.content_main .section_profile .member_box h3:before,.content_main .section_profile .company_info_box h3:before{content:url('../img/../img/icon_bullet.svg?1622418729');width:8px;height:8px;display:inline-block;margin-right:6px;-moz-transform:scale(.9, 1);-ms-transform:scale(.9, 1);-webkit-transform:scale(.9, 1);transform:scale(.9, 1)}.content_main .section_profile .about_box{margin-bottom:54px}@media screen and (max-width: 639px){.content_main .section_profile .about_box{margin-bottom:45px}}.content_main .section_profile .about_box .about_box_inner{display:flex}@media screen and (max-width: 639px){.content_main .section_profile .about_box .about_box_inner{display:block;width:auto;max-width:100%}}.content_main .section_profile .about_box .company_text{width:72.5vw}@media screen and (max-width: 639px){.content_main .section_profile .about_box .company_text{width:auto;margin-right:0}}.content_main .section_profile .about_box .company_text p{-moz-transform:scale(1.1, 1);-ms-transform:scale(1.1, 1);-webkit-transform:scale(1.1, 1);transform:scale(1.1, 1);-moz-transform-origin:top left;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left;letter-spacing:0.02em;font-size:16px;line-height:1.75;color:#333;text-align:justify}@media screen and (max-width: 639px){.content_main .section_profile .about_box .company_text p{width:calc(90.9vw - 29px);font-size:13px;line-height:1.85}}.content_main .section_profile .about_box .company_text p+p{margin-top:1em}.content_main .section_profile .about_box .company_info{flex:1;text-align:right;min-width:232px}@media screen and (max-width: 639px){.content_main .section_profile .about_box .company_info{margin-top:2em;text-align:left}}.content_main .section_profile .about_box .company_info h4,.content_main .section_profile .about_box .company_info h5{-moz-transform:scale(1.1, 1);-ms-transform:scale(1.1, 1);-webkit-transform:scale(1.1, 1);transform:scale(1.1, 1);-moz-transform-origin:top right;-ms-transform-origin:top right;-webkit-transform-origin:top right;transform-origin:top right;letter-spacing:0.02em;font-size:16px;line-height:1.75}@media screen and (max-width: 639px){.content_main .section_profile .about_box .company_info h4,.content_main .section_profile .about_box .company_info h5{font-size:13px;line-height:1.85;-moz-transform-origin:top left;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left}}.content_main .section_profile .about_box .company_info .sns_links{list-style:none;margin-top:6px}@media screen and (max-width: 639px){.content_main .section_profile .about_box .company_info .sns_links{margin-top:3px}}.content_main .section_profile .about_box .company_info .sns_links a{font-size:11px;color:#333;text-decoration:none;font-family:acumin-pro,sans-serif;letter-spacing:0.02em;vertical-align:middle}.content_main .section_profile .about_box .company_info .sns_links a:hover{color:#9f9fa0}@media screen and (max-width: 639px){.content_main .section_profile .about_box .company_info .sns_links a{font-size:10px}}.content_main .section_profile .about_box .company_info .sns_links li{display:inline-block;-moz-transform:scale(1.1, 1);-ms-transform:scale(1.1, 1);-webkit-transform:scale(1.1, 1);transform:scale(1.1, 1);-moz-transform-origin:top right;-ms-transform-origin:top right;-webkit-transform-origin:top right;transform-origin:top right}@media screen and (max-width: 639px){.content_main .section_profile .about_box .company_info .sns_links li{-moz-transform-origin:top left;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left}}.content_main .section_profile .about_box .company_info .sns_links li+li:before{margin-left:1em;margin-right:0.7em;content:'/';color:#999;font-family:acumin-pro,sans-serif;font-size:11px;vertical-align:middle}@media screen and (max-width: 639px){.content_main .section_profile .about_box .company_info .sns_links li+li:before{margin-left:0.8em;margin-right:0.7em}}.content_main .section_profile .member_box{margin-bottom:54px}@media screen and (max-width: 639px){.content_main .section_profile .member_box h3{margin-bottom:19px}}@media screen and (max-width: 639px){.content_main .section_profile .member_box{margin-bottom:45px}}.content_main .section_profile .member_box .member_list{display:flex;flex-wrap:wrap}@media screen and (max-width: 639px){.content_main .section_profile .member_box .member_list{justify-content:space-between}}.content_main .section_profile .member_box .member_list li{flex:1;list-style:none;cursor:default}.content_main .section_profile .member_box .member_list li+li{margin-left:1.67vw}@media screen and (max-width: 639px){.content_main .section_profile .member_box .member_list li+li{margin-left:0}}@media screen and (max-width: 639px){.content_main .section_profile .member_box .member_list li{flex:none;width:calc(50% - 8px)}.content_main .section_profile .member_box .member_list li:nth-child(3),.content_main .section_profile .member_box .member_list li:nth-child(4){margin-top:20px}}.content_main .section_profile .member_box .member_list li span{display:block;-moz-transform:scale(1.1, 1);-ms-transform:scale(1.1, 1);-webkit-transform:scale(1.1, 1);transform:scale(1.1, 1);-moz-transform-origin:top left;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left;letter-spacing:0.02em;font-family:"Noto Sans JP",sans-serif;color:#333}.content_main .section_profile .member_box .member_list li .member_position{font-size:11px;letter-spacing:0.02em;line-height:1.45;font-family:acumin-pro,sans-serif}@media screen and (max-width: 639px){.content_main .section_profile .member_box .member_list li .member_position{font-size:10px}}.content_main .section_profile .member_box .member_list li .member_name_ja{margin-top:8px;font-size:16px;font-family:YakuHanMP,"Noto Serif JP",serif}@media screen and (max-width: 639px){.content_main .section_profile .member_box .member_list li .member_name_ja{font-size:13px;margin-bottom:4px}}.content_main .section_profile .member_box .member_list li .member_name_en{font-size:11px;color:#999;margin-top:-2px;font-family:acumin-pro,sans-serif}@media screen and (max-width: 639px){.content_main .section_profile .member_box .member_list li .member_name_en{font-size:10px}}.content_main .section_profile .member_box .member_list li .color_tip{width:20px;height:20px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;position:absolute;z-index:120;display:none}.content_main .section_profile .member_box .member_list li .sns_links{list-style:none;margin-top:12px}@media screen and (max-width: 639px){.content_main .section_profile .member_box .member_list li .sns_links{margin-top:5px}}.content_main .section_profile .member_box .member_list li .sns_links a{font-size:11px;color:#333;text-decoration:none;font-family:acumin-pro,sans-serif;letter-spacing:0.02em;vertical-align:middle}@media screen and (max-width: 639px){.content_main .section_profile .member_box .member_list li .sns_links a{font-size:10px}}.content_main .section_profile .member_box .member_list li .sns_links a:hover{color:#9f9fa0}.content_main .section_profile .member_box .member_list li .sns_links li{display:inline-block;-moz-transform:scale(1.1, 1);-ms-transform:scale(1.1, 1);-webkit-transform:scale(1.1, 1);transform:scale(1.1, 1);-moz-transform-origin:top left;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left}@media screen and (max-width: 639px){.content_main .section_profile .member_box .member_list li .sns_links li{width:auto}}.content_main .section_profile .member_box .member_list li .sns_links li+li{margin-left:0}.content_main .section_profile .member_box .member_list li .sns_links li+li:before{margin-left:1em;margin-right:0.7em;content:'/';color:#999;font-family:acumin-pro,sans-serif;font-size:11px;vertical-align:middle}@media screen and (max-width: 639px){.content_main .section_profile .member_box .member_list li .sns_links li+li:before{margin-left:0.8em;margin-right:0.7em}}.content_main .section_profile .member_box #member_list_01 li:nth-child(1) .color_tip{background-color:#9f9fa0}.content_main .section_profile .member_box #member_list_01 li:nth-child(2) .color_tip{background-color:#775430}.content_main .section_profile .member_box #member_list_01 li:nth-child(3) .color_tip{background-color:#d92817}.content_main .section_profile .member_box #member_list_01 li:nth-child(4) .color_tip{background-color:#ecd332}.content_main .section_profile .member_box #member_list_02{margin-top:50px}@media screen and (max-width: 639px){.content_main .section_profile .member_box #member_list_02{margin-top:20px}}.content_main .section_profile .member_box #member_list_02 li:nth-child(1) .color_tip{background-color:#5d8599}.content_main .section_profile .company_info_box{padding-right:0}.content_main .section_profile .company_info_box .company_info_list_wrapper .company_info_list{list-style:none;margin-top:-10px}.content_main .section_profile .company_info_box .company_info_list_wrapper .company_info_list li{display:flex;overflow:hidden;border-bottom:1px solid rgba(0,0,0,0.07);padding-top:10px;padding-bottom:10px}.content_main .section_profile .company_info_box .company_info_list_wrapper .company_info_list div{display:inline-block;-moz-transform:scale(1.1, 1);-ms-transform:scale(1.1, 1);-webkit-transform:scale(1.1, 1);transform:scale(1.1, 1);font-size:16px;line-height:1.75;letter-spacing:0.02em}@media screen and (max-width: 639px){.content_main .section_profile .company_info_box .company_info_list_wrapper .company_info_list div{vertical-align:top;font-size:13px;line-height:1.85}}.content_main .section_profile .company_info_box .company_info_list_wrapper .company_info_list a[href^="tel:"]{pointer-events:none}.content_main .section_profile .company_info_box .company_info_list_wrapper .company_info_list a[href^="tel:"]:after{content:none}@media screen and (max-width: 639px){.content_main .section_profile .company_info_box .company_info_list_wrapper .company_info_list a[href^="tel:"]{pointer-events:auto}.content_main .section_profile .company_info_box .company_info_list_wrapper .company_info_list a[href^="tel:"]:after{content:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32.02 32.01" fill="%239f9fa0"><polygon points="30.62 0 8.02 0 8.02 2 28.6 2 0 30.6 1.42 32.01 30.02 3.41 30.02 23 32.02 23 32.02 1.39 32.02 0 30.62 0"/></svg>');top:calc(50% - 11px)}}.content_main .section_profile .company_info_box .company_info_list_wrapper .company_info_list a{text-decoration:none;font-size:16px;line-height:1.75;letter-spacing:0.02em;width:90.9%;position:relative;display:block}.content_main .section_profile .company_info_box .company_info_list_wrapper .company_info_list a:after{content:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32.02 32.01"><polygon points="30.62 0 8.02 0 8.02 2 28.6 2 0 30.6 1.42 32.01 30.02 3.41 30.02 23 32.02 23 32.02 1.39 32.02 0 30.62 0"/></svg>');width:12px;height:12px;display:block;position:absolute;right:0;top:calc(50% - 14px)}@media screen and (max-width: 639px){.content_main .section_profile .company_info_box .company_info_list_wrapper .company_info_list a:after{content:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32.02 32.01" fill="%239f9fa0"><polygon points="30.62 0 8.02 0 8.02 2 28.6 2 0 30.6 1.42 32.01 30.02 3.41 30.02 23 32.02 23 32.02 1.39 32.02 0 30.62 0"/></svg>');top:calc(50% - 11px)}}.content_main .section_profile .company_info_box .company_info_list_wrapper .company_info_list a:hover:after{content:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32.02 32.01" fill="%239f9fa0"><polygon points="30.62 0 8.02 0 8.02 2 28.6 2 0 30.6 1.42 32.01 30.02 3.41 30.02 23 32.02 23 32.02 1.39 32.02 0 30.62 0"/></svg>')}@media screen and (max-width: 639px){.content_main .section_profile .company_info_box .company_info_list_wrapper .company_info_list a{vertical-align:top;font-size:13px;line-height:1.85;text-align:justify}}.content_main .section_profile .company_info_box .company_info_list_wrapper .company_info_list a:hover{color:#9f9fa0}.content_main .section_profile .company_info_box .company_info_list_wrapper .company_info_list .dt{float:left;width:22.5vw;margin-right:1.67vw;-moz-transform-origin:top left;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left;color:#999}@media screen and (max-width: 639px){.content_main .section_profile .company_info_box .company_info_list_wrapper .company_info_list .dt{width:31.87vw;max-width:239px;margin-right:0}}.content_main .section_profile .company_info_box .company_info_list_wrapper .company_info_list .dd{flex:1;padding-right:2.5vw;-moz-transform-origin:top left;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left}@media screen and (max-width: 639px){.content_main .section_profile .company_info_box .company_info_list_wrapper .company_info_list .dd{padding-right:16px}}.content_main .section_profile .company_info_box .company_info_list_wrapper .company_info_list .dd a{-moz-transform-origin:top left;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left;padding-right:24px}@media screen and (max-width: 639px){.content_main .section_profile .company_info_box .company_info_list_wrapper .company_info_list .dd a{padding-right:0}}.content_main .player_overlay_dammy{width:100%;height:100%;position:relative}.content_main .player_overlay_dammy .player_elements{text-decoration:none;display:block;text-align:center;position:fixed;top:50%;left:50%;z-index:-1;-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.content_main .player_overlay_dammy .button_play{width:124px;height:124px}@media screen and (max-width: 639px){.content_main .player_overlay_dammy .button_play{width:62px;height:62px}}.content_main .player_overlay_dammy .player_label{display:block;font-family:acumin-pro,sans-serif;font-size:16px;line-height:1;color:#fff;-moz-transform:scale(1.1, 1);-ms-transform:scale(1.1, 1);-webkit-transform:scale(1.1, 1);transform:scale(1.1, 1);-moz-transform-origin:top center;-ms-transform-origin:top center;-webkit-transform-origin:top center;transform-origin:top center;margin-top:16px;font-weight:700}.content_main .player_overlay_dammy a{display:block;width:100%;height:100%;text-decoration:none}.content_main .player_overlay_dammy a:hover .st0,.content_main .player_overlay_dammy a:hover .st1{fill:#9f9fa0}.content_main .player_overlay_dammy a:hover .player_label{color:#9f9fa0}.content_main .logo_secret{position:absolute;display:none;width:100%;bottom:100vh}@media screen and (min-width: 980px){.content_main .logo_secret .logo_xor .logo_x,.content_main .logo_secret .logo_xor .logo_o,.content_main .logo_secret .logo_xor .logo_r{width:120px}}#bg_player_box,#bg_player{position:fixed;z-index:0;height:100%;width:100%;top:0;left:0}#bg_player_box .player_overlay{position:absolute;z-index:10;height:100%;width:100%;display:flex;justify-content:center;align-items:center}#bg_player_box .player_overlay .player_elements{text-decoration:none;display:block;text-align:center}#bg_player_box .player_overlay .button_play{width:124px;height:124px}@media screen and (max-width: 639px){#bg_player_box .player_overlay .button_play{width:62px;height:62px}}#bg_player_box .player_overlay .button_play:hover .st0,#bg_player_box .player_overlay .button_play:hover .st1{fill:#9f9fa0}#bg_player_box .player_overlay .player_label{display:block;font-family:acumin-pro,sans-serif;font-size:16px;line-height:1;color:#fff;-moz-transform:scale(1.1, 1);-ms-transform:scale(1.1, 1);-webkit-transform:scale(1.1, 1);transform:scale(1.1, 1);-moz-transform-origin:top center;-ms-transform-origin:top center;-webkit-transform-origin:top center;transform-origin:top center;margin-top:16px;font-weight:700}
/* --- Member layout fix: 3列×2段を安定させる --- */
.content_main .section_profile .member_box .member_list{
  /* 既存のflexを活かして gap を使う */
  gap: 40px 1.67vw;          /* 行間 / 列間 */
}

.content_main .section_profile .member_box .member_list li{
  /* 3等分幅を固定し、折り返し先頭のズレを防ぐ */
  flex: 0 0 calc((100% - 2 * 1.67vw) / 3);
}

/* 行頭ズレの原因になる左マージンを無効化 */
.content_main .section_profile .member_box .member_list li + li{
  margin-left: 0 !important;
}

/* SPは既存と同じ2列幅を維持しつつ gap に統一 */
@media screen and (max-width: 639px){
  .content_main .section_profile .member_box .member_list{
    gap: 20px 16px;
    justify-content: space-between; /* 既存の見た目を踏襲 */
  }
  .content_main .section_profile .member_box .member_list li{
    flex: 0 0 calc(50% - 8px);
  }
}

