html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;margin:0;font:inherit;font-size:100%;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}table{border-spacing:0;border-collapse:collapse}select,video{outline:0}*{box-sizing:border-box;outline:0}input[type=submit],input[type=button]{box-sizing:content-box;box-sizing:border-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;border-radius:0}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]:focus,input[type=button]:focus{outline-offset:-2px}.noie{position:relative;width:100%;height:100vh;color:#fff;text-align:left;background-color:#000}.noie .heading6{margin-bottom:40rem;font-size:29rem;font-weight:500;line-height:1.79;letter-spacing:.04em}@media(max-width: 768px){.noie .heading6{margin-bottom:30rem;font-size:23rem}}.noie .explain{font-size:16rem;font-weight:500;line-height:2.02;letter-spacing:.06em}@media(max-width: 768px){.noie .explain{font-size:13rem;font-weight:400;line-height:220%}}.noie .text{position:absolute;top:50%;left:50%;width:600rem;transform:translate(-50%, -50%)}@media(max-width: 768px){.noie .text{width:80%;max-width:400rem}}html{font-size:1px}@media(min-width: 1536px){html{font-size:.0651041667vw}}@media(max-width: 1280px){html{font-size:.078125vw}}@media(max-width: 768px){html{font-size:1.104px}}@media(max-width: 414px){html{font-size:.2666666667vw}}body{font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-weight:400;font-feature-settings:"palt";color:#353c3c;text-align:center;opacity:1;transition:1s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width: 768px){body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}}body.wf-active,body.loading-delay{opacity:1}.body_inner{position:relative;overflow:hidden}@media(max-width: 768px){.body_inner{height:unset}}@media(max-width: 1024px){.body_inner{height:unset}}::-moz-selection{color:#222;background:#e9e8e8}::selection{color:#222;background:#e9e8e8}*{min-width:0;min-height:0}a{color:#222;text-decoration:none}img,svg{width:100%;height:auto}@media(max-width: 768px){.desktop{display:none !important}}.md{display:none !important}@media(max-width: 768px){.md{display:block !important}}.nowrap{display:inline-block;white-space:nowrap}.reg{line-height:0;vertical-align:-0.4em}.body_inner{position:relative;overflow:hidden}.page_front .page_bottom{padding:94rem 0 128rem}.page_front .page_bottom .image{display:block}@media(max-width: 768px){.page_front .page_bottom{padding:78rem 0}}.page_bottom{position:relative;padding:94rem 0 228rem;overflow:hidden;background:linear-gradient(180deg, #000 28.56%, #0c0d10 91.71%)}@media(max-width: 768px){.page_bottom{padding:78rem 0}}.page_bottom .image{position:absolute;top:calc(50% - 2vw);left:50%;display:none;min-width:100%;pointer-events:none;transform:translate(-50%, -50%)}@media(max-width: 768px){.page_bottom .image{top:unset;bottom:168rem;z-index:0;display:none;width:678rem;height:unset;pointer-events:none;transform:translateX(-50%)}}.page_bottom .image img{min-width:100%;height:100%;transform:translateY(20rem)}.page_bottom .image .image_inner{display:block}footer{display:flex;gap:85rem;width:1047rem;margin:0 auto}@media(max-width: 768px){footer{position:relative;z-index:2;flex-direction:column;gap:20rem;align-items:center;width:100%}}footer .logo_wrap{width:210rem}footer .copy{padding-right:10rem;margin-top:33rem;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:15rem;color:#afb5b5;text-align:right;letter-spacing:.03em}@media(max-width: 768px){footer .copy{padding:0;margin-top:0}}footer .links{display:flex;flex:1;flex-wrap:wrap;gap:22rem;justify-content:flex-end}@media(max-width: 768px){footer .links{gap:0;justify-content:center}}@media(max-width: 768px){footer .links li{display:none}}footer .links a{display:block;padding:8rem 0 7rem;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:16rem;font-weight:300;color:#afb5b5;letter-spacing:.03em;cursor:pointer;transition:200ms ease}footer .links a:hover{color:#fff}@media(max-width: 768px){footer .links a:hover{color:#afb5b5}}@media(max-width: 768px){footer .links .contact{display:block}}footer .links .contact a{padding:8rem 19rem 7rem;border:1px solid #afb5b5}@media(max-width: 768px){footer .links .contact a{width:234rem;margin:20rem auto 0}}footer .links .contact a:hover{color:#353c3c;background:#fff}@media(max-width: 768px){footer .links .contact a:hover{color:#afb5b5;background:rgba(0,0,0,0)}}footer .sub_menu{display:flex;flex-basis:100%;gap:22rem;align-items:center;justify-content:flex-end;margin-top:-4rem}@media(max-width: 768px){footer .sub_menu{flex-basis:90%;flex-wrap:wrap;justify-content:center;margin:30rem auto 5rem}}@media(max-width: 768px){footer .sub_menu li{display:block}}footer .sub_menu a{padding:0;font-size:14rem}footer .sub_menu .icon{width:22rem}footer .sub_menu .icon svg{color:#afb5b5;transition:200ms ease}footer .sub_menu .icon:hover svg{color:#fff}@media(max-width: 768px){footer .sub_menu .icon:hover svg{color:#afb5b5}}.menu_wrap{position:fixed;z-index:2;display:flex;justify-content:space-between;width:100%;padding:32rem 34rem 0 32rem}@media(max-width: 768px){.menu_wrap{padding:21rem 22rem 0}}.menu_wrap .logo{width:170rem}@media(max-width: 768px){.menu_wrap .logo{width:149rem}}.menu_wrap .buttons_wrap{display:flex;gap:29rem;align-items:center}@media(max-width: 768px){.menu_wrap .buttons_wrap{gap:14rem;transform:translateY(-5rem)}}.menu_wrap .medical_report_button,.menu_wrap .contact_button{position:relative;display:flex;align-items:center;justify-content:center;width:130rem;height:100%;padding-top:1rem;overflow:hidden;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:19rem;border:1px solid #3f4545;transition:.2s ease}@media(max-width: 768px){.menu_wrap .medical_report_button,.menu_wrap .contact_button{width:60rem;height:90%;padding-top:1rem;font-size:16rem;line-height:74%;transform:translateY(-4rem)}}.menu_wrap .medical_report_button:hover,.menu_wrap .contact_button:hover{background:#3f4545;transform:scale(1.1)}@media(max-width: 768px){.menu_wrap .medical_report_button:hover,.menu_wrap .contact_button:hover{background:rgba(0,0,0,0);transform:scale(1)}}.menu_wrap .medical_report_button:hover .label,.menu_wrap .contact_button:hover .label{opacity:0;transform:translateY(-100%)}@media(max-width: 768px){.menu_wrap .medical_report_button:hover .label,.menu_wrap .contact_button:hover .label{opacity:1;transform:translateY(0)}}.menu_wrap .medical_report_button:hover .label_hover,.menu_wrap .contact_button:hover .label_hover{top:calc(50% + 1rem);opacity:1}@media(max-width: 768px){.menu_wrap .medical_report_button:hover .label_hover,.menu_wrap .contact_button:hover .label_hover{top:calc(75% + 1rem);opacity:0}}.menu_wrap .medical_report_button .label,.menu_wrap .contact_button .label{color:#3f4545;transition:.2s ease}.menu_wrap .medical_report_button .label_hover,.menu_wrap .contact_button .label_hover{position:absolute;top:calc(75% + 1rem);left:50%;color:#e0e4e7;opacity:0;transition:.2s ease;transform:translate(-50%, -50%)}.menu_wrap .medical_report_button{margin-right:-9rem}@media(max-width: 768px){.menu_wrap .medical_report_button{display:none}}.menu_wrap .medical_report_button{margin-right:2rem}@media(max-width: 768px){.menu_wrap .medical_report_button{margin-right:0}}.menu_wrap .menu_button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:35rem;height:35rem;overflow:hidden;cursor:pointer}.menu_wrap .menu_button:hover span{transform:translateX(100%);transform-origin:right}@media(max-width: 768px){.menu_wrap .menu_button:hover span{transform:translateX(0)}}.menu_wrap .menu_button:hover span::after{transform:translateX(-100%)}@media(max-width: 768px){.menu_wrap .menu_button:hover span::after{transform:translateX(-200%)}}.menu_wrap .menu_button span{position:relative;display:block;width:100%;height:1px;content:"";background:#3f4545;transition:transform 200ms ease 100ms;transform-origin:left}.menu_wrap .menu_button span::after{position:absolute;top:0;left:0;width:100%;height:1px;content:"";background:#3f4545;transition:transform 200ms ease 400ms;transform:translateX(-200%)}.menu_wrap .menu_button span:first-of-type{margin-bottom:5rem;transition-delay:0s}.menu_wrap .menu_button span:first-of-type::after{transition-delay:300ms}.language_select{position:relative}.language_select .current_lang{position:relative;display:block;width:28rem;padding-bottom:12rem;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:18rem;color:#3f4545;letter-spacing:.03em;cursor:pointer}@media(max-width: 768px){.language_select .current_lang{width:24rem;padding-bottom:10rem;font-size:16rem}}.language_select .current_lang::after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background:#3f4545}.language_select .language__ja{white-space:nowrap}.language_select .language__ja a{font-size:16rem}.language_select .languages{position:absolute;top:100%;left:50%;display:flex;flex-direction:column;padding-top:10rem;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:16rem;color:#3f4545;pointer-events:none;opacity:0;transition:400ms linear;transform:translateX(-50%)}@media(max-width: 768px){.language_select .languages{padding-top:5rem}}.language_select .languages li a{display:block;padding:0 12rem;font-size:18rem;font-weight:300;line-height:172%;color:#3f4545;text-align:center;letter-spacing:.03em}@media(max-width: 768px){.language_select .languages li a{padding:0 12rem 0 0;font-size:16rem}}.language_select .languages li:last-of-type a{border-bottom:0}.language_select .languages.show{pointer-events:all;opacity:1}.menu_open{position:fixed;top:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;overflow-y:scroll;background:linear-gradient(180deg, rgba(0, 0, 0, 0.97) 28.56%, rgba(12, 13, 16, 0.97) 85.44%);opacity:0;transition:transform 0s 500ms,opacity 800ms ease;transform:scaleX(0);transform-origin:left}@media(max-width: 768px){.menu_open{align-items:flex-start;height:100vh}}.menu_open::-webkit-scrollbar{display:none}.menu_open.show{opacity:1;transition:transform 0s 0s,opacity 800ms ease;transform:scaleX(1)}.menu_open.show .close_line1{transform:rotate(-45deg) scaleX(1)}.menu_open.show .close_line2{transform:rotate(45deg) scaleX(1)}.menu_open.show .close_line1,.menu_open.show .close_line2{opacity:1 !important;transition:transform 200ms ease 750ms,opacity 200ms ease 450ms}.menu_open.show .line_wrap{transition:200ms ease 500ms;transform:scaleX(1) !important}.menu_open.show .main_menu .menu1,.menu_open.show .main_menu .menu2{opacity:1}.menu_open.show .main_menu ul li{opacity:1;transform:translateY(0)}.menu_open .line_wrap{transition:200ms ease 200ms;transform:scaleX(0)}.menu_open .close_button{position:absolute;top:10rem;right:10rem;display:block;padding:40rem 30rem;cursor:pointer}@media(max-width: 768px){.menu_open .close_button{top:10rem;right:0;padding:40rem 20rem}}.menu_open .close_line1,.menu_open .close_line2{width:46rem;height:1px;background-color:#3f4545;opacity:0;transition:transform 200ms ease 0ms,opacity 200ms ease 0ms}@media(max-width: 768px){.menu_open .close_line1,.menu_open .close_line2{width:49rem}}.menu_open .close_line1{margin-top:1px}.menu_open .close_line2{margin-top:-1px}.main_menu{display:flex;gap:204rem;align-items:center;width:770rem;padding-right:67rem;margin:0 auto}@media(max-width: 768px){.main_menu{flex-direction:column;gap:40rem;padding-right:0;padding-bottom:50rem}}.main_menu .logo{margin-bottom:59rem}.main_menu a,.main_menu p{color:#afb5b5}.main_menu .menu1{width:313rem}.main_menu .menu1 .policy li{display:none}@media(max-width: 768px){.main_menu .menu1 div,.main_menu .menu1 span,.main_menu .menu1 ul{display:none}}@media(max-width: 768px){.main_menu .menu1 .logo{display:block !important;width:218rem;margin:45rem auto 0 0}}.main_menu .menu1 a{font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:15rem;font-weight:300;transition:200ms ease}.main_menu .menu1 a:hover{opacity:.6}@media(max-width: 768px){.main_menu .menu1 a:hover{opacity:1}}.main_menu .menu1 .sub_menu{display:flex;gap:16rem;align-items:center}.main_menu .menu1 .sub_menu li{display:block}.main_menu .menu1 .text{display:block;margin-top:24rem;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:16rem;font-weight:300;text-align:left}.main_menu .language_select_menu{display:flex;gap:20rem;margin-top:60rem}@media(max-width: 768px){.main_menu .language_select_menu{margin:0}}.main_menu .language_select_menu.lang_md{display:none}@media(max-width: 768px){.main_menu .language_select_menu.lang_md{display:block}}.main_menu .language_select_menu .lang_text{font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:26rem;font-weight:300;color:#afb5b5;letter-spacing:.03em}@media(max-width: 768px){.main_menu .language_select_menu .lang_text{display:block;font-size:24rem;text-align:left}}.main_menu .current_lang{font-size:27rem;font-weight:300;color:#afb5b5}@media(max-width: 768px){.main_menu .current_lang{width:41rem;margin-top:20rem;font-size:24rem}}.main_menu .current_lang::after{background:#afb5b5}.main_menu .language_Select{width:41rem}@media(max-width: 768px){.main_menu .languages{position:relative;top:unset;left:unset;padding-top:0;margin-top:10rem;margin-right:auto;pointer-events:all;opacity:1;transform:unset}}@media(max-width: 768px){.main_menu .languages li{margin-right:auto}}.main_menu .languages li a{color:#afb5b5 !important}@media(max-width: 768px){.main_menu .languages li a{margin-right:auto;font-size:16rem;line-height:160%;text-align:left}}.main_menu .md_links{display:none}@media(max-width: 768px){.main_menu .md_links{display:block}}.main_menu .md_links li{display:none}@media(max-width: 768px){.main_menu .md_links .sub_menu{display:block !important;margin-top:30rem}}@media(max-width: 768px){.main_menu .md_links .sub_menu .icon{display:block;width:25rem;margin-top:10rem}}@media(max-width: 768px){.main_menu .md_links .sub_menu li{display:block !important}}.main_menu .md_links .sub_menu li a{font-size:17rem;line-height:160%}.main_menu .scroll_class{cursor:pointer}.main_menu .menu2 .sub_menu{display:none}@media(max-width: 768px){.main_menu .menu2{display:flex;gap:65rem;justify-content:center;width:100%;padding:0 30rem;margin:0 auto}}.main_menu .menu2 .md_sub{width:135rem}.main_menu .menu2 .copy{display:none}@media(max-width: 768px){.main_menu .menu2 .copy{display:block;margin-top:48rem;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:18rem;font-weight:300;color:#afb5b5;letter-spacing:.03em;white-space:nowrap}}@media(max-width: 768px){.main_menu .menu2 .links{display:flex;flex-direction:column;gap:17rem}}.main_menu .menu2 a{display:block;margin-right:auto;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:33rem;font-weight:300;line-height:140%;text-align:left;letter-spacing:.03em;white-space:nowrap;transition:200ms ease}.main_menu .menu2 a:hover{opacity:.6}@media(max-width: 768px){.main_menu .menu2 a:hover{opacity:1}}@media(max-width: 768px){.main_menu .menu2 a{font-size:26rem;line-height:unset}}.main_menu .menu2 .contact{display:none}.main_menu .contact{margin-top:50rem}@media(max-width: 768px){.main_menu .contact{margin-top:8rem}}.main_menu .contact a{display:flex;align-items:center;justify-content:center;width:175rem;height:47rem;font-size:29rem;text-align:center;border:1px solid #afb5b5;transition:200ms ease}@media(max-width: 768px){.main_menu .contact a{width:135rem;height:43rem;font-size:23rem}}.main_menu .contact a:hover{color:#000;background:#afb5b5}.c-scrollbar{position:absolute;top:0;right:0;display:block;width:11px;height:100vh;opacity:0;transition:transform .3s,opacity .3s;transform-origin:center right}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{top:auto;bottom:0;width:100%;height:10px;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;width:7px;margin:2px;cursor:grab;background-color:#000;border-radius:10px;opacity:.5}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}.breadcrumbs{display:flex;gap:32rem;align-items:center;width:100%;height:48rem;padding:0 36rem;font-size:12rem;background:linear-gradient(270deg, #d2d3d5, #e9eaee, #e3e6e6)}.breadcrumbs a{position:relative}.breadcrumbs a::after{position:absolute;top:50%;right:-14rem;width:5rem;height:9rem;content:"";background-image:url('data:image/svg+xml;utf8,<svg width="6" height="11" viewBox="0 0 6 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.458008 1.17749L4.95801 5.67749L0.458008 10.1775" stroke="%236C7474"/></svg>');background-repeat:no-repeat;background-size:contain;transform:translate(100%, -50%)}.otgs-development-site-front-end{display:none !important}.cookies-accepted .cookie-notice-container,.cookies-refused .cookie-notice-container{pointer-events:none;opacity:0 !important;animation:none !important}#cookie-notice{z-index:101 !important;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif !important;background-color:unset !important;animation:unset !important}#cookie-notice.cn-effect-fade,#cookie-notice.cn-effect-none{animation-name:unset !important}.cookie-notice-container{display:flex !important;gap:15rem;align-items:center;padding:25rem 57rem 24rem !important;background:linear-gradient(180deg, rgba(0, 0, 0, 0.8) 28.56%, rgba(12, 13, 16, 0.8) 91.71%);transition:400ms ease 500ms}@media(max-width: 768px){.cookie-notice-container{flex-direction:column;gap:10rem;padding:18rem 50rem 20rem 20rem !important}}.cookie-notice-container .cn-text-container{flex:1;margin:0 !important;font-size:13rem !important;color:#bdbdbd;text-align:left;letter-spacing:.03em}@media(max-width: 768px){.cookie-notice-container .cn-text-container{letter-spacing:0}}.cookie-notice-container .cn-buttons-container{display:flex;gap:9rem;width:-moz-max-content;width:max-content}@media(max-width: 768px){.cookie-notice-container .cn-buttons-container{display:flex !important;width:100%}}.cookie-notice-container .cn-button{display:flex !important;align-items:center;justify-content:center;min-width:51rem !important;height:23rem !important;padding:0 9rem !important;margin:0 !important;font-family:"yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif !important;font-size:11rem !important;font-weight:500 !important;line-height:100% !important;color:#bdbdbd !important;background:unset !important;border:.5rem solid #bdbdbd !important;border-radius:unset !important}.cookie-notice-container .cn-close-icon{top:8rem !important;right:8rem !important;margin:0 !important;opacity:1;transform:unset !important}@media(max-width: 768px){.cookie-notice-container .cn-close-icon{top:18rem !important}}.cookie-notice-container .cn-close-icon::before,.cookie-notice-container .cn-close-icon::after{width:1px;background:#939c9c}@media(max-width: 768px){.cookie-notice-container .cn-close-icon::before,.cookie-notice-container .cn-close-icon::after{height:12rem}}@keyframes scrollDown{0%{bottom:100%;height:0}50%{bottom:0;height:100%}100%{bottom:0;height:0}}.body_inner{position:relative;z-index:100002}.body_inner.change_index{z-index:1}.menu_wrap{opacity:0;transition:500ms ease 3500ms}.menu_wrap.show{opacity:1}.firstview{position:relative;height:100vh;min-height:680rem;overflow:hidden}.firstview.loaded .overlay{opacity:0;transform:translate(-50%, -50%) scale(3)}.firstview.loaded .scroll_link{opacity:1}.firstview .overlay{position:absolute;top:50%;left:50%;z-index:100001;width:100%;height:100vw;pointer-events:none;content:"";background:radial-gradient(rgba(0, 0, 0, 0.05) 5%, rgba(0, 0, 0, 0.6) 31%, rgba(0, 0, 0, 0.9) 43%, black 100%);transition:3500ms ease 1000ms;transform:translate(-50%, -50%)}@media(max-width: 768px){.firstview .overlay{width:150vh;height:150vh}}.firstview .overlay.overlay2{z-index:100002;background:#000;transition:2000ms linear 500ms}@media(max-width: 768px){.firstview{min-height:660rem}}.firstview .image,.firstview .video{position:relative;width:100%;height:100%}.firstview .image img,.firstview .image video,.firstview .video img,.firstview .video video{position:absolute;top:calc(50% - 3vw);left:50%;width:100%;height:calc(100% + 6vw);transition:3000ms ease 1500ms;transform:translate(-50%, -45%) scale(1.5);-o-object-fit:cover;object-fit:cover}.firstview .image.is-inview img,.firstview .image.is-inview video,.firstview .video.is-inview img,.firstview .video.is-inview video{transform:translate(-50%, -47%) scale(1)}.firstview .scroll_link{position:absolute;bottom:0;left:50%;width:12vw;height:90rem;opacity:0;transition:500ms ease 3500ms;transform:translateX(-50%)}.firstview .scroll_link .scroll_text_wrap{position:absolute;top:0;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:12vw;height:2vw;overflow:hidden;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:18rem;font-weight:300;color:#3e4343;letter-spacing:.05em;transform:translateX(-50%)}@media(max-width: 768px){.firstview .scroll_link .scroll_text_wrap{width:18vw;height:4vw;font-size:18rem}}.firstview .scroll_link .scroll_line{position:absolute;bottom:0;left:50%;width:.5rem;height:60rem}.firstview .scroll_link .scroll_line span{position:absolute;width:100%;background-color:#879292;transition:background-color 400ms,color 400ms,-webkit-text-stroke 400ms;animation-name:scrollDown;animation-duration:2s;animation-timing-function:cubic-bezier(0.86, 0, 0.07, 1);animation-iteration-count:infinite}.section .heading2 .en{display:block;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:52rem;font-weight:300;color:#7e8484;text-align:left;letter-spacing:.02em}@media(max-width: 768px){.section .heading2 .en{font-size:47rem}}.section .heading2 .ja{display:block;margin-top:30rem;font-size:29rem;line-height:130%;color:#353c3c;text-align:left;letter-spacing:.02em}@media(max-width: 768px){.section .heading2 .ja{font-size:22rem;line-height:168%}}.section__mission{position:relative;padding-bottom:50%;overflow:hidden}@media(max-width: 768px){.section__mission{display:flex;flex-direction:column-reverse;gap:50rem;padding:65rem 0}}.section__mission .heading2 .en{color:#5d6666}.section__mission .heading2 .ja{color:#545a5a}@media(max-width: 768px){.section__mission .background{position:absolute;top:50%;left:50%;z-index:-1;min-width:100%;height:100%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}}.section__mission .background img{position:absolute;top:50%;left:50%;z-index:-1;min-width:100%;height:100%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}.section__mission .band{position:absolute;top:calc(50% + 20rem);left:calc(50% + 300rem);width:315rem;transform:translate(-50%, -50%)}@media(max-width: 768px){.section__mission .band{position:relative;top:unset;left:unset;width:61%;margin:0 auto;transform:unset}}.section__mission .band .image{display:block}@media(max-width: 768px){.section__mission .band .image{transform:unset !important}}.section__mission .text_wrap{position:absolute;top:50%;left:calc(50% - 245rem);width:497rem;transform:translate(-50%, -50%)}@media(max-width: 768px){.section__mission .text_wrap{position:relative;top:unset;left:unset;width:81%;margin:0 auto;transform:unset}}.section__mission .text{margin-top:35rem;font-size:17rem;font-weight:300;line-height:170%;color:#545a5a;text-align:justify;letter-spacing:.02em;-webkit-text-stroke:.1rem #545a5a}@media(max-width: 768px){.section__mission .text{margin-top:25rem;font-size:16rem;line-height:164%}}.middle_wrap{padding:0 0 125rem;background:linear-gradient(162deg, rgba(195, 199, 211, 0.1) 8.91%, rgba(195, 199, 211, 0.3) 91.09%)}@media(max-width: 768px){.middle_wrap{padding-bottom:75rem}}.middle_wrap .section{margin-top:94rem}@media(max-width: 768px){.middle_wrap .section{margin-top:65rem}}.middle_wrap .section:first-child{margin-top:0}.middle_wrap .wrap_inner{padding:125rem 0 2rem}@media(max-width: 768px){.middle_wrap .wrap_inner{padding-top:65rem}}.middle_wrap .scroll_wrap{position:relative;width:100%;overflow-y:visible}@media(max-width: 768px){.middle_wrap .scroll_wrap{height:unset !important;padding-left:unset}}@media(max-width: 1024px){.middle_wrap .scroll_wrap{height:unset !important}}.middle_wrap .scroll_wrap::-webkit-scrollbar{display:none}.middle_wrap .scroll_wrap .scroll_wrap_inner{display:flex;flex-direction:column;gap:90rem;padding:0;overflow-y:visible}@media(max-width: 768px){.middle_wrap .scroll_wrap .scroll_wrap_inner{flex-direction:column;gap:65rem;width:100%;padding:0;transform:translateX(0) !important}}@media(max-width: 1024px){.middle_wrap .scroll_wrap .scroll_wrap_inner{flex-direction:column;transform:translateX(0) !important}}.middle_wrap .scroll_wrap .wrap_inner::-webkit-scrollbar{display:none}.middle_wrap .scroll_wrap .section{margin-top:0}.middle_wrap .scroll_wrap .section .wrap{height:auto}@media(max-width: 1024px){.middle_wrap .scroll_wrap .section .wrap{flex-direction:row}}@media(max-width: 768px){.middle_wrap .scroll_wrap .section .wrap{flex-direction:column;gap:20rem;height:304rem;height:unset}}.section__feature,.section__technology{width:1052rem;margin:0 auto}@media(max-width: 768px){.section__feature,.section__technology{width:81%}}.section__feature .wrap,.section__technology .wrap{display:flex;margin-top:32rem}@media(max-width: 768px){.section__feature .wrap,.section__technology .wrap{margin-top:20rem}}.section__feature .wrap .item,.section__technology .wrap .item{flex-basis:33.333%;border:1px solid #8d9494;border-right:unset}@media(max-width: 768px){.section__feature .wrap .item,.section__technology .wrap .item{border-right:1px solid #8d9494}}.section__feature .wrap .item:last-of-type,.section__technology .wrap .item:last-of-type{border-right:1px solid #8d9494}.section__feature .text_wrap,.section__technology .text_wrap{padding:0 48rem 33rem}@media(max-width: 768px){.section__feature .text_wrap,.section__technology .text_wrap{padding:0 23rem 23rem}}.section__feature .heading3,.section__technology .heading3{margin:20rem auto 14rem;font-size:19rem;color:#727e7e;letter-spacing:.03em}@media(max-width: 768px){.section__feature .heading3,.section__technology .heading3{margin:16rem auto 10rem;font-size:16rem}}.section__feature .text,.section__technology .text{font-size:15rem;font-weight:300;line-height:138%;color:#6c7474;text-align:left;letter-spacing:.01em;-webkit-text-stroke:.1rem #6c7474}.section__howto{width:1052rem;margin:0 auto}@media(max-width: 768px){.section__howto{width:81%}}.section__howto .wrap{display:flex;margin-top:54rem}@media(max-width: 768px){.section__howto .wrap{flex-direction:column}}.section__howto .item{display:flex;flex-direction:column;align-items:center;width:332rem}@media(max-width: 768px){.section__howto .item{width:100%;padding:0 23rem 40rem;margin-bottom:42rem;border-bottom:1px solid #8d9494}}.section__howto .item:nth-child(1n){padding:0 65rem 20rem 4rem}@media(max-width: 768px){.section__howto .item:nth-child(1n){padding:0 23rem 40rem}}.section__howto .item:nth-child(2n){width:387rem;padding:0 65rem 20rem;border-right:1px solid #8d9494;border-left:1px solid #8d9494}@media(max-width: 768px){.section__howto .item:nth-child(2n){width:100%;padding:0 23rem 40rem;border-right:unset;border-left:unset}}.section__howto .item:nth-child(3n){padding:0 4rem 20rem 65rem}@media(max-width: 768px){.section__howto .item:nth-child(3n){padding:0 23rem 40rem;margin-bottom:0}}.section__howto .heading3{font-size:22rem;color:#727e7e;letter-spacing:.03em}.section__howto .image{width:204rem;margin:10rem auto}@media(max-width: 768px){.section__howto .image{margin:-10rem auto 0}}.section__howto .text{font-size:15rem;font-weight:300;line-height:161%;color:#6c7474;text-align:justify;-webkit-text-stroke:.1rem #6c7474}.section__led{position:relative;display:flex;width:1052rem;padding:65rem 0 65rem 105rem;margin:118rem auto 0 !important;border:1px solid #8d9494}@media(max-width: 768px){.section__led{flex-direction:column;gap:29rem;width:81%;padding:45rem 33rem;margin-top:65rem !important}}.section__led .heading2{position:absolute;top:-54rem;left:-34rem;padding:15rem 30rem;background:#fff}@media(max-width: 768px){.section__led .heading2{background:#fdfdfd}}.section__led .item{width:250rem}@media(max-width: 768px){.section__led .item{width:100%;margin-right:0}}.section__led .item:nth-child(2){margin-right:75rem}@media(max-width: 768px){.section__led .item:nth-child(2){width:100%;margin-right:0}}.section__led .item:nth-child(3){width:270rem;margin-right:89rem}@media(max-width: 768px){.section__led .item:nth-child(3){width:100%;margin-right:0}}.section__led .item .inner{display:flex;gap:27rem;align-items:center}.section__led .item .image{width:80rem}.section__led .heading3{margin-bottom:23rem;font-size:22rem;color:#727e7e;text-align:left;letter-spacing:.03em}@media(max-width: 768px){.section__led .heading3{margin-bottom:15rem;font-size:20rem}}.section__led .text{flex:1;font-size:15rem;font-weight:300;line-height:162%;color:#6c7474;text-align:left;letter-spacing:.01em;-webkit-text-stroke:.1rem #6c7474}@media(max-width: 768px){.section__led .text{line-height:153%;text-align:justify}}.section__led .text .warn{font-size:10rem}.section__led .md_wrap{flex:1}.section__concept{position:relative;z-index:2;padding-bottom:50%;overflow:hidden}@media(max-width: 768px){.section__concept{padding:0}}.section__concept .heading2 .en{color:#5d6666}.section__concept .heading2 .ja{margin-top:0;color:#545a5a}.section__concept .image{position:absolute;top:50%;left:50%;z-index:-1;min-width:100%;height:100%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.section__concept .image{position:relative;top:unset;left:unset;margin-bottom:-1rem;transform:unset}}.section__concept .image img{min-width:100%;height:100%}.section__concept .text_wrap{position:absolute;top:50%;left:calc(50% - 245rem);width:497rem;transform:translate(-50%, -50%)}@media(max-width: 768px){.section__concept .text_wrap{position:relative;top:unset;left:unset;width:81%;margin:0 auto;transform:unset}}.section__concept .text{margin-top:35rem;font-size:17rem;font-weight:300;line-height:170%;color:#545a5a;text-align:justify;letter-spacing:.03em;-webkit-text-stroke:.1rem #353c3c}@media(max-width: 768px){.section__concept .text{margin-top:25rem;font-size:16rem}}.background_wrap{position:relative;padding-bottom:78rem}@media(max-width: 768px){.background_wrap{padding-bottom:43rem}}.background_wrap::after{position:absolute;top:-9rem;left:0;z-index:-1;width:100%;height:calc(100% + 9rem);content:"";background:linear-gradient(205deg, #e5e6eb 5.68%, #e9eaee 63.14%, #e7e7e8 95.06%);opacity:.9}.section__scene{max-width:1027rem;margin:0 auto}@media(max-width: 768px){.section__scene{width:89%;margin-top:60rem}}.section__scene .heading2 .en{color:#5d6666}.section__scene .heading2 .ja{display:none}.section__scene .scene_wrap{display:flex;gap:104rem;align-items:center}@media(max-width: 768px){.section__scene .scene_wrap{flex-direction:column;gap:35rem}}.section__scene .scene_wrap .text{margin-top:30rem;font-size:16rem;font-weight:300;line-height:170%;color:#545a5a;text-align:justify;letter-spacing:.02em;-webkit-text-stroke:.1rem #545a5a}@media(max-width: 768px){.section__scene .scene_wrap .text{margin-top:20rem}}.section__scene .text_wrap{flex:1;padding-top:62rem}@media(max-width: 768px){.section__scene .text_wrap{width:81vw;padding-top:0}}.section__scene .images{position:relative;z-index:2;display:flex}.section__scene .images .image{width:157rem;height:314rem}@media(max-width: 768px){.section__scene .images .image{width:96rem;height:190rem}}.section__scene .images .image img{-o-object-fit:cover;object-fit:cover;height:100%}.section__scene .images .image__2{position:relative;z-index:-1;margin-top:60rem;margin-left:-35rem}@media(max-width: 768px){.section__scene .images .image__2{margin-top:40rem;margin-left:-24rem}}.section__scene .images .image__3{position:relative;z-index:-2;margin-top:20rem;margin-left:-35rem}@media(max-width: 768px){.section__scene .images .image__3{margin-top:20rem;margin-left:-24rem}}.section__scene .images .image__4{position:relative;z-index:-3;margin-top:80rem;margin-left:-35rem}@media(max-width: 768px){.section__scene .images .image__4{margin-top:60rem;margin-left:-24rem}}.section__scene .information{margin-top:78rem}@media(max-width: 768px){.section__scene .information{width:81vw;margin:0 auto}}.section__scene .information .text{margin-top:20rem;font-size:13rem;line-height:207%;text-align:left;letter-spacing:.03em}@media(max-width: 768px){.section__scene .information .text{text-align:justify}}.section__scene .heading3{font-size:22rem;text-align:left;letter-spacing:.03em}@media(max-width: 768px){.section__scene .heading3{margin-top:35rem}}.section__scene .logos{display:flex;min-height:149rem;margin:25rem auto 30rem;background:rgba(119,121,121,.11)}@media(max-width: 768px){.section__scene .logos{flex-direction:column}}.section__scene .icons{display:flex;gap:22rem}@media(max-width: 768px){.section__scene .icons{flex-direction:column;gap:10rem}}.section__scene .icons .item{width:240rem;padding:29rem 0 20rem;border:1px solid #909797}@media(max-width: 768px){.section__scene .icons .item{width:100%}}.section__scene .icons .icon{width:69rem;margin:0 auto 22rem}.section__scene .icons .small_text{font-size:12rem;letter-spacing:.08em}.section__scene .recycle{display:flex;align-items:center;width:734rem;margin:60rem auto 0;background:rgba(119,121,121,.11)}@media(max-width: 768px){.section__scene .recycle{flex-direction:column;width:81vw;padding:38rem 25rem 30rem;background:#fff}}.section__scene .recycle .icon{width:128rem}@media(max-width: 768px){.section__scene .recycle .icon{width:109rem}}.section__scene .recycle .recycle_wrap{flex:1;padding:4rem 30rem 0 35rem;text-align:left}@media(max-width: 768px){.section__scene .recycle .recycle_wrap{padding:0}}.section__scene .recycle .title{font-size:22rem;letter-spacing:.03em}@media(max-width: 768px){.section__scene .recycle .title{margin:20rem auto 10rem;font-size:18rem;line-height:144%;text-align:center}}.section__scene .recycle .text{margin-top:15rem;font-size:13rem;line-height:190%;letter-spacing:.03em}@media(max-width: 768px){.section__scene .recycle .text{font-size:13rem}}.section__faq{display:flex;gap:80rem;width:1030rem;padding:95rem 0 105rem;margin:0 auto}@media(max-width: 768px){.section__faq{flex-direction:column;gap:20rem;width:81%;padding:65rem 0}}.section__faq .title_wrap{width:108rem;padding-top:22rem}@media(max-width: 768px){.section__faq .title_wrap{width:100%;padding-top:unset}}.section__faq .heading2 .en{text-align:center}@media(max-width: 768px){.section__faq .heading2 .en{text-align:left}}.section__faq .button a{display:flex;align-items:center;justify-content:center;width:108rem;height:32rem;padding-top:3rem;margin:40rem auto;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:16rem;font-weight:300;color:#6c7474;border:1px solid #869898;border-radius:100px;transition:200ms ease;-webkit-text-stroke:.1rem #6c7474}@media(max-width: 768px){.section__faq .button a{width:100%;height:46rem;margin:0 auto}}.section__faq .button a:hover{color:#fff;background:#869898}@media(max-width: 768px){.section__faq .button a:hover{color:#869898;background:rgba(0,0,0,0)}}.section__faq .faq_wrap{flex:1}.section__faq .title,.section__faq .content_wrap{position:relative;display:flex;gap:26rem}@media(max-width: 768px){.section__faq .title,.section__faq .content_wrap{gap:9rem}}.section__faq .title .content,.section__faq .content_wrap .content{flex:1}.section__faq .ico{position:absolute;top:50%;right:12rem;width:12rem;height:12rem;transition:300ms ease;transform:translateY(-50%) rotate(0)}@media(max-width: 768px){.section__faq .ico{top:37%;right:0}}.section__faq .ico span{position:absolute;top:50%;left:50%;width:12rem;height:1px;content:"";background:#939c9c;transform:translate(-50%, -50%)}.section__faq .ico span:first-of-type{transform:translate(-50%, -50%) rotate(-90deg)}.section__faq .single_title{position:relative;display:block}.section__faq .single_title:hover .ico{transform:translateY(-50%) rotate(270deg)}@media(max-width: 768px){.section__faq .single_title:hover .ico{transform:translateY(-50%) rotate(0)}}.section__faq .single{border-bottom:1px solid #acb8b8}.section__faq .single:last-of-type{border-bottom:unset}.section__faq .single.open .content_wrap{pointer-events:all;opacity:1}.section__faq .single.open .ico{transform:translateY(-50%) rotate(225deg)}.section__faq .content_wrap{max-height:0;padding:0 17rem;overflow:hidden;font-size:15rem;font-weight:300;line-height:190%;color:#6c7474;text-align:left;letter-spacing:.02em;pointer-events:none;opacity:0;transition:max-height 400ms ease 0s,400ms ease;-webkit-text-stroke:.1rem #6c7474}@media(max-width: 768px){.section__faq .content_wrap{padding:0}}.section__faq .title{padding:29rem 17rem;font-size:17rem;font-weight:300;color:#6c7474;text-align:left;letter-spacing:.02em;cursor:pointer;-webkit-text-stroke:.1rem #6c7474}@media(max-width: 768px){.section__faq .title{padding:16rem 29rem 16rem 0}}.section__faq .title .content{line-height:150%}.section__faq .q_a{width:26rem;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:22rem;color:#8d9494;text-align:left}@media(max-width: 768px){.section__faq .q_a{font-size:20rem;transform:translateY(2rem)}}.section__spec{position:relative;overflow:hidden;background:#000}.section__spec .heading2 .en{color:#777979}.section__spec .spec_wrap_master{padding:90rem 0;background:#000}@media(max-width: 768px){.section__spec .spec_wrap_master{height:unset;padding:0 0 65rem}}.section__spec .spec_video{position:absolute;top:0;left:0;z-index:1;width:100vw;height:100vh;margin:0 auto;transition:300ms linear}@media(max-width: 768px){.section__spec .spec_video{position:relative;top:unset;left:unset;z-index:2;height:unset;transform:unset}}.section__spec .spec_video video{position:absolute;top:50%;left:50%;width:100%;min-width:100%;transform:translate(-50%, -50%)}@media(max-width: 768px){.section__spec .spec_video video{position:relative;top:unset;left:unset;width:100%;height:unset;transform:unset}}.section__spec .inner{position:relative;z-index:2;display:flex;gap:80rem;width:932rem;padding-left:200rem;margin:0 auto;opacity:0;transition:200ms ease}.section__spec .inner.show{opacity:1}@media(max-width: 768px){.section__spec .inner{flex-direction:column;gap:20rem;width:81%;padding-left:0;opacity:1}}.section__spec .title_wrap{width:108rem;padding-top:12rem}@media(max-width: 768px){.section__spec .title_wrap{padding-top:0}}.section__spec .image{width:793rem;margin:0 auto 77rem}.section__spec .item,.section__spec tr{display:flex;gap:26rem;padding:15rem 12rem 14rem;font-size:15rem;font-weight:300;line-height:147%;color:#a1aeae;text-align:left;letter-spacing:.03em;border-bottom:1px solid #3c4040;-webkit-text-stroke:.1rem #a1aeae}@media(max-width: 768px){.section__spec .item,.section__spec tr{flex-direction:column;gap:0}}.section__spec .item th,.section__spec tr th{width:125rem}.section__spec .item td,.section__spec tr td{flex:1}.section__spec .warn,.section__spec sub{font-size:10rem}.section__spec .spec_wrap{flex:1}.section__spec .title{width:125rem}.section__spec .text{flex:1}.section__spec .last{margin-top:60rem;text-align:left}@media(max-width: 768px){.section__spec .last{margin-top:20rem}}.section__spec .last .info_title{font-size:15rem;color:#a1aeae;letter-spacing:.03em}.section__spec .last .small{font-size:12rem;color:#a1aeae}@media(max-width: 768px){.section__spec .last .small{display:block;margin-top:8rem;font-size:10rem}}.section__spec .last .small_text{display:block;margin-top:14rem;font-size:11rem;line-height:147%;color:#a1aeae;letter-spacing:.02em}.section__spec .button{display:block;margin-top:27rem;border:1px solid #a1aeae}.section__spec .button .single_title{position:relative;display:flex;align-items:center;width:100%;height:42rem;padding-left:20rem;font-size:13rem;color:#a1aeae;text-align:left;letter-spacing:.04em;cursor:pointer;transition:200ms ease}@media(max-width: 768px){.section__spec .button .single_title{height:60rem;padding-right:46rem;line-height:150%}}.section__spec .button .title{width:unset}.section__spec .button .arrow{position:absolute;top:50%;right:16rem;width:6rem;color:#a1aeae;transition:200ms ease;transform:translateY(-50%)}.section__spec .button .single{border-bottom:unset}.section__spec .ico{position:absolute;top:50%;right:12rem;width:12rem;height:12rem;transition:300ms ease;transform:translateY(-50%) rotate(0)}.section__spec .ico span{position:absolute;top:50%;left:50%;width:12rem;height:1px;content:"";background:#a1aeae;transform:translate(-50%, -50%)}.section__spec .ico span:first-of-type{transform:translate(-50%, -50%) rotate(-90deg)}.section__spec .single_title{position:relative;display:block}.section__spec .single.open .content_wrap{max-height:1000rem;padding-bottom:17rem;pointer-events:all;opacity:1;transition:all 600ms ease}.section__spec .single.open .ico{transform:translateY(-50%) rotate(225deg)}.section__spec .content_wrap{display:block;max-height:0;padding:0 17rem;overflow:hidden;font-size:12rem;line-height:170%;color:#a1aeae;pointer-events:none;opacity:0;transition:all 400ms ease 0s}.band_wrap{position:relative;width:794rem;padding:75rem 0;margin:225rem auto 0}@media(max-width: 768px){.band_wrap{left:calc(50% - 69rem);transform:translateX(-50%)}}@media(max-width: 768px)and (max-width: 768px){.band_wrap{padding-bottom:50rem}}.band_wrap .image{margin-bottom:0 !important}.band_wrap .inner_wrap{position:absolute;bottom:135rem;left:calc(50% + 73rem);width:132rem;height:10rem;transform:translateX(-50%)}@media(max-width: 768px){.band_wrap .inner_wrap{bottom:115rem}}.band_wrap .inner_second{position:relative;width:100%;height:100%}.band_wrap .band{position:absolute;top:0;transition:top 800ms ease}.band_wrap .band1.is-inview{top:-27rem}.band_wrap .band1{left:calc(50% - 6rem);width:13.4rem}.band_wrap .band2.is-inview{top:-54.8rem}.band_wrap .band2{left:calc(50% - 9rem);width:19rem}.band_wrap .band3.is-inview{top:-82rem}.band_wrap .band3{right:54rem;width:13.8rem}.band_wrap .band4.is-inview{top:-109rem}.band_wrap .band4{left:calc(50% - 7.6rem);width:15.3rem}.band_wrap .band5.is-inview{top:-137rem}.band_wrap .band5{left:calc(50% - 4rem);width:8.5rem}.band_wrap .band5 img{transform:translateY(5rem)}.band_wrap .band6.is-inview{top:-164rem}.band_wrap .band6{left:calc(50% - 44rem);width:80rem}.band_wrap .band7.is-inview{top:-191rem}.band_wrap .band7{right:26rem;width:37rem}.band_wrap .band8.is-inview{top:-219rem}.band_wrap .band8{left:26rem;width:42.6rem}.band_wrap .band9.is-inview{top:-246rem}.band_wrap .band9{left:calc(50% - 21rem);width:42.4rem}.band_wrap .band10.is-inview{top:-274rem}.band_wrap .band10{left:0;width:132rem}.band_wrap .band10 img{transform:translateY(-20rem)}.language_el .section__spec .inner{width:1110rem}@media(max-width: 768px){.language_el .section__spec .inner{width:81%}}.language_el .section__spec .title_wrap{width:-moz-max-content;width:max-content}.canaria-spec .small_text,.canaria-spec .small,.canaria-spec .single_title{color:#3e4343 !important}.section__company{display:flex;gap:130rem;align-items:center;justify-content:center;width:926rem;margin:95rem auto}@media(max-width: 768px){.section__company{flex-direction:column;gap:30rem;width:81%;margin:70rem auto}}.section__company .title_wrap{width:185rem}.section__company .heading2 .en{color:#3e4343;text-align:center}.section__company .logo{width:62rem;margin:40rem auto 47rem}@media(max-width: 768px){.section__company .logo{margin:30rem auto 0}}@media(max-width: 768px){.section__company .button{width:100%}}.section__company .button a{display:flex;align-items:center;justify-content:center;width:147rem;height:32rem;padding-top:3rem;margin:40rem auto;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:16rem;font-weight:400;color:#3e4343;border:1px solid #3e4343;border-radius:100px;transition:200ms ease}@media(max-width: 768px){.section__company .button a{width:100%;height:46rem;margin:0 auto}}.section__company .button a:hover{color:#fff;background:#3e4343}@media(max-width: 768px){.section__company .button a:hover{color:#3e4343;background:rgba(0,0,0,0)}}.section__company .company_wrap{flex:1}.section__company .item,.section__company tr{display:flex;gap:26rem;padding:20rem 42rem 19rem;font-size:16rem;font-weight:300;line-height:164%;color:#3e4343;text-align:left;letter-spacing:.02em;border-bottom:1px solid #d5dcdc;-webkit-text-stroke:.1rem #3e4343}@media(max-width: 768px){.section__company .item,.section__company tr{flex-direction:column;gap:5rem;padding:20rem 12rem}}.section__company .item:first-of-type,.section__company tr:first-of-type{border-top:1px solid #aab8b8}@media(max-width: 768px){.section__company .item:first-of-type,.section__company tr:first-of-type{border-top:unset}}@media(max-width: 768px){.section__company .item:last-of-type,.section__company tr:last-of-type{border-bottom:unset}}.section__company .second{display:block;margin-top:1em}.section__company .spec_wrap{flex:1}.section__company .title,.section__company th{width:153rem}.section__company .text,.section__company td{flex:1}.section__news,.related_posts{position:relative;z-index:2;display:flex;gap:80rem;align-items:center;width:936rem;margin:0 auto 26vw}@media(max-width: 768px){.section__news,.related_posts{flex-direction:column;gap:20rem;align-items:unset;width:81%;margin:0 auto 180rem}}.section__news .title_wrap,.related_posts .title_wrap{width:-moz-max-content;width:max-content;padding-top:22rem}@media(max-width: 768px){.section__news .title_wrap,.related_posts .title_wrap{padding-top:0}}.section__news .heading2 .en,.related_posts .heading2 .en{color:#777979;text-align:center}@media(max-width: 768px){.section__news .heading2 .en,.related_posts .heading2 .en{text-align:left}}.section__news .button,.related_posts .button{margin:0 auto}@media(max-width: 768px){.section__news .button,.related_posts .button{width:100%}}.section__news .button a,.related_posts .button a{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;padding:9rem 21rem 7rem;margin:40rem auto;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:16rem;font-weight:300;color:#d4dada;border:1px solid #a1aeae;border-radius:100px;transition:200ms ease}@media(max-width: 768px){.section__news .button a,.related_posts .button a{width:100%;height:46rem;margin:0 auto}}.section__news .button a:hover,.related_posts .button a:hover{color:#353c3c;background:#a1aeae}@media(max-width: 768px){.section__news .button a:hover,.related_posts .button a:hover{color:#a1aeae;background:rgba(0,0,0,0)}}.section__news .news_item,.section__news .news_item a,.related_posts .news_item,.related_posts .news_item a{color:#a1aeae;text-align:left}.section__news .news_item a,.related_posts .news_item a{transition:200ms ease}.section__news .news_item a:hover,.related_posts .news_item a:hover{color:#fff}@media(max-width: 768px){.section__news .news_item a:hover,.related_posts .news_item a:hover{color:#a1aeae}}.section__news .news_item,.related_posts .news_item{display:flex;gap:22rem;align-items:center;padding:16rem 19rem;border-bottom:1px solid #3c4040}@media(max-width: 768px){.section__news .news_item,.related_posts .news_item{flex-wrap:wrap;gap:15rem 22rem;padding:20rem 0}}.section__news .news_item:last-of-type,.related_posts .news_item:last-of-type{border-bottom:unset}.section__news .date,.related_posts .date{width:73rem;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:17rem;font-weight:400;letter-spacing:.03em}.section__news .title,.related_posts .title{flex:1;font-size:16rem;line-height:127%;text-align:left;letter-spacing:.02em;transition:200ms ease}@media(max-width: 768px){.section__news .title,.related_posts .title{flex-basis:100%}}.section__news .category,.related_posts .category{display:flex;align-items:center;justify-content:center;width:93rem;height:-moz-max-content;height:max-content;padding:6rem 7rem 5rem;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:14rem;font-weight:400;color:#c3c5c5;text-align:center;letter-spacing:.03em;background:#323434}.section__news .category.blank_category,.related_posts .category.blank_category{opacity:0}.section__news .news_wrap,.related_posts .news_wrap{flex:1}.section__recycle{position:relative;display:flex;gap:83rem;width:1052rem;padding:57rem 62rem 49rem 72rem;margin:145rem auto 0;border:1px solid #8d9494}@media(max-width: 768px){.section__recycle{flex-direction:column;gap:37rem;width:81%;padding:45rem 25rem;margin-top:103rem}}.section__recycle .text_wrap{flex:1}.section__recycle .heading2{position:absolute;top:-54rem;left:-34rem;padding:15rem 30rem;background:#fff}@media(max-width: 768px){.section__recycle .heading2{background:#fdfdfd}}.section__recycle .heading3{margin-bottom:17rem;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:26rem;color:#727e7e;text-align:left}@media(max-width: 768px){.section__recycle .heading3{margin-bottom:15rem;font-size:23rem}}.section__recycle .text{flex:1;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:17rem;font-weight:300;line-height:164%;color:#646c6c;text-align:left;letter-spacing:.02em;-webkit-text-stroke:.1rem #353c3c}@media(max-width: 768px){.section__recycle .text{font-size:15rem;line-height:153%}}.section__recycle .icons{display:flex;gap:44rem;align-items:center}@media(max-width: 768px){.section__recycle .icons{gap:33rem;justify-content:center}}.section__recycle .icons .icon1{width:70rem}@media(max-width: 768px){.section__recycle .icons .icon1{width:47rem}}.section__recycle .icons .icon2{width:61rem}@media(max-width: 768px){.section__recycle .icons .icon2{width:41rem}}.section__results{margin:86rem auto 35rem}.section__results .heading2{display:flex;gap:26rem;align-items:center;padding-left:9.8vw;margin-bottom:45rem}@media(max-width: 768px){.section__results .heading2{flex-direction:column;gap:10rem;align-items:flex-start;justify-content:flex-start;margin-bottom:30rem}}.section__results .heading2 .ja{margin:0;font-size:22rem;color:#545a5a}@media(max-width: 768px){.section__results .heading2 .ja{text-align:left}}.section__results .heading2 .en{color:#5d6666}.section__results .result_scroll_wrapper{position:relative}.section__results .result_scroll_wrapper:hover .open_button_wrap{opacity:1}@media(max-width: 768px){.section__results .result_scroll_wrapper:hover .open_button_wrap{opacity:0}}@media(max-width: 768px){.section__results .result_overflow{width:100%;padding:0 9.8vw;overflow-x:scroll}.section__results .result_overflow::-webkit-scrollbar{display:none}}.section__results .result_wrap{display:flex;width:100%;padding-left:9.8vw}@media(max-width: 768px){.section__results .result_wrap{padding-left:0}}.section__results .arrow{position:absolute;top:50%;z-index:1001;display:flex;align-items:center;justify-content:center;width:58rem;height:58rem;cursor:pointer;background:linear-gradient(180deg, rgba(0, 0, 0, 0.97) 28.56%, rgba(12, 13, 16, 0.97) 85.44%);border-radius:100%;transition:200ms ease;transform:translateY(-50%)}@media(max-width: 768px){.section__results .arrow{width:40rem;height:40rem}}.section__results .arrow .arrow_icon{width:19rem;pointer-events:none}.section__results .arrow.scroll_right{left:calc(50% + 510rem)}@media(max-width: 768px){.section__results .arrow.scroll_right{right:20rem;left:unset}}.section__results .arrow.scroll_left{left:calc(9.8vw + 52rem)}@media(max-width: 768px){.section__results .arrow.scroll_left{left:20rem}}.section__results .arrow.scroll_left .arrow_icon{transform:scaleX(-1)}.section__results .arrow.slick-disabled,.section__results .arrow.slick-hidden{pointer-events:none;opacity:0}.section__results .slick-track{display:flex}.section__results .result_item{position:relative;height:100%;overflow:hidden;line-height:150%;border-right:unset;transition:500ms ease}@media(max-width: 768px){.section__results .result_item{width:289rem}}.section__results .result_item .text_wrap{padding:35rem}.section__results .result_item .opened_info{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none;opacity:0;transition:200ms ease}.section__results .result_item .opened_background{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:rgba(24,27,27,.6);backdrop-filter:blur(12px)}.section__results .slick-slide{width:289rem !important;line-height:0;border:1px solid #8d9494;border-right:unset;transition:500ms ease}.section__results .slick-slide.opened{width:831rem !important}@media(max-width: 768px){.section__results .slick-slide.opened{width:289rem !important}}.section__results .slick-slide.opened .opened_info{pointer-events:all;opacity:1}.section__results .slick-slide.opened .result_item{padding-bottom:159rem}.section__results .slick-slide.opened .result_image{position:absolute;top:44rem;left:58rem;z-index:10101}@media(max-width: 768px){.section__results .slick-slide.opened .result_image{top:0;left:0}}.section__results .slick-slide.opened .opened_info_inner{opacity:1}.section__results .slick-slide.opened:hover .open_button_wrap{opacity:0 !important}.section__results .slick-slide:last-of-type{border-right:1px solid #8d9494}.section__results .slick-slide .text_wrap{max-width:288rem;padding:197rem 30rem 35rem}.section__results .result_image{position:absolute;top:0;left:0;z-index:-1;width:289rem;transition:200ms ease}.section__results .heading3{margin-bottom:15rem;font-size:18rem;font-weight:500;line-height:140%;text-align:left;letter-spacing:.03em}.section__results .text{font-size:14rem;font-weight:500;line-height:135%;text-align:left;letter-spacing:.03em}.section__results .open_button_wrap{position:relative;z-index:10000001;pointer-events:none;opacity:0;transition:200ms ease}.section__results .open_button{position:absolute;bottom:61rem;z-index:10000001;display:flex;align-items:center;justify-content:center;width:96rem;height:96rem;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:30rem;font-weight:300;color:#d2d3d5;text-align:center;letter-spacing:-0.3rem;pointer-events:none;cursor:pointer;background:linear-gradient(180deg, rgba(0, 0, 0, 0.97) 28.56%, rgba(12, 13, 16, 0.97) 85.44%);border-radius:100%}@media(max-width: 768px){.section__results .open_button{display:none !important}}.section__results .opened_info_background img{position:absolute;top:50%;left:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section__results .opened_info_inner{position:absolute;top:0;right:65rem;width:425rem;height:100%;padding:46rem 0 46rem 75rem;padding-left:75rem;overflow-y:scroll;color:#fff;text-align:left;opacity:0;transition:400ms ease 200ms}@media(max-width: 768px){.section__results .opened_info_inner{top:unset;right:50%;bottom:0;width:100%;height:60%;padding:30rem 20rem;transform:translateX(50%)}}.section__results .opened_info_inner::-webkit-scrollbar{display:none}.section__results .opened_info_inner .company{margin-bottom:28rem;font-size:18rem;line-height:120%;letter-spacing:.03em}.section__results .opened_info_inner .company_info{display:flex;gap:13rem;align-items:center;margin-bottom:15rem;letter-spacing:.03em}@media(max-width: 768px){.section__results .opened_info_inner .company_info{flex-direction:column;align-items:flex-start}}.section__results .opened_info_inner .title{display:flex;align-items:center;justify-content:center;width:72rem;height:34rem;font-size:13rem;letter-spacing:.03em;border:1px solid #fff}.section__results .opened_info_inner .company_info_inner{flex:1}.section__results .opened_info_inner .info_text{position:relative;display:block;flex:1;padding-left:8rem;font-size:14rem;line-height:136%;text-align:left;letter-spacing:.03em}.section__results .opened_info_inner .info_text .quote{position:absolute;top:21rem;left:-9rem;display:block;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:91rem;line-height:0;pointer-events:none;opacity:.23}@media(max-width: 768px){.section__results .opened_info_inner .info_text .quote{font-size:81rem}}.section__results .opened_info_inner .info_small{font-size:10rem;line-height:150%;letter-spacing:.03em}.section__results .opened_info_inner .role_long{position:relative;display:block;margin:32rem auto 13rem;font-size:13rem;line-height:150%;letter-spacing:.03em}.section__results .opened_info_inner .name_wrap{position:relative;padding-bottom:18rem;margin:0 auto 20rem;letter-spacing:.03em}.section__results .opened_info_inner .name_wrap::after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background:#fff}.section__results .opened_info_inner .name_wrap .role_small{margin-right:7rem;font-size:13rem}.section__results .opened_info_inner .name_wrap .name{display:inline-block;font-size:18rem;text-align:left}.section__results .opened_info_inner .name_wrap .sama{display:none;font-size:14rem}.section__results .opened_info_inner .description_title{display:block;margin:0 auto 10rem;font-size:16rem;font-weight:500;line-height:110%;text-align:left}.section__results .opened_info_inner .text_area{font-size:15rem;line-height:153%;text-align:left}.language_ja .sama{display:inline-block !important}.language_ja .section__results .opened_info_inner .text_area{font-size:13rem}.language_ja .opened_info_inner .info_text{padding-left:0}.language_ja .opened_info_inner .info_text .quote{display:none}.interviews{width:1030rem;margin:80rem auto 0}@media(max-width: 768px){.interviews{width:86%;margin:40rem auto 0}}.section__interview{margin:86rem auto 35rem}.section__interview .top-text{width:calc(100% - 254rem);margin:-20rem auto 30rem;font-size:14rem;font-style:normal;font-weight:500;line-height:193%;color:#3e4343;text-align:justify;letter-spacing:.42rem}@media(max-width: 768px){.section__interview .top-text{width:100%;padding-inline-start:0 35rem;padding-left:0}}.section__interview .heading2{display:flex;gap:26rem;align-items:center;padding-left:9.8vw;margin-bottom:45rem}@media(max-width: 768px){.section__interview .heading2{flex-direction:column;gap:10rem;align-items:flex-start;justify-content:flex-start;margin-bottom:30rem}}.section__interview .heading2 .ja{margin:0;font-size:22rem;color:#545a5a}@media(max-width: 768px){.section__interview .heading2 .ja{text-align:left}}.section__interview .heading2 .en{color:#5d6666}.section__interview .posts,.section__interview .slick-track{display:flex;gap:30rem}.section__interview .interview__posts{padding-left:9.8vw}.section__interview .interview__wrap{position:relative}.section__interview .slick-slide{position:relative;width:334rem;aspect-ratio:4/3;overflow:hidden}@media(max-width: 768px){.section__interview .slick-slide{width:300rem}}.section__interview .slick-slide img{position:absolute;top:50%;left:50%;width:auto;height:100%;transition:400ms ease;transform:translate(-50%, -50%)}.section__interview .slick-slide:hover img{opacity:.7;transform:translate(-50%, -50%) scale(1.05)}@media(max-width: 768px){.section__interview .slick-slide:hover img{opacity:1;transform:translate(-50%, -50%)}}.section__interview .arrow{position:absolute;top:50%;z-index:1001;display:flex;align-items:center;justify-content:center;width:58rem;height:58rem;cursor:pointer;background:linear-gradient(180deg, rgba(0, 0, 0, 0.97) 28.56%, rgba(12, 13, 16, 0.97) 85.44%);border-radius:100%;transition:200ms ease;transform:translateY(-50%)}@media(max-width: 768px){.section__interview .arrow{width:40rem;height:40rem}}.section__interview .arrow .arrow_icon{width:19rem;pointer-events:none}.section__interview .arrow.arrow_left{left:calc(50% + 510rem)}@media(max-width: 768px){.section__interview .arrow.arrow_left{right:20rem;left:unset}}.section__interview .arrow.arrow_right{left:calc(9.8vw + 52rem)}@media(max-width: 768px){.section__interview .arrow.arrow_right{left:20rem}}.section__interview .arrow.arrow_right .arrow_icon{transform:scaleX(-1)}.section__interview .arrow.slick-disabled,.section__interview .arrow.slick-hidden{pointer-events:none;opacity:0}.section__interview .name{position:absolute;bottom:0;left:0;display:flex;gap:4rem;align-items:center;justify-content:flex-end;width:100%;height:45rem;padding-right:20rem;font-size:15rem;font-weight:500;color:#fff;letter-spacing:.03em;background:linear-gradient(92deg, rgba(40, 40, 40, 0) 20.1%, rgba(0, 0, 0, 0.35) 37.56%)}@media(max-width: 768px){.section__interview .name{height:60rem;font-size:18rem}}.section__interview .name .sama{font-size:15rem}.section__interview .button a{display:flex;align-items:center;justify-content:center;width:430rem;height:44rem;margin:50rem auto 0;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:21rem;font-weight:300;color:#fff;background:#2a2e2e;border:1px solid #2a2e2e;border-radius:100px;transition:400ms ease}@media(max-width: 768px){.section__interview .button a{width:300rem}}.section__interview .button a:hover{color:#2a2e2e;background:#fff}@media(max-width: 768px){.section__interview .button a:hover{color:#fff;background:#2a2e2e}}.floating__banner{position:fixed;bottom:85rem;left:25rem;z-index:102;width:270rem;opacity:0;transition:400ms ease}@media(max-width: 768px){.floating__banner{left:50%;width:240rem;transform:translateX(-50%)}}.floating__banner.is-visible{pointer-events:auto;opacity:1}.cookies-set .floating__banner{bottom:25rem}@media(max-width: 768px){.cookies-set .floating__banner{bottom:10rem}}