html{font-size:calc(100/var(--base-vw)*1vw*16);color:#fff;background-color:#131313;scroll-behavior:smooth;font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif}body{max-width:100vw;overflow-x:hidden}body main{position:relative}body img,body svg{width:100%;height:100%}@media screen and (min-width: 769px){body{max-width:unset}}:root{--base-vw: 768}@media screen and (min-width: 769px){:root{--base-vw: 1536}}/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}button{background:none;border:none;outline:none;cursor:pointer;padding:0}.u-sp-only{display:none}@media screen and (max-width: 768px){.u-sp-only{display:inherit}}.u-pc-only{display:none}@media screen and (min-width: 769px){.u-pc-only{display:inherit}}.u-no-scroll{overflow:hidden}.is-hidden{display:none !important}.animate-slide-up-wrapper{overflow:hidden;height:fit-content}.u-scrollbar{scrollbar-width:thin;scrollbar-color:#818181 rgba(0,0,0,0)}.u-scrollbar::-webkit-scrollbar{width:calc(5rem/16);height:calc(5rem/16)}.u-scrollbar::-webkit-scrollbar-thumb{background:#818181}.c-top-about{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(22rem/16)}.c-top-about_head{z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(26rem/16);padding:calc(145rem/16) calc(34rem/16) 0;width:100%}@media screen and (min-width: 769px){.c-top-about_head{text-align:left;align-items:flex-start;gap:calc(54rem/16);padding:calc(69rem/16) calc(360rem/16) 0 calc(156rem/16)}}.c-top-about_heading{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(103rem/16);line-height:1.18;letter-spacing:0}@media screen and (min-width: 769px){.c-top-about_heading{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(117rem/16);line-height:1.18;letter-spacing:0}}.c-top-about_subheading{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(44rem/16);line-height:1.6;letter-spacing:0}@media screen and (min-width: 769px){.c-top-about_subheading{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(42rem/16);line-height:1.6;letter-spacing:0;width:calc(588rem/16)}}.c-top-about_member{width:100%}@media screen and (min-width: 769px){.c-top-about_member{width:calc(768rem/16);position:absolute;top:0;transform:translateY(-65%);right:0}}.c-top-about_body{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}@media screen and (min-width: 769px){.c-top-about_body{align-items:flex-start;padding:calc(347rem/16) 0 0 calc(767rem/16)}}.c-top-about_body_diagram{width:100%}@media screen and (min-width: 769px){.c-top-about_body_diagram{position:absolute;left:0;top:0;width:calc(702rem/16)}}.c-top-about_body_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(34rem/16);line-height:1.6;letter-spacing:0;text-align:center;width:calc(640rem/16);margin-bottom:calc(40rem/16)}@media screen and (min-width: 769px){.c-top-about_body_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(30rem/16);line-height:1.8;letter-spacing:0;text-align:left;margin-bottom:calc(82rem/16)}}.c-top-about_body_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0;margin:calc(-610rem/16) calc(80rem/16) calc(450rem/16)}@media screen and (min-width: 769px){.c-top-about_body_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0;margin:0 0 calc(180rem/16);width:calc(610rem/16)}}.c-top-case-studies{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(100rem/16) 0 calc(55rem/16)}.c-top-case-studies_subtitle{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(28rem/16);line-height:1.18;letter-spacing:0}@media screen and (min-width: 769px){.c-top-case-studies_subtitle{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(24rem/16);line-height:1.18;letter-spacing:0}}.c-top-case-studies_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(40rem/16);line-height:1.6;letter-spacing:0}@media screen and (min-width: 769px){.c-top-case-studies_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(34rem/16);line-height:1.6;letter-spacing:0}}.c-top-case-studies_header{display:flex;flex-direction:column;align-items:center;margin-bottom:calc(60rem/16)}.c-top-case-studies_line{background-color:#fff;height:calc(58rem/16);width:calc(1rem/16);margin-bottom:calc(19rem/16)}.c-top-case-studies_list{display:flex;flex-direction:column;gap:calc(80rem/16)}@media screen and (min-width: 769px){.c-top-case-studies_list{flex-direction:row;gap:calc(32rem/16)}.c-top-case-studies_list .c-top-case-studies_item:nth-child(odd){margin-top:calc(-85rem/16)}}.c-top-case-studies_item{position:relative;display:flex;flex-direction:column;align-items:center;outline:calc(1rem/16) solid #818181;background-color:#000;overflow:hidden;width:calc(688rem/16);border-radius:calc(21.33rem/16);z-index:1;height:fit-content}@media screen and (min-width: 769px){.c-top-case-studies_item{width:calc(380rem/16)}}.c-top-case-studies_item_top{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;width:100%;min-height:calc(278rem/16)}@media screen and (min-width: 769px){.c-top-case-studies_item_top{display:flex;flex-direction:column;min-height:auto}}.c-top-case-studies_item_bottom{padding:calc(38rem/16) calc(40rem/16);background-color:#494949}.c-top-case-studies_item_image_wrapper{position:relative;width:100%;height:100%}.c-top-case-studies_item_image{height:100%;width:100%}@media screen and (min-width: 769px){.c-top-case-studies_item_image{height:auto}}.c-top-case-studies_item_image img{object-fit:cover;object-position:left}.c-top-case-studies_item_info{z-index:0;display:flex;flex-direction:column;align-items:center;gap:calc(20rem/16);margin:calc(20rem/16) calc(16rem/16) calc(20rem/16) calc(8rem/16)}@media screen and (min-width: 769px){.c-top-case-studies_item_info{margin:calc(-23rem/16) calc(20rem/16) calc(35rem/16)}}.c-top-case-studies_item_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0}@media screen and (min-width: 769px){.c-top-case-studies_item_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(22rem/16);line-height:1.4;letter-spacing:0}}.c-top-case-studies_item_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0}@media screen and (min-width: 769px){.c-top-case-studies_item_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0}}.c-top-case-studies_overlay{position:absolute;top:0;right:calc(-20rem/16);width:100%;height:100%}@media screen and (min-width: 769px){.c-top-case-studies_overlay{left:0;right:0}}.c-top-fv{position:relative;display:flex;flex-direction:column;height:calc(1268rem/16);padding:calc(566rem/16) calc(40rem/16) 0}@media screen and (min-width: 769px){.c-top-fv{flex-direction:row;justify-content:space-between;height:calc(958rem/16);padding:calc(368rem/16) calc(175rem/16) 0 calc(168rem/16)}}.c-top-fv_copy{font-weight:700;z-index:1;text-align:center;font-size:calc(76rem/16);line-height:1.48}@media screen and (min-width: 769px){.c-top-fv_copy{font-size:calc(78rem/16);text-align:left}}.c-top-fv_contents{display:flex;flex-direction:column;z-index:1;text-align:center;padding-top:calc(64rem/16);gap:calc(24rem/16)}@media screen and (min-width: 769px){.c-top-fv_contents{text-align:left;padding-top:calc(18rem/16);gap:calc(22rem/16)}}.c-top-fv_title{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(43rem/16);line-height:1.2}@media screen and (min-width: 769px){.c-top-fv_title{font-size:calc(36rem/16)}}.c-top-fv_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0}@media screen and (min-width: 769px){.c-top-fv_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0}}.c-top-fv_bg{z-index:-4;position:absolute;width:100%;top:0;left:0}.c-top-fv_deco{position:absolute;z-index:-1;pointer-events:none;width:100%;top:calc(1096rem/16);left:0}@media screen and (min-width: 769px){.c-top-fv_deco{top:calc(368rem/16)}}.c-services-section{position:relative;display:flex;flex-direction:column;align-items:center;padding:calc(125rem/16) 0 calc(80rem/16);width:100%}@media screen and (min-width: 769px){.c-services-section{align-items:flex-start;padding:calc(344rem/16) calc(168rem/16) calc(20rem/16)}}.c-services-section_bg{position:absolute;top:calc(-590rem/16);left:0;width:100%;z-index:-1}@media screen and (min-width: 769px){.c-services-section_bg{top:calc(-390rem/16)}}.c-services-section_header{width:100%;position:relative;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 769px){.c-services-section_header{align-items:flex-start;margin-left:calc(192rem/16);margin-bottom:calc(60rem/16)}}.c-services-section_text{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 769px){.c-services-section_text{align-items:flex-start}}.c-services-section_heading{display:flex;align-items:center;width:fit-content;margin-bottom:calc(65rem/16);gap:calc(14rem/16)}@media screen and (min-width: 769px){.c-services-section_heading{margin-bottom:calc(44rem/16)}}@media screen and (min-width: 769px){.c-services-section_title_wrapper{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(162rem/16);line-height:1.18;letter-spacing:0;writing-mode:sideways-rl;position:absolute;display:flex;justify-content:center;align-items:center;width:calc(144rem/16);bottom:calc(0rem/16);left:calc(-56rem/16);transform:translate(-100%);mix-blend-mode:exclusion}}.c-services-section_title{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(92rem/16);line-height:1.18;letter-spacing:0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-image:linear-gradient(to bottom, #ffffff 50%, transparent 50%);background-size:100% 200%;background-repeat:no-repeat}@media screen and (min-width: 769px){.c-services-section_title{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(162rem/16);line-height:1.18;letter-spacing:0}}.c-services-section_label{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(24rem/16);line-height:1.48;letter-spacing:0;width:fit-content;padding:calc(9rem/16) 0 calc(12rem/16);border-top:calc(1.5rem/16) solid #fff;border-bottom:calc(1.5rem/16) solid #fff}@media screen and (min-width: 769px){.c-services-section_label{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(16rem/16);line-height:1.48;letter-spacing:0;padding:calc(7rem/16) 0 calc(8rem/16) 0}}.c-services-section_subcopy{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(34rem/16);line-height:1.6;letter-spacing:0;text-align:center;margin-bottom:calc(6rem/16)}@media screen and (min-width: 769px){.c-services-section_subcopy{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(30rem/16);line-height:1.8;letter-spacing:0}}.c-services-section_copy{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(44rem/16);line-height:1.6;letter-spacing:0;text-align:center;margin-bottom:calc(65rem/16);width:fit-content}@media screen and (min-width: 769px){.c-services-section_copy{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(42rem/16);line-height:1.6;letter-spacing:0;text-align:left;margin-bottom:calc(44rem/16);width:calc(910rem/16)}}.c-services-section_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0;width:calc(610rem/16);margin-bottom:calc(100rem/16)}@media screen and (min-width: 769px){.c-services-section_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0;width:calc(910rem/16);margin-bottom:0}}.c-services-section_steps{overflow:scroll;max-width:100vw;width:100%;padding:calc(16rem/16) calc(40rem/16);margin-bottom:calc(40rem/16)}@media screen and (min-width: 769px){.c-services-section_steps{overflow:visible;width:calc(1200rem/16);margin-bottom:calc(64rem/16);padding:0}}.c-services-section_scroll{align-self:flex-end;margin:0 calc(64rem/16) calc(26rem/16) 0;width:calc(119rem/16)}.c-services-section_step_title{margin-bottom:calc(14rem/16);width:calc(1800rem/16)}@media screen and (min-width: 769px){.c-services-section_step_title{width:calc(1200rem/16)}}.c-services-section_step_list{display:flex;justify-content:center;gap:calc(58rem/16);width:fit-content}@media screen and (min-width: 769px){.c-services-section_step_list{gap:calc(24rem/16)}}.c-services-section_step_item{width:calc(314rem/16)}@media screen and (min-width: 769px){.c-services-section_step_item{width:calc(220rem/16)}}.c-services-section_footer{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0;width:calc(610rem/16)}@media screen and (min-width: 769px){.c-services-section_footer{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0;width:calc(1200rem/16)}}.c-top-members{display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:url(../images/top/members/bg-sp.webp);background-size:calc(768rem/16) auto;background-position:top center;background-repeat:no-repeat;max-width:100vw;overflow-x:hidden;width:100%;padding:calc(220rem/16) 0 calc(75rem/16);gap:calc(64rem/16)}@media screen and (min-width: 769px){.c-top-members{background-image:url(../images/top/members/bg-pc.webp);background-size:calc(1536rem/16) auto}}.c-top-members_title{width:calc(600rem/16)}@media screen and (min-width: 769px){.c-top-members_title{width:calc(400rem/16)}}.c-top-members_item{display:flex;flex-direction:column;align-items:center;gap:calc(4rem/16);width:calc(255rem/16)}.c-top-members_item_info{display:flex;flex-direction:column;align-items:center}.c-top-members_item_name_en{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(30rem/16);line-height:1.18;letter-spacing:0}@media screen and (min-width: 769px){.c-top-members_item_name_en{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(20rem/16);line-height:1.18;letter-spacing:0}}.c-top-members_item_footer{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(26rem/16);line-height:1.8;letter-spacing:0}@media screen and (min-width: 769px){.c-top-members_item_footer{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(16rem/16);line-height:1.48;letter-spacing:0}}.c-simple-button{background-color:#2f181a}.c-top-support{position:relative;display:flex;flex-direction:column;align-items:center;background-image:url(../images/top/support/bg-sp.webp);background-size:calc(768rem/16) auto;background-repeat:no-repeat;background-position:top center;padding:calc(125rem/16) 0 calc(80rem/16);width:100%}@media screen and (min-width: 769px){.c-top-support{align-items:flex-start;background-image:url(../images/top/support/bg-pc.webp);background-size:calc(1536rem/16) auto;padding:calc(114rem/16) calc(360rem/16) calc(20rem/16)}}.c-top-support_heading{position:relative;display:flex;align-items:center;width:fit-content;margin-bottom:calc(65rem/16);gap:calc(12rem/16)}@media screen and (min-width: 769px){.c-top-support_heading{margin-bottom:calc(44rem/16)}}@media screen and (min-width: 769px){.c-top-support_title_wrapper{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(162rem/16);line-height:1.18;letter-spacing:0;writing-mode:sideways-rl;position:absolute;overflow:hidden;top:calc(5rem/16);left:calc(-55rem/16);transform:translateX(-100%);mix-blend-mode:exclusion}}.c-top-support_title{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(92rem/16);line-height:1.18;letter-spacing:0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-image:linear-gradient(to bottom, #ffffff 50%, transparent 50%);background-size:100% 200%;background-repeat:no-repeat}@media screen and (min-width: 769px){.c-top-support_title{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(162rem/16);line-height:1.18;letter-spacing:0}}.c-top-support_label{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(24rem/16);line-height:1.48;letter-spacing:0;width:fit-content;padding:calc(9rem/16) 0 calc(12rem/16);border-top:calc(1.5rem/16) solid #fff;border-bottom:calc(1.5rem/16) solid #fff}@media screen and (min-width: 769px){.c-top-support_label{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(16rem/16);line-height:1.48;letter-spacing:0;padding:calc(7rem/16) 0 calc(8rem/16) 0}}.c-top-support_subtitle{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(44rem/16);line-height:1.6;letter-spacing:0;text-align:center;margin-bottom:calc(83rem/16);width:fit-content}@media screen and (min-width: 769px){.c-top-support_subtitle{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(42rem/16);line-height:1.6;letter-spacing:0;text-align:left;margin-bottom:calc(40rem/16)}}.c-top-support_scroll{width:calc(119rem/16);margin-right:calc(47rem/16);align-self:flex-end}.c-top-support_table_wrapper{width:100%;padding:calc(44rem/16) 0;height:fit-content;overflow-x:scroll;overflow-y:clip}@media screen and (min-width: 769px){.c-top-support_table_wrapper{width:auto;overflow:auto}}.c-top-support_table{width:calc(2377rem/16);padding:0 calc(40rem/16)}@media screen and (min-width: 769px){.c-top-support_table{width:calc(1010rem/16);padding:0}}.c-top-client_lanes{flex-direction:column;gap:calc(40rem/16)}.c-top-client_lanes--pc{display:none}.c-top-client_lanes--sp{display:flex}@media screen and (min-width: 769px){.c-top-client_lanes--pc{display:block}.c-top-client_lanes--sp{display:none}}.c-top-client_item{width:calc(170rem/16);object-fit:contain;border-radius:calc(14rem/16);overflow:hidden}@media screen and (min-width: 769px){.c-top-client_item{width:calc(173rem/16)}}.c-top-overlay{pointer-events:none;position:fixed;z-index:-2;top:0;left:0;width:auto;height:100%;opacity:.3}@media screen and (min-width: 769px){.c-top-overlay{width:100%;height:auto}}.c-support-content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 0 calc(160rem/16);overflow-x:clip;overflow-y:visible;gap:calc(40rem/16)}@media screen and (min-width: 769px){.c-support-content{padding:0 0 calc(143rem/16);gap:calc(64rem/16)}}.c-support-content_contents_bg{display:none;position:absolute;top:calc(-270rem/16);left:0;width:100%;height:100%;pointer-events:none;z-index:-4}@media screen and (min-width: 769px){.c-support-content_contents_bg{height:calc(1136rem/16);display:block;background-image:url(../images/top/contents/bg-pc.webp);background-size:calc(1136rem/16) calc(1136rem/16);background-position:center;background-repeat:no-repeat}}.c-support-content_footer_bg{position:absolute;bottom:0;left:0;width:100%;height:calc(650rem/16);pointer-events:none;z-index:-1;background-image:url(../images/top/contents/footer-bg-sp.webp);background-size:100% 100%;background-position:center bottom;background-repeat:no-repeat}@media screen and (min-width: 769px){.c-support-content_footer_bg{background-image:url(../images/top/contents/footer-bg-pc.webp);height:calc(494rem/16)}}.c-support-content_heading{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(40rem/16);line-height:1.6;letter-spacing:0;text-align:center}@media screen and (min-width: 769px){.c-support-content_heading{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(34rem/16);line-height:1.6;letter-spacing:0}}.c-support-content_body{display:flex;flex-direction:column;align-items:center}.c-support-content_arrows{position:absolute;width:100%;height:calc(68rem/16);top:calc(123rem/16);transform:translateY(50%);z-index:1}@media screen and (min-width: 769px){.c-support-content_arrows{top:50%;transform:translateY(-50%);height:unset}}.c-support-content_arrows .splide__arrow{background-color:#131313;opacity:1;border:calc(1rem/16) solid #fff;width:calc(68rem/16);height:calc(68rem/16);transition:background-color .2s ease-in-out;z-index:1}@media screen and (min-width: 769px){.c-support-content_arrows .splide__arrow{width:calc(68rem/16);height:calc(68rem/16)}}@media screen and (min-width: 769px)and (hover: hover){.c-support-content_arrows .splide__arrow:hover{background-color:#fff}.c-support-content_arrows .splide__arrow:hover svg path{fill:#131313}}.c-support-content_arrows .splide__arrow:focus{outline:none}.c-support-content_arrows .splide__arrow:hover:not(:disabled){opacity:1}.c-support-content_arrows .splide__arrow svg path{transition:fill .2s ease-in-out}.c-support-content_arrows .splide__arrow--prev{left:calc(50rem/16)}@media screen and (min-width: 769px){.c-support-content_arrows .splide__arrow--prev{left:calc(167rem/16)}}.c-support-content_arrows .splide__arrow--next{right:calc(50rem/16)}@media screen and (min-width: 769px){.c-support-content_arrows .splide__arrow--next{right:calc(167rem/16)}}.c-support-content_list{width:100vw}.c-support-content_item{display:flex;justify-content:center;align-items:center;width:100vw}@media screen and (min-width: 769px){.c-support-content_item{max-height:calc(230rem/16)}}.c-support-content_item_inner{display:flex;flex-direction:column;align-items:center;gap:calc(47rem/16);width:calc(608rem/16)}@media screen and (min-width: 769px){.c-support-content_item_inner{flex-direction:row;gap:calc(47rem/16);width:calc(1008rem/16)}}.c-support-content_item_image{width:calc(608rem/16);height:calc(314rem/16);border-radius:calc(24rem/16);overflow:hidden;z-index:0}@media screen and (min-width: 769px){.c-support-content_item_image{min-width:calc(410rem/16);width:calc(410rem/16);height:calc(212rem/16)}}.c-support-content_item_image img{object-fit:cover}.c-support-content_item_content{display:flex;flex-direction:column;gap:calc(20rem/16);max-height:calc(430rem/16);overflow-y:auto;overflow-x:clip}@media screen and (min-width: 769px){.c-support-content_item_content{gap:calc(20rem/16);max-height:calc(230rem/16)}}.c-support-content_item_heading{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(30rem/16);line-height:1.8;letter-spacing:0;text-align:center}@media screen and (min-width: 769px){.c-support-content_item_heading{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(26rem/16);line-height:1.8;letter-spacing:0;text-align:left}}.c-support-content_item_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0}@media screen and (min-width: 769px){.c-support-content_item_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0}}.c-support-content_buttons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:calc(20rem/16);width:calc(640rem/16)}@media screen and (min-width: 769px){.c-support-content_buttons{width:calc(1100rem/16);gap:calc(17rem/16)}}.c-support-content_button{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0;display:flex;align-items:center;justify-content:center;width:calc(292rem/16);height:calc(88rem/16);background-color:#131313;border:calc(1rem/16) solid #fff;border-radius:calc(8rem/16);transition:background-color .2s ease-in-out}@media screen and (min-width: 769px){.c-support-content_button{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0;width:calc(240rem/16);height:calc(72rem/16)}}.c-support-content_button:hover:not(.c-support-content_button--selected){background-color:#494949}.c-support-content_button--selected{background-color:#fff;color:#131313}.c-top-scroller{position:absolute;top:calc(1176rem/16);right:calc(80rem/16);width:calc(1rem/16);height:calc(158rem/16);background-color:#fff;mix-blend-mode:exclusion}@media screen and (min-width: 769px){.c-top-scroller{top:calc(636rem/16);right:calc(172rem/16)}}.c-top-scroller_dot{position:relative;top:25%;left:50%;transform:translateX(-50%);width:calc(5rem/16);height:calc(5rem/16);background-color:#fff;border-radius:50%;animation:scroll 2s cubic-bezier(0.55, 0.06, 0.7, 1) infinite}@keyframes scroll{0%{top:25%}100%{top:100%}}.c-download-form{padding:calc(212rem/16) calc(40rem/16);background-color:#fff;color:#131313;display:flex;flex-direction:column;gap:calc(80rem/16)}@media screen and (min-width: 769px){.c-download-form{padding:calc(181rem/16) calc(168rem/16);flex-direction:row;gap:calc(98rem/16)}}.c-download-form_breadcrumbs{margin-bottom:calc(40rem/16)}@media screen and (min-width: 769px){.c-download-form_breadcrumbs{margin-bottom:calc(64rem/16)}}.c-download-form_breadcrumbs svg path{stroke:#131313}.c-download-form_image{width:calc(633rem/16)}@media screen and (min-width: 769px){.c-download-form_image{width:calc(540.5rem/16)}}.c-download-form_about{display:flex;flex-direction:column}@media screen and (min-width: 769px){.c-download-form_about{width:calc(598rem/16);min-width:calc(598rem/16)}}.c-download-form_header{margin-bottom:calc(32rem/16)}.c-download-form_subtitle{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(30rem/16);line-height:1.18;letter-spacing:0;text-transform:uppercase}@media screen and (min-width: 769px){.c-download-form_subtitle{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(24rem/16);line-height:1;letter-spacing:0}}.c-download-form_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(44rem/16);line-height:1.6;letter-spacing:0}@media screen and (min-width: 769px){.c-download-form_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(42rem/16);line-height:1.6;letter-spacing:0}}.c-download-form_label{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(24rem/16);line-height:1.48;letter-spacing:0;width:fit-content;padding:calc(6rem/16) 0;border-top:calc(1.5rem/16) solid #131313;border-bottom:calc(1.5rem/16) solid #131313}@media screen and (min-width: 769px){.c-download-form_label{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(16rem/16);line-height:1.48;letter-spacing:0}}.c-download-form_body{display:flex;flex-direction:column;gap:calc(16rem/16);margin-bottom:calc(48rem/16)}@media screen and (min-width: 769px){.c-download-form_body{margin-bottom:calc(16rem/16)}}.c-download-form_list{display:flex;flex-wrap:wrap;gap:calc(8rem/16) calc(16rem/16)}.c-download-form_item{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(26rem/16);line-height:1.8;letter-spacing:0;display:flex;align-items:center;gap:calc(10rem/16)}@media screen and (min-width: 769px){.c-download-form_item{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(16rem/16);line-height:1.48;letter-spacing:0;gap:calc(8rem/16)}}.c-download-form_item:before{display:inline-block;content:"";background-image:url(../images/common/check.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:calc(24rem/16);height:calc(24rem/16)}@media screen and (min-width: 769px){.c-download-form_item:before{width:calc(14rem/16);height:calc(14rem/16)}}.c-contact-form{padding:calc(212rem/16) calc(40rem/16);background-color:#fff;color:#131313}@media screen and (min-width: 769px){.c-contact-form{padding:calc(172rem/16) calc(216rem/16);background-image:url(../images/contact/bg-pc.webp);background-size:calc(715rem/16) auto;background-position:right top;background-repeat:no-repeat}}.c-contact-form_breadcrumbs{margin-bottom:calc(40rem/16)}@media screen and (min-width: 769px){.c-contact-form_breadcrumbs{margin-bottom:calc(64rem/16)}}.c-contact-form_breadcrumbs svg path{stroke:#131313}.c-contact-form_header{display:flex;flex-direction:column;gap:calc(24rem/16);margin-bottom:calc(80rem/16)}@media screen and (min-width: 769px){.c-contact-form_header{margin-bottom:calc(64rem/16)}}.c-contact-form_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(44rem/16);line-height:1.6;letter-spacing:0}@media screen and (min-width: 769px){.c-contact-form_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(42rem/16);line-height:1.6;letter-spacing:0}}.c-contact-form_text{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0}@media screen and (min-width: 769px){.c-contact-form_text{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0}}.c-contact-faq{padding:calc(212rem/16) calc(40rem/16);background-color:#eaeaea;background-image:linear-gradient(to top, rgba(20, 20, 20, 0.16), rgba(0, 0, 0, 0.05) 50%, #eaeaea 100%);background-size:100% 100%;background-repeat:no-repeat;color:#131313}@media screen and (min-width: 769px){.c-contact-faq{padding:calc(104rem/16) calc(170rem/16)}}.c-contact-faq_subtitle{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(28rem/16);line-height:1.18;letter-spacing:0}@media screen and (min-width: 769px){.c-contact-faq_subtitle{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(24rem/16);line-height:1.18;letter-spacing:0}}.c-contact-faq_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(44rem/16);line-height:1.6;letter-spacing:0;margin-bottom:calc(24rem/16)}@media screen and (min-width: 769px){.c-contact-faq_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(42rem/16);line-height:1.6;letter-spacing:0;margin-bottom:calc(8rem/16)}}.c-contact-faq_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(24rem/16);line-height:1.8;letter-spacing:0}@media screen and (min-width: 769px){.c-contact-faq_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(16rem/16);line-height:1.8;letter-spacing:0}}.c-contact-faq_header{margin-bottom:calc(80rem/16)}@media screen and (min-width: 769px){.c-contact-faq_header{margin-bottom:calc(56rem/16)}}.c-contact-faq_list{display:flex;flex-direction:column;gap:calc(64rem/16)}@media screen and (min-width: 769px){.c-contact-faq_list{gap:calc(32rem/16)}}.c-contact-faq_question{display:flex;align-items:center;gap:calc(8rem/16);margin-bottom:calc(24rem/16)}@media screen and (min-width: 769px){.c-contact-faq_question{margin-bottom:calc(16rem/16)}}.c-contact-faq_question_icon{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(20rem/16);line-height:1.18;letter-spacing:0;background-color:#131313;color:#eaeaea;border-radius:50%;display:flex;padding:calc(1rem/16) calc(8rem/16) calc(7rem/16);width:calc(32rem/16);height:calc(32rem/16)}@media screen and (min-width: 769px){.c-contact-faq_question_icon{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(14rem/16);line-height:1.18;letter-spacing:0;padding:calc(2rem/16) calc(6rem/16) calc(5rem/16);width:calc(24rem/16);height:calc(24rem/16)}}.c-contact-faq_question_label{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0}@media screen and (min-width: 769px){.c-contact-faq_question_label{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0}}.c-contact-faq_answer{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0;color:#494949;background-color:#fff;border-radius:calc(8rem/16);padding:calc(40rem/16)}@media screen and (min-width: 769px){.c-contact-faq_answer{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0;padding:calc(16rem/16) calc(24rem/16)}}.c-404-fv{display:flex;flex-direction:column;align-items:center;position:relative;height:calc(1135rem/16);padding-top:calc(326rem/16)}@media screen and (min-width: 769px){.c-404-fv{height:calc(777rem/16);padding-top:calc(201rem/16)}}.c-404-fv_breadcrumbs{position:absolute;top:calc(140rem/16);left:calc(100rem/16)}.c-404-fv_title{width:calc(359rem/16);height:calc(304rem/16);margin-bottom:calc(15rem/16)}.c-404-fv_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0;color:#818181}@media screen and (min-width: 769px){.c-404-fv_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0}}.c-404-fv_bg{position:absolute;top:0;left:0;background-image:url(../images/404/bg-sp.svg);background-repeat:no-repeat;background-position:center;background-size:calc(768rem/16) calc(1135rem/16);width:calc(768rem/16);height:calc(1135rem/16);pointer-events:none}@media screen and (min-width: 769px){.c-404-fv_bg{left:50%;transform:translateX(-50%);background-image:url(../images/404/bg-pc.svg);background-size:calc(914rem/16) calc(777rem/16);width:calc(914rem/16);height:calc(777rem/16)}}.c-404-fv_astronaut{position:absolute;top:calc(717rem/16);left:calc(559rem/16);width:calc(80.36rem/16);height:calc(108.16rem/16);animation:astronaut-float 4s ease-in-out infinite}@media screen and (min-width: 769px){.c-404-fv_astronaut{top:calc(505rem/16);left:calc(993rem/16);width:calc(80rem/16);height:calc(108rem/16)}}@keyframes astronaut-float{0%{transform:translateY(-0.5rem) rotate(-5deg)}50%{transform:translateY(0.5rem)}100%{transform:translateY(-0.5rem) rotate(-5deg)}}.c-thanks-top{display:flex;flex-direction:column;align-items:center;background-image:linear-gradient(to top, rgba(244, 58, 76, 0.31), rgba(244, 58, 76, 0) 88%);background-size:100% 100%;background-repeat:no-repeat;text-align:center;padding:calc(120rem/16) calc(82rem/16)}@media screen and (min-width: 769px){.c-thanks-top{padding:calc(276rem/16) 0 calc(200rem/16)}}.c-thanks-top_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(44rem/16);line-height:1.6;letter-spacing:0;margin-bottom:calc(32rem/16)}@media screen and (min-width: 769px){.c-thanks-top_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(42rem/16);line-height:1.6;letter-spacing:0}}.c-thanks-top_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0;margin-bottom:calc(48rem/16)}@media screen and (min-width: 769px){.c-thanks-top_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0}}.c-thanks-top .c-simple-button{background-color:rgba(0,0,0,0);width:100%}@media screen and (min-width: 769px){.c-thanks-top .c-simple-button{height:calc(68rem/16);width:calc(346rem/16)}}.c-thanks-top .c-simple-button_label{margin-left:calc(100rem/16)}@media screen and (min-width: 769px){.c-thanks-top .c-simple-button_label{margin-left:calc(24rem/16)}}.c-members-top{background-image:url(../images/members/bg-sp.webp);background-size:100% auto;background-position:top center;background-repeat:no-repeat;padding:calc(172rem/16) 0 calc(120rem/16)}@media screen and (min-width: 769px){.c-members-top{background-image:url(../images/members/bg-pc.webp);padding:calc(172rem/16) 0 calc(161rem/16)}}.c-members-top_breadcrumbs{margin-bottom:calc(120rem/16);padding:0 calc(40rem/16)}@media screen and (min-width: 769px){.c-members-top_breadcrumbs{margin-bottom:calc(112rem/16);padding:0 calc(166rem/16)}}.c-members-top_header{display:flex;flex-direction:column;align-items:center;padding:0 calc(80rem/16);margin-bottom:calc(100rem/16);gap:calc(64rem/16)}@media screen and (min-width: 769px){.c-members-top_header{flex-direction:row;justify-content:space-between;align-items:flex-end;padding:0 calc(166rem/16);margin-bottom:calc(180rem/16)}}.c-members-top_header_title{width:calc(601rem/16)}@media screen and (min-width: 769px){.c-members-top_header_title{width:calc(401rem/16)}}.c-members-top_header_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0;color:#fff;text-align:center}@media screen and (min-width: 769px){.c-members-top_header_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0;text-align:left}}.c-members-top_list{padding:calc(20rem/16) calc(40rem/16);overflow-x:scroll}@media screen and (min-width: 769px){.c-members-top_list{overflow-x:visible;padding:0 calc(166rem/16)}}.c-members-list{width:fit-content;display:flex;gap:calc(60rem/16)}@media screen and (min-width: 769px){.c-members-list{display:grid;width:100%;grid-template-columns:repeat(auto-fit, calc(255rem / 16));gap:calc(50rem/16);justify-content:space-between}}.c-members-list_item{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;width:calc(255rem/16);height:fit-content;gap:calc(4rem/16)}@media screen and (min-width: 769px){.c-members-list_item{gap:calc(4rem/16)}}@media screen and (min-width: 769px)and (hover: hover){.c-members-list_item:hover .c-members-list_item_button circle{fill:#f43a4c}}.c-members-list_item_photo{position:relative;display:flex;align-items:center;justify-content:center;width:calc(310rem/16);height:calc(310rem/16)}@media screen and (min-width: 769px){.c-members-list_item_photo{margin-bottom:calc(37rem/16)}}.c-members-list_item_button{position:absolute;bottom:calc(24rem/16);right:calc(40rem/16);width:calc(78rem/16);height:calc(78rem/16)}.c-members-list_item_button circle{transition:fill .2s ease-in-out}.c-members-list_item_name_title{margin-bottom:calc(16rem/16)}@media screen and (min-width: 769px){.c-members-list_item_name_title{margin-bottom:calc(16rem/16)}}.c-members-list_item_name{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0;color:#fff}@media screen and (min-width: 769px){.c-members-list_item_name{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0}}.c-members-list_item_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(24rem/16);line-height:1.48;letter-spacing:0;color:#fff}@media screen and (min-width: 769px){.c-members-list_item_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(16rem/16);line-height:1.48;letter-spacing:0}}.c-members-list_item_expertise{display:flex;flex-wrap:wrap;gap:calc(16rem/16);justify-content:center}@media screen and (min-width: 769px){.c-members-list_item_expertise{gap:calc(8rem/16) calc(16rem/16)}}.c-members-list_item_expertise_tag{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(22rem/16);line-height:1.2;letter-spacing:0;color:#eaeaea}@media screen and (min-width: 769px){.c-members-list_item_expertise_tag{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(14rem/16);line-height:1.2;letter-spacing:0}}.c-members-list_item_expertise_tag::before{content:"# "}.c-recruit-fv{position:relative;display:flex;flex-direction:column;color:#131313;background-color:#dfdfdf;justify-content:space-between;min-height:calc(400rem/16)}@media screen and (min-width: 769px){.c-recruit-fv{min-height:calc(900rem/16)}}.c-recruit-fv_inner{padding:calc(200rem/16) calc(85rem/16) 0}@media screen and (min-width: 769px){.c-recruit-fv_inner{padding:calc(156rem/16) calc(168rem/16) 0}}.c-recruit-fv_title{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(92rem/16);line-height:1.18;letter-spacing:0;margin:0 0 calc(60rem/16) 0}@media screen and (min-width: 769px){.c-recruit-fv_title{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(126rem/16);line-height:1.18;letter-spacing:0;margin:0 0 calc(48rem/16) calc(-12.25rem/16)}}.c-recruit-fv_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0;margin-bottom:calc(360rem/16)}@media screen and (min-width: 769px){.c-recruit-fv_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0;width:calc(508rem/16);margin-bottom:calc(16rem/16)}}.c-recruit-fv_image{position:absolute;bottom:calc(110rem/16);right:50%;transform:translateX(50%);width:calc(680rem/16)}@media screen and (min-width: 769px){.c-recruit-fv_image{right:calc(100rem/16);transform:unset}}.c-recruit-fv_deco{z-index:0;width:100%}.c-recruit-fv_button{position:absolute;z-index:1;bottom:calc(50rem/16);right:calc(40rem/16)}@media screen and (min-width: 769px){.c-recruit-fv_button{bottom:calc(100rem/16);right:calc(210rem/16)}}.c-recruit-fv_breadcrumbs{margin-bottom:calc(40rem/16)}@media screen and (min-width: 769px){.c-recruit-fv_breadcrumbs{margin-bottom:calc(48rem/16)}}.c-recruit-fv_breadcrumbs svg path{stroke:#131313}.c-recruit-ideal{display:flex;flex-direction:column;padding:calc(140rem/16) calc(80rem/16) calc(186rem/16);gap:calc(80rem/16)}@media screen and (min-width: 769px){.c-recruit-ideal{padding:calc(97rem/16) calc(168rem/16) calc(157rem/16);gap:calc(60rem/16)}}.c-recruit-ideal_list{display:flex;justify-content:center;flex-direction:column;gap:calc(186rem/16)}@media screen and (min-width: 769px){.c-recruit-ideal_list{flex-direction:row;gap:calc(132rem/16)}}.c-recruit-ideal_item{display:flex;align-items:center;flex-direction:column;gap:calc(31rem/16)}@media screen and (min-width: 769px){.c-recruit-ideal_item{width:calc(310rem/16)}}.c-recruit-ideal_item_image{width:calc(421rem/16);height:calc(421rem/16);border-radius:calc(10rem/16)}@media screen and (min-width: 769px){.c-recruit-ideal_item_image{width:calc(310rem/16);height:calc(310rem/16)}}.c-recruit-ideal_item_image img{object-fit:contain}.c-recruit-ideal_item_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(34rem/16);line-height:1.6;letter-spacing:0;text-align:center}@media screen and (min-width: 769px){.c-recruit-ideal_item_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(30rem/16);line-height:1.8;letter-spacing:0}}.c-recruit-ideal_item_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0}@media screen and (min-width: 769px){.c-recruit-ideal_item_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0}}.c-recruit-ideal_item_caret{display:flex;align-items:center;justify-content:center;width:calc(10rem/16);height:calc(10rem/16);margin:calc(4rem/16) auto calc(20rem/16)}@media screen and (min-width: 769px){.c-recruit-ideal_item_caret{margin:calc(4rem/16) auto calc(12rem/16)}}.c-recruit-bullet-title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(40rem/16);line-height:1.6;letter-spacing:0;display:flex;align-items:center;gap:calc(19rem/16)}@media screen and (min-width: 769px){.c-recruit-bullet-title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(34rem/16);line-height:1.6;letter-spacing:0}}.c-recruit-bullet-title::before{content:"";display:block;width:calc(44rem/16);min-width:calc(44rem/16);height:calc(44rem/16);min-height:calc(44rem/16);background-size:100% 100%;background-repeat:no-repeat;background-position:center;background-image:url(../images/common/bullet.svg)}.c-recruit-goal{display:flex;flex-direction:column;padding:0 calc(80rem/16);gap:calc(64rem/16)}@media screen and (min-width: 769px){.c-recruit-goal{padding:0 calc(168rem/16) calc(123rem/16);gap:calc(64rem/16)}}.c-recruit-goal_content{display:flex;flex-direction:column;align-items:center;gap:calc(64rem/16)}@media screen and (min-width: 769px){.c-recruit-goal_content{flex-direction:row}}.c-recruit-goal_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0}@media screen and (min-width: 769px){.c-recruit-goal_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0;width:calc(360rem/16)}}.c-recruit-goal_image{width:100%}@media screen and (min-width: 769px){.c-recruit-goal_image{width:calc(778rem/16);min-width:calc(778rem/16)}}.c-recruit-members{display:flex;flex-direction:column;justify-content:center;background-image:url(../images/recruit/members-bg-sp.webp);background-size:100% auto;background-position:top center;background-repeat:no-repeat;max-width:100vw;overflow-x:hidden;width:100%;padding:calc(186rem/16) calc(80rem/16);gap:calc(80rem/16)}@media screen and (min-width: 769px){.c-recruit-members{background-image:url(../images/recruit/members-bg-pc.webp);padding:calc(118rem/16) calc(168rem/16);gap:calc(100rem/16)}}.c-recruit-members_title{width:calc(600rem/16)}@media screen and (min-width: 769px){.c-recruit-members_title{width:calc(400rem/16)}}.c-recruit-members_content{display:flex;flex-direction:column;align-items:center;gap:calc(88rem/16)}@media screen and (min-width: 769px){.c-recruit-members_content{gap:calc(61rem/16)}}.c-recruit-members_list{display:flex;align-items:center;flex-direction:column;gap:calc(131rem/16)}@media screen and (min-width: 769px){.c-recruit-members_list{flex-direction:row;gap:calc(137rem/16)}}.c-recruit-members_item{display:flex;align-items:center;gap:calc(84rem/16)}@media screen and (min-width: 769px){.c-recruit-members_item{flex-direction:column;width:calc(255rem/16);gap:calc(37rem/16)}}.c-recruit-members_item_info{display:flex;flex-direction:column;gap:calc(4rem/16)}@media screen and (min-width: 769px){.c-recruit-members_item_info{align-items:center;gap:calc(9rem/16)}}.c-recruit-members_item_name{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0}@media screen and (min-width: 769px){.c-recruit-members_item_name{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0}}.c-recruit-members_item_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(26rem/16);line-height:1.8;letter-spacing:0}@media screen and (min-width: 769px){.c-recruit-members_item_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(16rem/16);line-height:1.48;letter-spacing:0;text-align:center}}.c-recruit-members_item_photo{display:flex;align-items:center;justify-content:center;width:calc(342rem/16);height:calc(342rem/16)}@media screen and (min-width: 769px){.c-recruit-members_item_photo{width:calc(255rem/16);height:calc(255rem/16)}}.c-recruit-members_item .c-member-avatar{width:calc(420rem/16);min-width:calc(420rem/16);height:calc(420rem/16);min-height:calc(420rem/16)}@media screen and (min-width: 769px){.c-recruit-members_item .c-member-avatar{width:calc(310rem/16);height:calc(310rem/16);min-width:calc(310rem/16);min-height:calc(310rem/16)}}.c-recruit-members_item .c-member-avatar_image{width:calc(342rem/16);height:calc(342rem/16)}@media screen and (min-width: 769px){.c-recruit-members_item .c-member-avatar_image{width:calc(255rem/16);height:calc(255rem/16)}}.c-recruit-members .c-simple-button{background-color:#2f181a;padding:calc(0rem/16) calc(40rem/16)}@media screen and (min-width: 769px){.c-recruit-members .c-simple-button{padding:calc(0rem/16) calc(24rem/16) calc(0rem/16) calc(36rem/16)}}.c-recruit-points{display:flex;flex-direction:column;padding:0 calc(80rem/16) calc(200rem/16);gap:calc(80rem/16)}@media screen and (min-width: 769px){.c-recruit-points{padding:0 calc(168rem/16) calc(180rem/16);gap:calc(60rem/16)}}.c-recruit-points_list{display:flex;flex-direction:column;gap:calc(157rem/16)}.c-recruit-points_item{display:flex;flex-direction:column;justify-content:space-between;gap:calc(48rem/16)}@media screen and (min-width: 769px){.c-recruit-points_item{align-items:center;flex-direction:row;width:calc(1200rem/16)}.c-recruit-points_item:nth-child(even){flex-direction:row-reverse}}.c-recruit-points_item_text{display:flex;flex-direction:column;gap:calc(36rem/16)}@media screen and (min-width: 769px){.c-recruit-points_item_text{width:calc(470rem/16)}}.c-recruit-points_item_image{width:100%}@media screen and (min-width: 769px){.c-recruit-points_item_image{width:calc(600rem/16);min-width:calc(600rem/16)}}.c-recruit-points_item_number{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(30rem/16);line-height:1.18;letter-spacing:0}@media screen and (min-width: 769px){.c-recruit-points_item_number{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(24rem/16);line-height:1;letter-spacing:0}}.c-recruit-points_item_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(30rem/16);line-height:1.8;letter-spacing:0}@media screen and (min-width: 769px){.c-recruit-points_item_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(26rem/16);line-height:1.8;letter-spacing:0}}.c-recruit-points_item_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0}@media screen and (min-width: 769px){.c-recruit-points_item_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0}}.c-recruit-points_cta{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden;border-radius:calc(24rem/16);border:calc(1rem/16) solid #fff;padding:calc(4rem/16);margin-top:calc(84rem/16)}@media screen and (min-width: 769px){.c-recruit-points_cta{flex-direction:row;padding:calc(4rem/16);margin-top:calc(100rem/16)}}@media screen and (min-width: 769px)and (hover: hover){.c-recruit-points_cta:hover .c-recruit-points_cta_icon circle{fill:#f43a4c}}.c-recruit-points_cta_image{overflow:hidden;width:100%;height:calc(278rem/16);border-radius:calc(22rem/16) calc(22rem/16) 0 0}@media screen and (min-width: 769px){.c-recruit-points_cta_image{border-radius:calc(22rem/16) 0 0 calc(22rem/16);width:50%;min-width:50%;height:100%}}.c-recruit-points_cta_text{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:calc(40rem/16) calc(24rem/16)}@media screen and (min-width: 769px){.c-recruit-points_cta_text{width:50%}}.c-recruit-points_cta_title{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(30rem/16);line-height:1.18;letter-spacing:0;color:#818181;margin-bottom:calc(4rem/16)}@media screen and (min-width: 769px){.c-recruit-points_cta_title{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(24rem/16);line-height:1;letter-spacing:0}}.c-recruit-points_cta_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(30rem/16);line-height:1.8;letter-spacing:0;margin-bottom:calc(36rem/16)}@media screen and (min-width: 769px){.c-recruit-points_cta_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(26rem/16);line-height:1.8;letter-spacing:0;margin-bottom:calc(32rem/16)}}.c-recruit-points_cta_icon{width:calc(64rem/16);height:calc(64rem/16)}@media screen and (min-width: 769px){.c-recruit-points_cta_icon{width:calc(46rem/16);height:calc(46rem/16)}.c-recruit-points_cta_icon circle{transition:fill .2s ease-in-out}}.c-recruit-company-deck{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;background-image:url(../images/recruit/deck-bg-sp.webp);background-size:100% auto;background-position:top center;background-repeat:no-repeat;color:#131313;padding:calc(160rem/16) calc(80rem/16);gap:calc(115rem/16)}@media screen and (min-width: 769px){.c-recruit-company-deck{background-image:url(../images/recruit/deck-bg-pc.webp);padding:calc(164rem/16) calc(168rem/16)}}.c-recruit-company-deck_header{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:calc(82rem/16)}@media screen and (min-width: 769px){.c-recruit-company-deck_header{flex-direction:row;justify-content:space-between;gap:calc(0rem/16)}}.c-recruit-company-deck_header_text{width:100%;display:flex;flex-direction:column;gap:calc(32rem/16)}@media screen and (min-width: 769px){.c-recruit-company-deck_header_text{width:fit-content;align-items:flex-start;gap:calc(21rem/16)}}.c-recruit-company-deck_header_slide{width:calc(612rem/16)}@media screen and (min-width: 769px){.c-recruit-company-deck_header_slide{width:calc(677rem/16)}}.c-recruit-company-deck_header_title{width:calc(410rem/16)}@media screen and (min-width: 769px){.c-recruit-company-deck_header_title{width:calc(350rem/16)}}.c-recruit-company-deck_header_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(34rem/16);line-height:1.6;letter-spacing:0}@media screen and (min-width: 769px){.c-recruit-company-deck_header_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(30rem/16);line-height:1.8;letter-spacing:0}}.c-recruit-company-deck_list{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(40rem/16) 0}@media screen and (min-width: 769px){.c-recruit-company-deck_list{flex-direction:row;width:calc(1200rem/16)}}.c-recruit-company-deck_item{width:calc(278rem/16);display:flex;flex-direction:column;gap:calc(12rem/16)}.c-recruit-company-deck_item_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(30rem/16);line-height:1.8;letter-spacing:0;display:flex;align-items:center;gap:calc(8rem/16)}@media screen and (min-width: 769px){.c-recruit-company-deck_item_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(26rem/16);line-height:1.8;letter-spacing:0}}.c-recruit-company-deck_item_title::before{content:"";display:inline-block;width:calc(4rem/16);height:calc(24rem/16);background-color:#f43a4c}.c-recruit-company-deck_item_image{width:calc(278rem/16);height:calc(170rem/16);border:calc(1rem/16) solid #a7a7a7}@media screen and (min-width: 769px){.c-recruit-company-deck_item_image{width:calc(278rem/16);height:calc(170rem/16)}}.c-recruit-company-deck_item_image img{object-fit:cover}.c-member-avatar-with-button{background-image:url(../images/common/frame.webp);background-size:100% 100%;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;width:calc(420rem/16);height:calc(420rem/16);min-width:calc(420rem/16);min-height:calc(420rem/16)}@media screen and (min-width: 769px){.c-member-avatar-with-button{cursor:pointer;width:calc(310rem/16);height:calc(310rem/16);min-width:calc(310rem/16);min-height:calc(310rem/16)}}@media screen and (min-width: 769px)and (hover: hover){.c-member-avatar-with-button:hover .c-member-avatar-with-button_button circle{fill:#f43a4c}}.c-member-avatar-with-button_image{position:relative;mix-blend-mode:darken;border-radius:50%;width:calc(342rem/16);height:calc(342rem/16)}@media screen and (min-width: 769px){.c-member-avatar-with-button_image{width:calc(255rem/16);height:calc(255rem/16)}}.c-member-avatar-with-button_image img{object-fit:cover}.c-member-avatar-with-button_button{position:absolute;bottom:calc(0rem/16);right:calc(12rem/16);width:calc(78rem/16);height:calc(78rem/16)}.c-member-avatar-with-button_button circle{transition:fill .2s ease-in-out}.c-header{z-index:2;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;width:100%;padding:calc(31.5rem/16) calc(40rem/16) 0}@media screen and (min-width: 769px){.c-header{display:grid;grid-template-columns:1fr auto 1fr;padding:calc(34rem/16) calc(40rem/16) 0}}.c-header_nav{display:none}@media screen and (min-width: 769px){.c-header_nav{display:flex;align-items:center;gap:calc(40rem/16);width:calc(348rem/16)}}.c-header_nav_item{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(26rem/16);line-height:1.8;letter-spacing:0;transition:color .2s ease-in-out}@media screen and (min-width: 769px){.c-header_nav_item{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(16rem/16);line-height:1.48;letter-spacing:0;position:relative}.c-header_nav_item:after{position:absolute;bottom:calc(-4rem/16);left:0;content:"";display:block;width:0;height:1px;background-color:#fff;transition:width .2s ease-in-out}}@media screen and (min-width: 769px)and (hover: hover){.c-header_nav_item:hover::after{width:100%}}.c-header_logo{width:calc(220rem/16)}@media screen and (min-width: 769px){.c-header_logo{justify-self:flex-start;width:calc(174rem/16)}}.c-header_logo svg path{transition:fill .2s ease-in-out}.c-header_action{display:flex;align-items:center;gap:calc(9rem/16)}@media screen and (min-width: 769px){.c-header_action{justify-self:flex-end}}.c-header_buttons{display:flex;align-items:center;gap:calc(24rem/16)}.c-header_menu{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(86rem/16);height:calc(86rem/16)}@media screen and (min-width: 769px){.c-header_menu{display:none}}.c-header_menu_icon{width:calc(58rem/16);height:calc(42rem/16)}.c-header_menu_text{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(20rem/16);line-height:148%}.c-header--light-bg .c-header_nav_item{color:#131313}.c-header--light-bg .c-header_nav_item::after{background-color:#131313}.c-header--light-bg .c-header_logo svg path{fill:#131313}.c-header--light-bg .c-header_menu_icon svg line{stroke:#131313}.c-header--light-bg .c-header_menu_text{color:#131313}.c-header-button{display:flex;align-items:center;justify-content:space-between;color:#fff;transition:color .2s ease-in-out,background-color .2s ease-in-out;background-color:hsla(0,0%,100%,.4);padding:calc(0rem/16) calc(31rem/16) calc(0rem/16) calc(33rem/16);width:calc(309rem/16);height:calc(80rem/16);border-radius:calc(1000rem/16);gap:calc(13rem/16)}@media screen and (min-width: 769px){.c-header-button{padding:calc(0rem/16) calc(14rem/16) calc(0rem/16) calc(16rem/16);width:calc(202rem/16);height:calc(42rem/16);gap:calc(14rem/16)}}@media screen and (min-width: 769px)and (hover: hover){.c-header-button:hover .c-header-button_label{transform:translateY(-100%)}}.c-header-button_content{display:flex;align-items:center;overflow:hidden;gap:calc(14rem/16)}@media screen and (min-width: 769px){.c-header-button_content{gap:calc(8rem/16)}}.c-header-button_dot{display:flex;align-items:center;justify-content:center;background-color:#fff;transition:background-color .2s ease-in-out;width:calc(10rem/16);height:calc(10rem/16);border-radius:50%}@media screen and (min-width: 769px){.c-header-button_dot{width:calc(6rem/16);height:calc(6rem/16)}}.c-header-button_label{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(26rem/16);line-height:1.8;letter-spacing:0;position:relative;display:flex;align-items:center;transition:transform .3s ease-in-out}@media screen and (min-width: 769px){.c-header-button_label{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(16rem/16);line-height:1.48;letter-spacing:0}}.c-header-button_label--hover{position:absolute;bottom:0;left:0;width:100%;height:100%;transform:translateY(100%)}.c-header-button_icon{display:flex;align-items:center;width:calc(32rem/16);height:calc(32rem/16)}@media screen and (min-width: 769px){.c-header-button_icon{width:calc(16rem/16);height:calc(16rem/16)}}.c-header--light-bg .c-header-button{color:#fff;background-color:#131313}.c-header--light-bg .c-header-button .c-header-button_dot{background-color:#fff}.c-cta-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;color:#131313;z-index:0;padding:calc(30rem/16) calc(76rem/16) calc(160rem/16);gap:calc(60rem/16)}@media screen and (min-width: 769px){.c-cta-section{padding:calc(63rem/16) calc(168rem/16) calc(200rem/16);gap:calc(83rem/16)}}.c-cta-section_header{width:calc(490rem/16)}@media screen and (min-width: 769px){.c-cta-section_header{width:calc(561rem/16)}}.c-cta-section_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(44rem/16);line-height:1.6;letter-spacing:0;margin-bottom:calc(32rem/16);align-self:flex-start}@media screen and (min-width: 769px){.c-cta-section_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(42rem/16);line-height:1.6;letter-spacing:0;margin-bottom:calc(16rem/16)}}.c-cta-section_subtitle{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0;margin-bottom:calc(28rem/16)}@media screen and (min-width: 769px){.c-cta-section_subtitle{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0;margin-bottom:calc(21rem/16)}}.c-cta-section_list{display:flex;flex-wrap:wrap;gap:calc(22rem/16) calc(28rem/16)}@media screen and (min-width: 769px){.c-cta-section_list{gap:calc(16rem/16) calc(24rem/16)}}.c-cta-section_item{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(26rem/16);line-height:1.8;letter-spacing:0;display:flex;align-items:center;gap:calc(10rem/16)}@media screen and (min-width: 769px){.c-cta-section_item{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(16rem/16);line-height:1.48;letter-spacing:0;gap:calc(4rem/16)}}.c-cta-section_item:before{display:inline-block;content:"";background-image:url(../images/common/check.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:calc(24rem/16);height:calc(24rem/16)}@media screen and (min-width: 769px){.c-cta-section_item:before{width:calc(20rem/16);height:calc(20rem/16)}}.c-cta-section_body{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 769px){.c-cta-section_body{align-items:flex-start}}.c-cta-section_details{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:calc(40rem/16)}@media screen and (min-width: 769px){.c-cta-section_details{flex-direction:row;gap:calc(70rem/16)}}.c-cta-section_details_main{display:flex;align-items:center;flex-direction:column;gap:calc(50rem/16)}@media screen and (min-width: 769px){.c-cta-section_details_main{align-items:flex-start;gap:calc(60rem/16)}}.c-cta-section_details_image{width:calc(608rem/16);margin-bottom:calc(32rem/16)}@media screen and (min-width: 769px){.c-cta-section_details_image{width:calc(546rem/16);margin-bottom:0}}.c-cta-section_action{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:calc(64rem/16)}@media screen and (min-width: 769px){.c-cta-section_action{flex-direction:row;gap:calc(60rem/16)}}.c-members-top~.c-cta-section{padding:calc(160rem/16) calc(78rem/16)}@media screen and (min-width: 769px){.c-members-top~.c-cta-section{padding-bottom:calc(180rem/16) calc(168rem/16) calc(174rem/16)}}.c-cta-button_wrapper{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:calc(10rem/16)}@media screen and (min-width: 769px){.c-cta-button_wrapper{gap:calc(6rem/16)}}.c-cta-button_note{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(26rem/16);line-height:1.8;letter-spacing:0;color:#131313}@media screen and (min-width: 769px){.c-cta-button_note{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(16rem/16);line-height:1.48;letter-spacing:0}}.c-cta-button{display:flex;align-items:center;justify-content:space-between;color:#131313;padding:calc(0rem/16) calc(40rem/16);min-width:calc(600rem/16);height:calc(96rem/16);border-radius:calc(1000rem/16);gap:calc(13rem/16);border:calc(1.8rem/16) solid #131313}@media screen and (min-width: 769px){.c-cta-button{padding:calc(18rem/16) calc(24rem/16);min-width:calc(346rem/16);height:calc(68rem/16);gap:calc(8rem/16)}}@media screen and (min-width: 769px)and (hover: hover){.c-cta-button:hover .c-cta-button_label{transform:translateY(-100%)}.c-cta-button:hover .c-cta-button_left{background-color:#f43a4c;color:#fff}}.c-cta-button--contact{background-color:#131313;color:#fff;border:none}.c-cta-button--contact .c-cta-button_left{color:#131313;background-color:#fff}.c-cta-button--contact .c-cta-button_icon path{fill:#fff}.c-cta-button_content{display:flex;align-items:center;overflow:hidden;gap:calc(14rem/16)}@media screen and (min-width: 769px){.c-cta-button_content{gap:calc(8rem/16)}}.c-cta-button_left{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(22rem/16);line-height:1.48;letter-spacing:0;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#131313;transition:background-color .3s ease-in-out,color .3s ease-in-out;border-radius:calc(1000rem/16);padding:calc(3.5rem/16) calc(9rem/16)}@media screen and (min-width: 769px){.c-cta-button_left{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(12rem/16);line-height:1.48;letter-spacing:0;padding:calc(2rem/16) calc(5rem/16)}}.c-cta-button_label{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0;position:relative;display:flex;align-items:center;transition:transform .3s ease-in-out}@media screen and (min-width: 769px){.c-cta-button_label{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0}}.c-cta-button_label--hover{position:absolute;bottom:0;left:0;width:100%;height:100%;transform:translateY(100%)}.c-cta-button_icon{display:flex;align-items:center;width:calc(32rem/16);height:calc(32rem/16)}@media screen and (min-width: 769px){.c-cta-button_icon{width:calc(24rem/16);height:calc(24rem/16)}}.c-cta-button_icon svg path{fill:#131313}.c-section-recruit{position:relative;color:#131313;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background-repeat:no-repeat;background-position:top center;background-color:#adadad;background-image:url(../images/recruit/section-bg-sp.webp);background-size:100% auto;min-height:calc(1000rem/16)}@media screen and (min-width: 769px){.c-section-recruit{align-items:flex-start;background-position:bottom center;background-color:#e0e0e0;background-image:url(../images/recruit/section-bg-pc.webp);background-size:100% auto;min-height:calc(770rem/16)}}.c-section-recruit_inner{padding:calc(200rem/16) calc(85rem/16) 0}@media screen and (min-width: 769px){.c-section-recruit_inner{padding:calc(133rem/16) 0 0 calc(360rem/16);margin-bottom:calc(-40rem/16)}}.c-section-recruit_heading{position:relative;display:flex;align-items:center;width:fit-content;margin-bottom:calc(28.3rem/16);gap:calc(14rem/16)}@media screen and (min-width: 769px){.c-section-recruit_heading{margin-bottom:calc(17rem/16)}}.c-section-recruit_title{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(92rem/16);line-height:1.18;letter-spacing:0}@media screen and (min-width: 769px){.c-section-recruit_title{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(126rem/16);line-height:1.18;letter-spacing:0;mix-blend-mode:exclusion;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-image:linear-gradient(to bottom, #ffffff 50%, transparent 50%);background-size:100% 200%;background-repeat:no-repeat;position:absolute;top:calc(-15rem/16);left:calc(-55rem/16);transform:translateX(-100%);writing-mode:sideways-rl}}.c-section-recruit_label{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(24rem/16);line-height:1.48;letter-spacing:0;width:calc(149rem/16);padding:calc(9rem/16) calc(10rem/16) calc(12rem/16) calc(29rem/16);border-top:calc(1.5rem/16) solid #131313;border-bottom:calc(1.5rem/16) solid #131313}@media screen and (min-width: 769px){.c-section-recruit_label{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(16rem/16);line-height:1.48;letter-spacing:0;padding:calc(7rem/16) calc(36rem/16) calc(8rem/16) calc(40rem/16)}}.c-section-recruit_subtitle{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(40rem/16);line-height:1.6;letter-spacing:0;text-align:center;margin-bottom:calc(67rem/16)}@media screen and (min-width: 769px){.c-section-recruit_subtitle{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:900;font-size:calc(30rem/16);line-height:1.8;letter-spacing:0;width:fit-content;text-align:left;margin-bottom:calc(40rem/16)}}.c-section-recruit_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0;margin-bottom:calc(380rem/16)}@media screen and (min-width: 769px){.c-section-recruit_description{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0;width:calc(341rem/16);margin-bottom:calc(16rem/16)}}.c-section-recruit_image{position:absolute;bottom:calc(110rem/16);right:50%;transform:translateX(50%);width:calc(712rem/16)}@media screen and (min-width: 769px){.c-section-recruit_image{right:calc(100rem/16);transform:unset}}.c-section-recruit_deco{z-index:0;width:100%}.c-section-recruit_button{position:absolute;z-index:1;bottom:calc(50rem/16);right:calc(40rem/16)}@media screen and (min-width: 769px){.c-section-recruit_button{bottom:calc(50rem/16);right:calc(180rem/16)}}.c-recruit-button{display:flex;align-items:center;justify-content:center;flex-direction:column;width:calc(278.52rem/16);height:calc(278.52rem/16);background-image:url(../images/recruit/button-frame.svg);background-size:100% 100%;background-repeat:no-repeat;filter:drop-shadow(0 calc(5.90963rem / 16) calc(39.89rem / 16) rgba(0, 0, 0, 0.1))}@media screen and (min-width: 769px){.c-recruit-button{width:calc(188.52rem/16);height:calc(188.52rem/16);filter:drop-shadow(0 calc(4rem / 16) calc(27rem / 16) rgba(0, 0, 0, 0.1))}}@media screen and (min-width: 769px)and (hover: hover){.c-recruit-button:hover .c-recruit-button_icon circle{fill:#f43a4c}}.c-recruit-button_label{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:calc(10rem/16);width:calc(140rem/16)}@media screen and (min-width: 769px){.c-recruit-button_label{gap:calc(7rem/16);width:calc(100rem/16)}}.c-recruit-button_label_en{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(30rem/16);line-height:1.18;letter-spacing:0;color:#818181}@media screen and (min-width: 769px){.c-recruit-button_label_en{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(20rem/16);line-height:1.18;letter-spacing:0}}.c-recruit-button_label_ja{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(28rem/16);line-height:1.46}@media screen and (min-width: 769px){.c-recruit-button_label_ja{font-size:calc(20rem/16)}}.c-recruit-button_icon{position:absolute;bottom:calc(22rem/16);right:calc(12rem/16);width:calc(60rem/16);height:calc(60rem/16)}@media screen and (min-width: 769px){.c-recruit-button_icon{bottom:calc(16rem/16);right:calc(8rem/16);width:calc(40rem/16);height:calc(40rem/16)}}.c-recruit-button_icon circle{transition:fill .2s ease-in-out}.c-simple-button{display:flex;align-items:center;justify-content:space-between;color:#fff;padding:calc(0rem/16) calc(40rem/16);min-width:calc(309rem/16);height:calc(96rem/16);border-radius:calc(1000rem/16);gap:calc(13rem/16);border:calc(1.6rem/16) solid #fff}@media screen and (min-width: 769px){.c-simple-button{padding:calc(0rem/16) calc(24rem/16) calc(0rem/16) calc(30rem/16);min-width:calc(194rem/16);height:calc(72rem/16);gap:calc(16rem/16)}}@media screen and (min-width: 769px)and (hover: hover){.c-simple-button:hover .c-simple-button_icon{transform:translateX(30%)}}.c-simple-button_label{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0;position:relative;display:flex;align-items:center}@media screen and (min-width: 769px){.c-simple-button_label{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0}}.c-simple-button_icon{display:flex;align-items:center;width:calc(32rem/16);height:calc(32rem/16);transition:transform .3s ease-in-out}@media screen and (min-width: 769px){.c-simple-button_icon{width:calc(24rem/16);height:calc(24rem/16)}}.c-form-wrapper{position:relative;min-height:calc(600rem/16);width:100%}@media screen and (min-width: 769px){.c-form-wrapper{min-height:calc(1000rem/16)}}.c-form-wrapper_placeholder{position:absolute;top:0;left:0;width:100%;min-height:calc(1000rem/16);display:flex;align-items:center;justify-content:center;color:#818181;transition:opacity .3s ease}.c-form-wrapper_placeholder.is-hidden{opacity:0;pointer-events:none}.c-form-wrapper_placeholder.is-removed{display:none}.c-form-wrapper_loading{text-align:center;font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0}@media screen and (min-width: 769px){.c-form-wrapper_loading{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0}}.c-form-wrapper_spinner{width:calc(40rem/16);height:calc(40rem/16);border:calc(4rem/16) solid #a7a7a7;border-top:calc(4rem/16) solid #131313;border-radius:50%;animation:c-contact-spinner 1s linear infinite;margin:0 auto calc(16rem/16)}.c-form-wrapper_iframe{width:100%;border:none;transition:opacity .3s ease,height .3s ease;opacity:0}.c-form-wrapper_iframe.is-loaded{opacity:1}@keyframes c-contact-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.c-footer{background-image:url(../images/common/footer/bg-sp.webp);background-size:calc(768rem/16) calc(1285rem/16);background-position:bottom center;background-repeat:no-repeat;height:calc(1285rem/16)}@media screen and (min-width: 769px){.c-footer{background-image:url(../images/common/footer/bg-pc.webp);background-size:calc(1536rem/16) calc(548rem/16);height:calc(474rem/16)}}.c-footer_body{display:flex;justify-content:space-between;align-items:center;flex-direction:column-reverse;padding:calc(40rem/16) calc(78rem/16) 0;gap:calc(100rem/16)}@media screen and (min-width: 769px){.c-footer_body{flex-direction:row;align-items:flex-end;padding:calc(98rem/16) calc(169rem/16) 0}}.c-footer_about{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 769px){.c-footer_about{align-items:flex-start}}.c-footer_about_logo{width:calc(450rem/16);height:calc(86rem/16);margin-bottom:calc(64rem/16)}@media screen and (min-width: 769px){.c-footer_about_logo{width:calc(364rem/16);margin-left:calc(-10rem/16);margin-bottom:calc(40rem/16)}}.c-footer_about_text{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(26rem/16);line-height:1.8;letter-spacing:0;text-align:center;margin-bottom:calc(32rem/16)}@media screen and (min-width: 769px){.c-footer_about_text{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(16rem/16);line-height:1.48;letter-spacing:0;text-align:left;margin-bottom:calc(26rem/16)}}.c-footer_about_social{display:flex;gap:calc(52rem/16)}.c-footer_about_social_item{display:flex;align-items:center;justify-content:center}.c-footer_about_social_link{display:flex;align-items:center;justify-content:center}.c-footer_about_social_link--x{width:calc(47rem/16)}.c-footer_about_social_link--facebook{width:calc(50rem/16)}.c-footer_about_social_link--note{width:calc(173rem/16)}.c-footer_about_social_link--youtube{width:calc(55rem/16)}@media screen and (min-width: 769px){.c-footer_about_social{gap:calc(24rem/16)}.c-footer_about_social_item{transition:opacity .2s ease-in-out;cursor:pointer}.c-footer_about_social_link--x{width:calc(19rem/16)}.c-footer_about_social_link--facebook{width:calc(20rem/16)}.c-footer_about_social_link--note{width:calc(70rem/16)}.c-footer_about_social_link--youtube{width:calc(22rem/16)}}@media screen and (min-width: 769px)and (hover: hover){.c-footer_about_social_item:hover{opacity:.7}}.c-footer_links{display:flex;flex-direction:column;gap:calc(60rem/16);width:100%}.c-footer_links .c-footer-button{width:100%}@media screen and (min-width: 769px){.c-footer_links{width:auto;gap:calc(34rem/16);margin-bottom:calc(10rem/16)}.c-footer_links .c-footer-button{width:auto}}.c-footer_nav{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(26rem/16);line-height:1.8;letter-spacing:0;display:flex;justify-content:space-between;width:100%}@media screen and (min-width: 769px){.c-footer_nav{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(16rem/16);line-height:1.48;letter-spacing:0}.c-footer_nav_item{position:relative}.c-footer_nav_item:after{position:absolute;bottom:calc(-4rem/16);left:0;content:"";display:block;width:0;height:1px;background-color:#fff;transition:width .2s ease-in-out}}@media screen and (min-width: 769px)and (hover: hover){.c-footer_nav_item:hover::after{width:100%}}.c-footer_buttons{display:flex;flex-direction:column;gap:calc(40rem/16)}@media screen and (min-width: 769px){.c-footer_buttons{flex-direction:row;gap:calc(16rem/16)}}.c-footer_divider{background-color:#a7a7a7;width:100%;height:calc(1rem/16);margin:calc(107rem/16) 0 calc(56rem/16)}@media screen and (min-width: 769px){.c-footer_divider{margin:calc(70rem/16) 0 calc(14rem/16)}}.c-footer_bottom{display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:center;gap:calc(50rem/16);padding:0 calc(40rem/16)}@media screen and (min-width: 769px){.c-footer_bottom{flex-direction:row;padding:0 calc(169rem/16)}}.c-footer_bottom_copyright{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(24rem/16);line-height:1.8;letter-spacing:0}@media screen and (min-width: 769px){.c-footer_bottom_copyright{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(16rem/16);line-height:1.8;letter-spacing:0}}.c-footer_bottom_nav{display:flex;justify-content:center;flex-wrap:wrap;gap:calc(24rem/16) calc(48rem/16)}@media screen and (min-width: 769px){.c-footer_bottom_nav{gap:calc(27rem/16)}}.c-footer_bottom_nav_item{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(24rem/16);line-height:1.8;letter-spacing:0;display:flex;align-items:center;word-break:keep-all;gap:calc(9rem/16);height:calc(36rem/16);cursor:pointer;transition:opacity .2s ease-in-out}.c-footer_bottom_nav_item::before{content:"";display:block;width:calc(11rem/16);height:calc(11rem/16);background-size:100% 100%;background-image:url(../images/common/caret-right.svg)}@media screen and (min-width: 769px){.c-footer_bottom_nav_item{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(16rem/16);line-height:1.8;letter-spacing:0;height:calc(29rem/16)}}@media screen and (min-width: 769px)and (hover: hover){.c-footer_bottom_nav_item:hover{opacity:.7}}.c-footer_bottom_nav_link{display:flex;align-items:center;justify-content:center}.c-footer-button{display:flex;align-items:center;justify-content:space-between;color:#fff;padding:calc(0rem/16) calc(40rem/16);min-width:calc(309rem/16);height:calc(96rem/16);border-radius:calc(1000rem/16);gap:calc(13rem/16);border:calc(1.8rem/16) solid #fff}@media screen and (min-width: 769px){.c-footer-button{border:none;background-color:hsla(0,0%,100%,.4);padding:calc(0rem/16) calc(14rem/16) calc(0rem/16) calc(16rem/16);min-width:calc(194rem/16);height:calc(48rem/16);gap:calc(14rem/16)}}@media screen and (min-width: 769px)and (hover: hover){.c-footer-button:hover .c-footer-button_label{transform:translateY(-100%)}}.c-footer-button--contact{background-color:#fff;color:#131313;border:none}.c-footer-button--contact .c-footer-button_label::before,.c-footer-button--contact .c-footer-button_dot{background-color:#131313}.c-footer-button--contact .c-footer-button_icon path{fill:#131313}.c-footer-button_content{display:flex;align-items:center;overflow:hidden;gap:calc(14rem/16)}@media screen and (min-width: 769px){.c-footer-button_content{gap:calc(8rem/16)}}.c-footer-button_dot{display:flex;align-items:center;justify-content:center;background-color:#fff;width:calc(11rem/16);height:calc(11rem/16);border-radius:50%}@media screen and (min-width: 769px){.c-footer-button_dot{width:calc(6rem/16);height:calc(6rem/16)}}.c-footer-button_label{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(26rem/16);line-height:1.8;letter-spacing:0;position:relative;display:flex;align-items:center;transition:transform .3s ease-in-out}@media screen and (min-width: 769px){.c-footer-button_label{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(16rem/16);line-height:1.48;letter-spacing:0}}.c-footer-button_label--hover{position:absolute;bottom:0;left:0;width:100%;height:100%;transform:translateY(100%)}.c-footer-button_icon{display:flex;align-items:center;width:calc(32rem/16);height:calc(32rem/16)}@media screen and (min-width: 769px){.c-footer-button_icon{width:calc(16rem/16);height:calc(16rem/16)}}.c-member-avatar{background-image:url(../images/common/frame.webp);background-size:100% 100%;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;width:calc(310rem/16);height:calc(310rem/16);min-width:calc(310rem/16);min-height:calc(310rem/16)}.c-member-avatar_image{mix-blend-mode:darken;border-radius:50%;overflow:hidden;width:calc(255rem/16);height:calc(255rem/16)}.c-member-modal{margin:auto;padding:0;border:none;border-radius:calc(16rem/16);background:hsla(0,0%,100%,.88);box-shadow:0 calc(24rem/16) calc(48rem/16) rgba(0,0,0,.15);max-height:90vh;width:calc(688rem/16);padding:calc(64rem/16) calc(40rem/16);margin:calc(125rem/16) calc(40rem/16)}@media screen and (min-width: 769px){.c-member-modal{width:calc(1104rem/16);padding:calc(64rem/16) calc(45rem/16);margin:auto}}.c-member-modal::backdrop{background:rgba(0,0,0,.5);backdrop-filter:blur(calc(4rem / 16))}.c-member-modal[open]{animation:modalFadeIn .3s ease-out}.c-member-modal_content{display:flex;flex-direction:column;min-height:calc(200rem/16)}.c-member-modal_header{display:flex;justify-content:flex-end}.c-member-modal_close{position:absolute;display:flex;align-items:center;justify-content:center;top:calc(8rem/16);right:calc(8rem/16);width:calc(80rem/16);height:calc(80rem/16)}@media screen and (min-width: 769px){.c-member-modal_close{transition:opacity .2s ease-in-out}}@media screen and (min-width: 769px)and (hover: hover){.c-member-modal_close:hover{opacity:.8}}.c-member-modal_close_icon{font-size:calc(24rem/16);line-height:1}.c-member-modal_body{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(16rem/16)}@media screen and (min-width: 769px){.c-member-modal_body{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:calc(32rem/16)}}.c-member-modal_info{display:flex;flex-direction:column;align-items:center;flex:1}@media screen and (min-width: 769px){.c-member-modal_info{align-items:flex-start}}.c-member-modal_photo{display:flex;align-items:center;justify-content:center;width:calc(342rem/16);height:calc(342rem/16)}@media screen and (min-width: 769px){.c-member-modal_photo{width:calc(255rem/16);height:calc(255rem/16)}}.c-member-modal_name{display:flex;align-items:center;justify-content:center;gap:calc(16rem/16)}@media screen and (min-width: 769px){.c-member-modal_name{justify-content:flex-start;margin-bottom:calc(8rem/16)}}.c-member-modal_name_ja{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0}@media screen and (min-width: 769px){.c-member-modal_name_ja{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0}}.c-member-modal_name_en{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(18rem/16);line-height:1.18;letter-spacing:0;color:#818181}@media screen and (min-width: 769px){.c-member-modal_name_en{font-family:"Open Sans","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:600;font-size:calc(12rem/16);line-height:1.18;letter-spacing:0}}.c-member-modal_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(26rem/16);line-height:1.8;letter-spacing:0;color:#131313;margin-bottom:calc(24rem/16);text-align:center}@media screen and (min-width: 769px){.c-member-modal_title{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(16rem/16);line-height:1.48;letter-spacing:0;text-align:left}}.c-member-modal_profile{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0}@media screen and (min-width: 769px){.c-member-modal_profile{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0}}.c-member-modal_divider{width:100%;height:calc(1rem/16);background:#818181;margin:calc(40rem/16) 0}.c-member-modal_works{display:flex;align-items:center;flex-direction:column;gap:calc(24rem/16);margin-bottom:calc(24rem/16)}@media screen and (min-width: 769px){.c-member-modal_works{flex-direction:row;gap:calc(32rem/16);margin-bottom:calc(16rem/16)}}.c-member-modal_expertise{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0}@media screen and (min-width: 769px){.c-member-modal_expertise{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(20rem/16);line-height:1.8;letter-spacing:0}}.c-member-modal_expertise_list{display:flex;flex-wrap:wrap;gap:calc(16rem/16)}@media screen and (min-width: 769px){.c-member-modal_expertise_list{gap:calc(8rem/16)}}.c-member-modal_expertise_item{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(24rem/16);line-height:1.8;letter-spacing:0;color:#494949}@media screen and (min-width: 769px){.c-member-modal_expertise_item{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:calc(16rem/16);line-height:1.8;letter-spacing:0}}.c-member-modal_expertise_item::before{content:"# "}.c-member-modal_social{display:flex;gap:calc(21rem/16)}.c-member-modal_social_item{display:flex;align-items:center;justify-content:center}.c-member-modal_social_link--x{width:calc(47rem/16)}@media screen and (min-width: 769px){.c-member-modal_social_link--x{width:calc(18rem/16)}}.c-member-modal_social_link--instagram{width:calc(47rem/16)}@media screen and (min-width: 769px){.c-member-modal_social_link--instagram{width:calc(19rem/16)}}.c-member-modal_social_link--note{width:calc(173rem/16)}@media screen and (min-width: 769px){.c-member-modal_social_link--note{width:calc(70rem/16)}}.c-member-modal_works-button .c-footer-button{background-color:#131313;min-width:calc(360rem/16)}@media screen and (min-width: 769px){.c-member-modal_works-button .c-footer-button{min-width:calc(204rem/16)}}.c-member-modal .c-member-avatar{width:calc(420rem/16);height:calc(420rem/16);min-width:calc(420rem/16);min-height:calc(420rem/16)}.c-member-modal .c-member-avatar_image{width:calc(342rem/16);height:calc(342rem/16)}@media screen and (min-width: 769px){.c-member-modal .c-member-avatar{width:calc(310rem/16);height:calc(310rem/16);min-width:calc(310rem/16);min-height:calc(310rem/16)}.c-member-modal .c-member-avatar_image{width:calc(255rem/16);height:calc(255rem/16)}}@keyframes modalFadeIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.c-breadcrumbs{display:flex;align-items:center}@media screen and (min-width: 769px)and (hover: hover){.c-breadcrumbs_link:hover{opacity:.7}}.c-breadcrumbs_text{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(26rem/16);line-height:1.8;letter-spacing:0;transition:color .2s ease-in-out}@media screen and (min-width: 769px){.c-breadcrumbs_text{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(16rem/16);line-height:1.48;letter-spacing:0}}.c-breadcrumbs_chevron{display:flex;align-items:center;justify-content:center;width:calc(10rem/16);height:calc(10rem/16);margin:0 calc(8rem/16)}.c-breadcrumbs_item{display:flex;align-items:center}.c-menu{margin:0;padding:0;position:fixed;top:0;left:0;right:0;min-width:100vw;width:100vw;height:100dvh;min-height:100dvh;background-color:rgba(19,19,19,.9);color:#fff}@media screen and (min-width: 769px){.c-menu{display:none}}.c-menu::backdrop{background-color:unset}.c-menu_header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:calc(31.5rem/16) calc(40rem/16) calc(200rem/16)}.c-menu[open]{display:flex;justify-content:center}@media screen and (min-width: 769px){.c-menu[open]{display:none}}.c-menu_inner{display:flex;flex-direction:column;align-items:center;width:100%}.c-menu_list{display:flex;flex-direction:column;align-items:center;gap:calc(90rem/16);margin-bottom:calc(197rem/16)}.c-menu_item{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:700;font-size:calc(28rem/16);line-height:1.8;letter-spacing:0}.c-menu_cta{display:flex;flex-direction:column;align-items:center;gap:calc(61rem/16);width:calc(612rem/16)}.c-menu_cta_item{width:100%}.c-menu a,.c-menu button{outline:none}.c-menu a:focus,.c-menu button:focus{outline:none}/*# sourceMappingURL=main.css.map */

/* WordPress Admin Bar Fix */
body.admin-bar{margin-top:32px !important}
@media screen and (max-width: 782px){body.admin-bar{margin-top:46px !important}}
