html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,picture,footer,header,hgroup,menu,nav,section,svg,a,main{display:block}body,table,input,textarea,select,option,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:bold}table,input,textarea,select,option{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}*:focus-visible{outline:-webkit-focus-ring-color auto 1px}a:focus:not(:link:active){outline:-webkit-focus-ring-color auto 1px}ins{text-decoration:none}del{text-decoration:line-through}img{vertical-align:top}a,a img{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:hover,a:hover img{opacity:.5;filter:alpha(opacity=50)}button{padding:0;margin:0;border:none;background:none;color:currentColor;font-family:"ryo-gothic-plusn","neue-haas-grotesk-text",sans-serif}figure,picture{width:100%;height:100%}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-width:100%}:root{--app-height: 100vh;--main-bg-cl: #fff;--main-text-cl: #000;--black-cl: #000;--white-cl: #fff;--header-cl: rgba(255, 255, 255, 0.95)}[data-theme=dark]{--main-bg-cl: #000;--main-text-cl: #fff;--black-cl: #fff;--white-cl: #000;--header-cl: rgba(0, 0, 0, 0.9)}@-ms-viewport{width:device-width}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{width:100%;max-width:100%;margin:auto;background-color:var(--main-bg-cl);color:var(--main-text-cl);font-family:Helvetica,"Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:1.6rem;line-height:1;position:relative;overflow-x:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;display:none}body.is-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}body.--no-scroll{overflow:hidden !important}main{-webkit-box-flex:1;-ms-flex:1;flex:1}::-moz-selection{background:#ededed;color:#000}::selection{background:#ededed;color:#000}.c-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10.5px}.c-heading span{display:block;width:10px;height:1px;background-color:var(--black-cl)}.c-heading h2{font-size:1.4rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase}@media only screen and (max-width: 767px){.c-heading{gap:8px}.c-heading span{width:8.5px}.c-heading h2{font-size:1.042rem;letter-spacing:.417px}}.c-header{-webkit-transition:opacity .35s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:opacity .35s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.c-header.--hide{opacity:0;pointer-events:none}.c-header_container{position:fixed;top:0;width:100%;height:110px;padding:0 50px;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--header-cl)}@media only screen and (max-width: 767px){.c-header_container{top:0;padding:0 22px;height:55px}}.c-header_left svg path{fill:var(--black-cl)}@media only screen and (max-width: 767px){.c-header_left svg{width:90.46px;height:auto}}.c-header_right{-webkit-transition:opacity .35s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:opacity .35s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.c-header_right.--hide{opacity:0}.c-header_right a{font-size:1.6rem;text-transform:uppercase}@media only screen and (max-width: 767px){.c-header_right a{font-size:1.1rem}}.c-footer_container{margin-top:105px;padding:0 50px}@media only screen and (max-width: 767px){.c-footer_container{margin-top:80px;padding:0 22px}}.c-footer_backtotop{position:relative;width:40px;height:40px;border:1px solid var(--black-cl);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;cursor:pointer;-webkit-transition:all .5s ease;transition:all .5s ease}.c-footer_backtotop svg line{stroke:var(--black-cl);-webkit-transition:all .5s ease;transition:all .5s ease}.c-footer_backtotop:hover{background-color:var(--black-cl)}.c-footer_backtotop:hover svg line{stroke:var(--white-cl)}.c-footer_inner{margin-top:30px;padding-top:70px;padding-bottom:50px;border-top:1px solid var(--black-cl);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-footer_inner p,.c-footer_inner a{font-size:1.2rem;letter-spacing:.408px;line-height:1.71}@media only screen and (max-width: 767px){.c-footer_inner{margin-top:0;padding-top:30px;padding-bottom:20px}.c-footer_inner p,.c-footer_inner a{font-size:.85rem}}.c-footer_right{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}@media only screen and (max-width: 767px){.c-footer_right{gap:10px}}.homepage .top_container{width:100%;height:100vh;height:var(--app-height);position:relative;overflow:hidden}.homepage .top_video{width:100%;height:100%;mix-blend-mode:difference;-webkit-filter:invert(1);filter:invert(1);background:#f6f6f6;position:relative}.homepage .top_video video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:100vw;height:100vh;z-index:-100;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-o-object-fit:cover;object-fit:cover}.homepage .top_logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2}.homepage .top_logo h2 svg path{fill:var(--black-cl)}@media only screen and (max-width: 767px){.homepage .top_logo h2 svg{width:300px;height:auto}}.homepage .top_scroll{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.homepage .top_scroll span{display:block;width:1px;height:100px}.homepage .top_scroll span:before{content:"";display:block;width:100%;height:100%;-webkit-animation:scrolldown 2s infinite;animation:scrolldown 2s infinite;background-color:var(--black-cl)}.homepage .statement_container{width:100%;height:100vh;height:var(--app-height);position:relative}@media only screen and (max-width: 767px){.homepage .statement_container{height:100%}}.homepage .statement_inner{width:100%;max-width:720px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2}@media only screen and (max-width: 767px){.homepage .statement_inner{max-width:100%;position:initial;-webkit-transform:none;transform:none;padding:135px 21.5px 0}}.homepage .statement_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.homepage .statement_content p{ width: fit-content; /* 改行時の余白を減らす */font-family:"Noto Sans JP",sans-serif;font-size:2.3rem;font-weight:700;letter-spacing:2.592px;line-height:1.93}@media only screen and (max-width: 767px){.homepage .statement_content p{font-size:1.68rem;letter-spacing:1.05px;line-height:1.93;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}}@media only screen and (max-width: 391px){.homepage .statement_content p{font-size:1.6rem}}@media only screen and (max-width: 767px){.homepage .member_container{padding:140px 42px 0}}.homepage .member_wrapper{max-width:608px;margin:0 auto;position:relative}@media only screen and (max-width: 767px){.homepage .member_wrapper{max-width:100%}}.homepage .member_heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10.5px}.homepage .member_heading span{display:block;width:10px;height:1px;background-color:var(--black-cl)}.homepage .member_heading h2{font-size:1.4rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase}@media only screen and (max-width: 767px){.homepage .member_heading{gap:8px;margin-bottom:57px}.homepage .member_heading span{width:8.5px}.homepage .member_heading h2{font-size:1.042rem;letter-spacing:.521px}}.homepage .member_group{margin-top:73px}.homepage .member_group h3{font-size:1.156rem;font-weight:700;letter-spacing:.578px;line-height:1.61;opacity:.5}.homepage .member_group p.nofound{margin-top:30px;font-weight:700;font-size:2rem;text-align:center}@media only screen and (max-width: 767px){.homepage .member_group{margin-top:45px}.homepage .member_group h3{font-size:.929rem;letter-spacing:.464px}}.homepage .member_items{margin-top:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:min(1.078vw, 15.52px)}.homepage .member_items:first-child{margin-top:55px}.homepage .member_items:hover{opacity:.5}@media only screen and (max-width: 767px){.homepage .member_items{margin-top:32px;gap:6px}.homepage .member_items:first-child{margin-top:40px}}.homepage .member_jpname{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.homepage .member_jpname p{font-family:"Noto Sans JP",sans-serif;font-size:min(1.9vw,3rem);font-weight:700;letter-spacing:10px;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media only screen and (max-width: 767px){.homepage .member_jpname{gap:7px}.homepage .member_jpname p{font-size:min(5.3vw,2.4rem);letter-spacing:6.4px}}.homepage .member_enname span,.homepage .member_enname p{font-size:min(1vw,1.8rem)}.homepage .member_enname span{display:inline-block;margin-right:12px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.homepage .member_enname p{display:inline-block;font-weight:700;letter-spacing:.432px;-webkit-transform:translateY(2px);transform:translateY(2px)}@media only screen and (max-width: 767px){.homepage .member_enname span,.homepage .member_enname p{font-size:min(2.8vw,1.2rem)}.homepage .member_enname span{margin-right:7px;-webkit-transform:translateY(0);transform:translateY(0)}.homepage .member_enname p{-webkit-transform:translateY(0);transform:translateY(0)}}.homepage .member_bar{margin:160px auto 0;width:1px;height:95px;background-color:var(--black-cl)}@media only screen and (max-width: 767px){.homepage .member_bar{margin-top:100px}}.homepage .member_contact{margin-top:100px}.homepage .member_contact a{position:relative;display:inline-block;padding:0 30px;width:100%;height:74px;border:1px solid var(--black-cl);text-align:center;font-size:1.8rem;font-weight:700;line-height:74px;-webkit-transition:all .5s ease;transition:all .5s ease}.homepage .member_contact a:hover{opacity:1;background-color:var(--black-cl);color:var(--white-cl)}@media only screen and (max-width: 767px){.homepage .member_contact{margin-top:90px}.homepage .member_contact a{height:54px;line-height:52px;font-size:1.4rem}}.memberpage .detail_container{padding:210px 8.33vw 130px}@media only screen and (max-width: 1023px){.memberpage .detail_container{padding:125px 22px 0}}.memberpage .detail_profile_inner{margin-top:65px;display:grid;grid-template-columns:20.83vw 1fr;gap:110px}.memberpage .detail_profile_left{aspect-ratio:1/1}.memberpage .detail_profile_left figure{display:block;z-index:1;position:relative;height:100%;padding-bottom:100%;background-color:transparent;}.memberpage .detail_profile_left figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.memberpage .detail_profile_author{padding-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:min(1vw, 15.52px)}.memberpage .detail_profile_author svg path{fill:var(--black-cl)}.memberpage .detail_profile_author .jpname{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.memberpage .detail_profile_author .jpname p{font-family:"Noto Sans JP",sans-serif;font-size:min(2.2vw,4.4rem);font-weight:700;letter-spacing:15px}.memberpage .detail_profile_author .enname span,.memberpage .detail_profile_author .enname p{font-size:min(1.1vw,1.8rem)}.memberpage .detail_profile_author .enname span{-webkit-transform:translateY(-1px);transform:translateY(-1px);display:inline-block;margin-right:12px}.memberpage .detail_profile_author .enname p{display:inline-block;font-weight:700;letter-spacing:.432px;-webkit-transform:translateY(2px);transform:translateY(2px)}.memberpage .detail_profile_content{margin-top:30px}.memberpage .detail_profile_content p{font-size:1.5rem;font-weight:700;line-height:1.8}.memberpage .detail_profile_content .jphistory p{font-family:"Noto Sans JP",sans-serif;letter-spacing:1.5px}.memberpage .detail_profile_content .enhistory p{letter-spacing:.48px}@media only screen and (max-width: 1023px){.memberpage .detail_profile_inner{margin-top:40px;display:block}.memberpage .detail_profile_left{max-width:200px}.memberpage .detail_profile_author{padding-top:0px;padding-bottom:10px;margin-top:40px;gap:6px}.memberpage .detail_profile_author .jpname{gap:7px}.memberpage .detail_profile_author .jpname p{font-size:min(5.2vw,2.2rem);letter-spacing:7px}.memberpage .detail_profile_author .enname span,.memberpage .detail_profile_author .enname p{font-size:min(3vw,1.5rem)}.memberpage .detail_profile_author .enname span{margin-right:7px;-webkit-transform:translateY(0px);transform:translateY(0px)}.memberpage .detail_profile_author .enname p{-webkit-transform:translateY(0);transform:translateY(0)}.memberpage .detail_profile_content{margin-top:30px}.memberpage .detail_profile_content p{font-size:1.2rem}.memberpage .detail_profile_content .jphistory p{letter-spacing:1.2px}.memberpage .detail_profile_content .enhistory p{letter-spacing:.384px}}.memberpage .detail_works{margin-top:190px}.memberpage .detail_works_content{cursor:pointer}.memberpage .detail_works_content p{margin-top:15px;font-size:1.35rem;font-weight:700;letter-spacing:.432px;line-height:1.8}.memberpage .detail_works_list{margin-top:60px;display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.memberpage .detail_works_items{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:none}.memberpage .detail_works_items figure{display:block;z-index:1;position:relative;height:100%;padding-bottom:56.25%;background-color:transparent;overflow:hidden}.memberpage .detail_works_items figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.4s;transition:.4s}.memberpage .detail_works_items:hover figure img{-webkit-transform:scale(1.08);transform:scale(1.08)}@media only screen and (max-width: 1023px){.memberpage .detail_works{margin-top:78px}.memberpage .detail_works_content p{margin-top:12px;font-size:1.2rem;letter-spacing:.384px;line-height:1.75}.memberpage .detail_works_list{margin-top:40px;grid-template-columns:repeat(2, 1fr);gap:25px}.memberpage .detail_works_items figure{padding-bottom:54.7710526316%}}@media only screen and (max-width: 767px){.memberpage .detail_works_list{grid-template-columns:repeat(1, 1fr)}}.memberpage .detail_loading{margin:120px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer}.memberpage .detail_loading svg line{stroke:var(--black-cl)}@media only screen and (max-width: 1023px){.memberpage .detail_loading{margin-top:40px}.memberpage .detail_loading svg{width:35px;height:auto}}.memberpage .detail_popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background-color:rgba(0,0,0,.7);overflow:hidden;display:none}.memberpage .detail_popup_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.memberpage .detail_popup_close{position:absolute;top:44px;right:50px;cursor:pointer;z-index:1;width:62.5px;height:62.5px}.memberpage .detail_popup_close span{display:block;height:1px;width:56px;position:absolute;top:50%;right:50%;background-color:#fff}.memberpage .detail_popup_close span:nth-child(1){-webkit-transform:translate(50%, -50%) rotate(-45deg);transform:translate(50%, -50%) rotate(-45deg)}.memberpage .detail_popup_close span:nth-child(2){-webkit-transform:translate(50%, -50%) rotate(45deg);transform:translate(50%, -50%) rotate(45deg)}.memberpage .detail_popup_inner{width:66.6666666667%;max-width:960px;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:auto;max-height:85%;position:relative}.memberpage .detail_popup_video{position:relative}.memberpage .detail_popup_video iframe,.memberpage .detail_popup_video video{width:100%;height:100%;aspect-ratio:16/9}.memberpage .detail_popup_video p.title{margin-bottom:15px;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:.42px;line-height:1.87;color:#fff}.memberpage .detail_popup_video p.title.hide{display:none}@media only screen and (max-width: 1023px){.memberpage .detail_popup_close{width:50px;height:50px;top:32px;right:22px}.memberpage .detail_popup_close span{width:42px}.memberpage .detail_popup_inner{width:100%;max-width:100%;padding:0 22px}.memberpage .detail_popup_video p.title{margin-bottom:30px;font-size:1.3rem;letter-spacing:.39px;line-height:1.92}}.memberpage .detail_pass_form{max-width:333px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.memberpage .detail_pass_form label{width:100%;display:block;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:700;color:#fff;letter-spacing:.42px;line-height:1.86}.memberpage .detail_pass_form input[type=password]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.5rem;border:none;border-bottom:1px solid #fff;background:none;font-size:1.4rem;font-family:Helvetica,"Helvetica Neue",Arial,sans-serif;letter-spacing:.42px;color:#fff;outline:none;border-radius:0;box-sizing:border-box;-webkit-appearance:none;-webkit-box-sizing:border-box}.memberpage .detail_pass_form input[type=submit]{position:relative;cursor:pointer;width:60px;height:40px;border:1px solid #fff;color:#fff;font-size:1.4rem;font-weight:700;font-family:"Noto Sans JP",sans-serif;-webkit-transition:all .5s ease;transition:all .5s ease;background:none;border-radius:0;-webkit-appearance:none}.memberpage .detail_pass_form input[type=submit]:hover{background-color:#fff;color:#000}.memberpage .detail_pass_notes{white-space: nowrap;max-width:478px;margin:100px auto 0;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.42px;line-height:1.86;color:#fff}.memberpage .detail_pass_notes a{display:inline-block;text-decoration:underline;text-underline-offset:3px}@media only screen and (max-width: 1023px){.memberpage .detail_pass{padding:0 28px}.memberpage .detail_pass_form{max-width:100%;-webkit-column-gap:11.2px;-moz-column-gap:11.2px;column-gap:11.2px}.memberpage .detail_pass_form label{font-size:1.4rem;letter-spacing:.42px;line-height:1.79}.memberpage .detail_pass_form input[type=password]{font-size:1.3rem;letter-spacing:.39px}.memberpage .detail_pass_form input[type=submit]{width:56px;height:37px;font-size:1.3rem}.memberpage .detail_pass_notes{white-space: normal;margin-top:30px;font-size:1.2rem;letter-spacing:.39px;line-height:1.85}}.contactpage .contact_container{padding-top:218px}@media only screen and (max-width: 767px){.contactpage .contact_container{padding-top:125px}}.contactpage .contact_wrapper{max-width:628px;margin:0 auto;position:relative}@media only screen and (max-width: 767px){.contactpage .contact_wrapper{max-width:100%;padding:0 42px}}.contactpage .contact_desc{margin-top:60px;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:300;letter-spacing:1.5px;line-height:1.8}.contactpage .contact_desc a{display:inline-block;text-decoration:underline;text-underline-offset:3px}@media only screen and (max-width: 767px){.contactpage .contact_desc{margin-top:50px;font-size:1.3rem;letter-spacing:1.3px}}.contactpage .contact_info{margin-top:78px;border-left:1px solid var(--black-cl)}.contactpage .contact_info_content{padding-left:20px}.contactpage .contact_info_content p{font-size:1.5rem;font-weight:700;letter-spacing:.48px;line-height:1.36;margin-bottom:10px}.contactpage .contact_info_content p:last-child{margin-bottom:initial}.contactpage .contact_info_content p span{font-family:"Noto Sans JP",sans-serif}.contactpage .contact_info_content a{display:inline-block}@media only screen and (max-width: 767px){.contactpage .contact_info{margin-top:48px}.contactpage .contact_info_content{padding-left:10px}.contactpage .contact_info_content p{font-size:1.3rem;letter-spacing:.416px;line-height:1.77;margin-bottom:0}}.contactpage .contact_form{margin-top:60px}.contactpage .contact_form .wpcf7-form-control-wrap{margin-top:10px;display:block}.contactpage .contact_form .wpcf7-response-output{width:100%;position:absolute;bottom:-50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:700;color:var(--black-cl);border:none}@media only screen and (max-width: 767px){.contactpage .contact_form .wpcf7-response-output{bottom:-30px;font-size:1.2rem;line-height:2}}.contactpage .contact_form .screen-reader-response{display:none !important}.contactpage .contact_form .wpcf7-not-valid-tip{font-size:1.2rem;margin-top:10px;font-family:"Noto Sans JP",sans-serif;color:#dc3232;display:block}.contactpage .contact_form .wpcf7-not-valid{border:1px solid #dc3232 !important}.contactpage .contact_form h3{font-family:"Noto Sans JP",sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:1.2px;line-height:2;text-align:right}.contactpage .contact_form form{margin-top:30px}.contactpage .contact_form form label{font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:1.5px;line-height:1.8}.contactpage .contact_form form input,.contactpage .contact_form form textarea{font-family:"Noto Sans JP",sans-serif;width:100%;height:50px;padding:0 13px;font-size:1.4rem;font-weight:400;line-height:1.4;color:#000;background:#fff;border:1px solid #707070;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border-radius:0;-webkit-appearance:none}.contactpage .contact_form form textarea{padding:13px;height:400px}@media only screen and (max-width: 767px){.contactpage .contact_form{margin-top:95px}.contactpage .contact_form h3{font-size:1rem;letter-spacing:1px}.contactpage .contact_form form{margin-top:22px}.contactpage .contact_form form label{font-size:1.3rem;letter-spacing:1.3px;line-height:1.92}.contactpage .contact_form form textarea{height:200px}}.contactpage .contact_items{display:grid;grid-template-columns:repeat(1, 1fr);margin-bottom:35px}.contactpage .contact_checkbox{margin-top:98px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.contactpage .contact_checkbox .privacy{font-size:1.4rem}.contactpage .contact_checkbox a{display:inline-block;text-decoration:underline;text-underline-offset:3px}.contactpage .contact_checkbox input[type=checkbox]{border:1px solid #707070;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border-radius:0;-webkit-appearance:none;cursor:pointer;line-height:0;margin:0;outline:0;padding:0 !important;height:16px;width:16px;display:block;vertical-align:text-top;position:relative}.contactpage .contact_checkbox input[type=checkbox]:before{content:"";position:absolute;right:50%;top:50%;width:4px;height:8px;border:solid var(--black-cl);border-width:0 1px 1px 0;margin:-1px -1px 0 -1px;-webkit-transform:rotate(45deg) translate(-50%, -50%);transform:rotate(45deg) translate(-50%, -50%);z-index:2;opacity:0}.contactpage .contact_checkbox input[type=checkbox]:checked::before{opacity:1}@media only screen and (max-width: 767px){.contactpage .contact_checkbox{margin-top:58px;gap:8.5px}.contactpage .contact_checkbox input[type=checkbox]{width:15px;height:15px}.contactpage .contact_checkbox .privacy{font-size:1.2rem}}.contactpage .contact_submit{margin-top:45px;pointer-events:none}.contactpage .contact_submit.active{pointer-events:auto}.contactpage .contact_submit.active input[type=submit]{background:var(--black-cl);color:var(--white-cl)}.contactpage .contact_submit input[type=submit]{outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border-radius:0;-webkit-appearance:none;font-size:1.8rem;font-weight:700;font-family:Helvetica,"Helvetica Neue",Arial,sans-serif;cursor:pointer;width:100%;height:74px;-webkit-transition:.3s ease-out;transition:.3s ease-out;background:none;color:var(--black-cl);border:1px solid var(--black-cl)}@media only screen and (max-width: 767px){.contactpage .contact_submit{margin-top:40px}.contactpage .contact_submit input[type=submit]{font-size:1.4rem;height:54px}}.contactpage .contact_noti{margin-top:30px;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:700;display:none}@media only screen and (max-width: 767px){.contactpage .contact_noti{margin-top:20px;font-size:1.2rem;line-height:2}}.attentionpage .attention_container{padding-top:218px}@media only screen and (max-width: 767px){.attentionpage .attention_container{padding-top:125px}}.attentionpage .attention_wrapper{max-width:628px;margin:0 auto;position:relative}.attentionpage .attention_wrapper h3,.attentionpage .attention_wrapper h4,.attentionpage .attention_wrapper p{font-family:"Noto Sans JP",sans-serif;font-size:1.2rem;letter-spacing:.72px;line-height:1.75}@media only screen and (max-width: 767px){.attentionpage .attention_wrapper{max-width:100%;padding:0 42px}}.attentionpage .attention_desc{margin-top:60px;font-family:"Noto Sans JP",sans-serif}.attentionpage .attention_desc h3{font-weight:500;margin-bottom:30px}@media only screen and (max-width: 767px){.attentionpage .attention_desc{margin-top:50px}}.attentionpage .attention_article{margin-top:48px;font-family:"Noto Sans JP",sans-serif}.attentionpage .attention_article h4{margin-bottom:30px}.attentionpage .attention_article ol{padding-top:12px;padding-left:12px}@media only screen and (max-width: 767px){.attentionpage .attention_article{margin-top:38px}.attentionpage .attention_article ol{padding-top:0}}.attentionpage .attention_updated{margin-top:53px}@media only screen and (max-width: 767px){.attentionpage .attention_updated{margin-top:43px}}.errorpage .error{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.errorpage .error_container{line-height:48px;width:100%;text-align:center}.errorpage .error_heading{display:inline-block;margin:0 20px 0 0;padding-right:23px;font-size:2.4rem;font-weight:500;vertical-align:top;border-right:1px solid var(--black-cl)}@media only screen and (max-width: 767px){.errorpage .error_heading{font-size:1.8rem}}.errorpage .error_sub{display:inline-block}.errorpage .error_sub h3{font-size:1.4rem;font-weight:400;line-height:2.8}@media only screen and (max-width: 767px){.errorpage .error_sub h3{font-size:1.2rem}}.ppw-ppf-error-msg{position:absolute;top:95px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;font-weight:700}@media only screen and (max-width: 767px){.ppw-ppf-error-msg{position:initial;-webkit-transform:none;transform:none;text-align:center;font-size:1.4rem;margin-top:20px}}.--disabled{pointer-events:none !important}@-webkit-keyframes scrolldown{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes scrolldown{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}.noto-fonts{font-family:"Noto Sans JP",sans-serif}[data-ufade]{opacity:0;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}[data-ufade].fadein{opacity:1}img.lazy{opacity:0;-webkit-transition:opacity .5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:opacity .5s cubic-bezier(0.455, 0.03, 0.515, 0.955)}img.lazy.loaded{opacity:1}.sp-only,.is-hidden{display:none !important}@media only screen and (max-width: 767px){.pc-only{display:none !important}.sp-only{display:block !important}}.enname small{display:inline;font-weight: normal;}@media only screen and (max-width:767px){.memberpage .detail_profile_author .enname p{margin-bottom:-1.5px!important;display:block;}.detail_profile_author{overflow:visible;}}@media only screen and (min-width:500px) and (max-width:1024px){.memberpage .detail_profile_author .enname p{margin-bottom:-1px;display:block;}.detail_profile_author{overflow:visible;}}@media only screen and (min-width:500px) and (max-width:1024px){.memberpage .detail_profile_author .enname small{padding-left:5px;}}@media only screen and (min-width:320px) and (max-width:2880px){.memberpage .detail_profile_author .insta{margin-bottom:-0.5px;}}.top_scroll{display:none;opacity:0;transition:opacity 0.5s ease-in-out;}.top_scroll.show{display:block;opacity:1;}.member_enname small{display:inline;font-weight:normal;}@media only screen and (max-width:767px){.member_group .member_enname p{margin-bottom:-1.5px!important;display:block;}}@media only screen and (min-width:500px) and (max-width:1024px){.member_group .member_enname p{margin-bottom:0px;}}*{font-weight:300;}h1,h2,h3,h4,h5,h6,p,span,a{font-weight:300!important;}.detail_pass *{font-weight:300!important;}a{text-decoration-thickness:0.5px!important;}label,input,textarea,button,h1,h2,h3,h4,h5,h6{font-weight:300!important;}.statement_content p,.member_jpname{display:inline-block;transform:scaleX(0.92);transform-origin:left;}.jpname{display:inline-block;transform:scaleX(0.92);transform-origin:left;}.enname{display:inline-block;transform:scaleX(0.97);transform-origin:left;}.member_enname{display:inline-block;transform:scaleX(0.97);transform-origin:left;}.member_enname p{letter-spacing: 0.07em!important;}.enname p{letter-spacing: 0.07em!important;}.tight{margin-right:-0.3em;display:inline-block;}.homepage .statement_content p .en{font-family:Helvetica,"Helvetica Neue",Arial,sans-serif;font-weight:100!important;}.katakana{letter-spacing:2px;}@media only screen and (max-width:767px){.tight{margin-right:0;}}@media only screen and (max-width: 360px){.homepage .statement_content p{font-size:1.5rem}}@media only screen and (min-width:500px) and (max-width:1024px){.homepage .member_jpname p{font-size:min(3vw,3rem);}}@media only screen and (min-width:500px) and (max-width:1024px){.homepage .member_enname p{font-size:min(1.5vw,4rem);}}.statement_content p{margin-left: 8%;}@media only screen and (max-width: 391px) {.homepage .statement_content p {font-size: 1.6rem;}}@media only screen and (max-width:414px){.homepage .statement_inner{padding:135px 13.5px 0}}@media only screen and (max-width:375px){.homepage .statement_inner{padding:135px 8.5px 0}}@media only screen and (min-width:390px) and (max-width:392px){.homepage .statement_inner{padding:135px 10px 0}}@media only screen and (max-width:375px){.homepage .statement_content p{font-size:1.54rem;}}@media only screen and (max-width:375px){.homepage .member_container{padding:140px 37px 0;}}@media only screen and (min-width:500px) and (max-width:1024px){.memberpage .detail_profile_author .jpname p{font-size:min(3.3vw,4.4rem);}}@media only screen and (min-width:1025px){.homepage .statement_content p{text-align:center;}}