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:#3e4343;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:#3e4343;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:3;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;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}}.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:#565f5f;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:#3e4343;text-align:left;letter-spacing:.02em}@media(max-width: 768px){.section .heading2 .ja{font-size:22rem;line-height:168%}}.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:#3e4343;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__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}}@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}.cookie-notice-hidden{pointer-events:none}.page_bottom .image{top:calc(50% - 8vw);display:block}.section__interview .heading2 .en{color:#267585}.section__interview .heading2 .ja{margin:0;font-size:17rem;color:#3e4343;-webkit-text-stroke:.3px #3e4343}.section__interview .top-text{-webkit-text-stroke:.3px #3e4343}.floating__banner{position:fixed;right:25rem;bottom:85rem;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}}.firstview .heading2{position:absolute;top:50%;left:calc(50% + 350rem);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:116%;color:#3e4343;transform:translate(-50%, -50%);-webkit-text-stroke:.4px #3e4343}@media(max-width: 768px){.firstview .heading2{top:calc(50% - 192rem);left:50%;font-size:25rem;white-space:nowrap}}.firstview .heading2 .ja{display:block;font-family:"yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:14rem;font-weight:500}.firstview .heading1{position:absolute;top:50%;left:calc(50% - 350rem);font-size:22rem;font-style:normal;font-weight:500;line-height:190%;color:#267585;text-align:left;letter-spacing:1.32rem;transform:translate(-50%, -50%);-webkit-text-stroke-width:.2px;-webkit-text-stroke-color:#267585}@media(max-width: 768px){.firstview .heading1{top:calc(50% + 180rem);left:50%;width:100%;font-size:18rem;text-align:center}}.firstview .video video{transform:translate(-50%, -45%) scale(1)}.section__about{display:flex;gap:95rem;align-items:center;justify-content:center;padding:130rem 8%;background:linear-gradient(99deg, #fbfcfe 6.93%, #f5f5ff 93.07%)}@media(max-width: 768px){.section__about{flex-direction:column;gap:50rem;padding:60rem 7%}}.section__about .heading2{font-size:29rem;font-style:normal;font-weight:500;font-feature-settings:"palt" on;line-height:172%;color:#267585;text-align:left;letter-spacing:.87rem;leading-trim:both;text-edge:cap;-webkit-text-stroke-width:.2px;-webkit-text-stroke-color:#267585}@media(max-width: 768px){.section__about .heading2{font-size:18rem}}.section__about .text{margin:40rem auto;font-size:15rem;font-style:normal;font-weight:500;font-feature-settings:"palt" on;line-height:30rem;color:#262828;text-align:justify;letter-spacing:.45rem;leading-trim:both;text-edge:cap}@media(max-width: 768px){.section__about .text{margin:25rem auto 40rem;font-size:14rem}}.section__about .text-wrap{max-width:505rem}.section__about .text-wrap .image{max-width:440rem;margin:0 auto}.section__about .image-wrap{max-width:480rem}.heading2-shared{display:flex;gap:20rem;margin-bottom:50rem}@media(max-width: 768px){.heading2-shared{flex-direction:column;gap:15rem;align-items:center;justify-content:center}}.heading2-shared .en{font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:52rem;font-style:normal;font-weight:300;line-height:normal;color:#267585;letter-spacing:1.56rem;leading-trim:both;text-edge:cap;-webkit-text-stroke-width:.2px;-webkit-text-stroke-color:#267585}@media(max-width: 768px){.heading2-shared .en{font-size:40rem}}.heading2-shared .ja{font-size:17rem;font-style:normal;font-weight:500;font-feature-settings:"palt" on;color:#3e4343;letter-spacing:.51rem;transform:translateY(20rem);-webkit-text-stroke-width:.4px;-webkit-text-stroke-color:#3e4343}@media(max-width: 768px){.heading2-shared .ja{font-size:15rem;transform:unset}}.section__what{position:relative;padding:115rem 0}@media(max-width: 768px){.section__what{padding:60rem 0}}.section__what .heading2-shared{margin-bottom:45rem}.section__what .bg img{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section__what .inner{max-width:1080rem;margin:0 auto}@media(max-width: 768px){.section__what .inner{width:86%}}.section__what .text{display:block;-webkit-text-stroke:.2px #262828;margin-top:30rem;font-size:17rem;font-style:normal;font-weight:500;line-height:176%;color:#262828;text-align:justify;text-align:left;letter-spacing:.51rem}@media(max-width: 768px){.section__what .text{font-size:15rem}}.section__what .icon{max-width:280rem;margin:30rem auto 0 0}.section__what .icon2{max-width:596rem;margin:37rem auto 0 0}.section__feature{position:relative;padding:115rem 0;background:linear-gradient(162deg, #e4edf0 8.91%, #e4edf0 91.09%)}@media(max-width: 768px){.section__feature{padding:60rem 0}}.section__feature .inner{max-width:1050rem;margin:0 auto}@media(max-width: 768px){.section__feature .inner{width:86%}}.section__feature .feature-wrap{display:flex;flex-wrap:wrap;gap:30rem}.section__feature .feature-item{position:relative;width:506rem;padding:24rem 64rem 40rem;background:#fff;border-radius:24rem}@media(max-width: 768px){.section__feature .feature-item{width:100%;padding:40rem}}.section__feature .feature-item .number{position:absolute;top:0;left:0;width:57rem}@media(max-width: 768px){.section__feature .feature-item .number{width:40rem}}.section__feature .heading3{display:flex;align-items:center;justify-content:center;height:70rem;padding-bottom:18rem;margin-bottom:25rem;font-size:27rem;font-weight:500;line-height:130%;color:#262828;letter-spacing:.03em;border-bottom:1px solid #267585;-webkit-text-stroke-width:.2px;-webkit-text-stroke-color:#262828}@media(max-width: 768px){.section__feature .heading3{padding-bottom:15rem;margin-bottom:20rem;font-size:18rem}}.section__feature .heading3 .small{font-size:21rem}@media(max-width: 768px){.section__feature .heading3 .small{font-size:15rem}}.section__feature li{position:relative;padding-left:20rem;font-size:16rem;font-weight:500;line-height:169%;color:#3e4343;text-align:left;letter-spacing:.48rem;-webkit-text-stroke-width:.3px;-webkit-text-stroke-color:#3e4343}@media(max-width: 768px){.section__feature li{font-size:14rem}}.section__feature li::before{position:absolute;top:10rem;left:0;display:block;width:8rem;height:8rem;content:"";background:#267585;border-radius:50%}.section__feature li+li{margin-top:15rem}.section__feature .image{margin-top:20rem}.section__feature .sub-wrap{display:flex;gap:90rem;justify-content:center;margin:75rem auto}@media(max-width: 768px){.section__feature .sub-wrap{flex-direction:column;gap:40rem;width:86%}}.section__feature .line{width:1px;background:rgba(38,40,40,.5)}@media(max-width: 768px){.section__feature .line{display:none}}.section__feature .sub-item{width:360rem}@media(max-width: 768px){.section__feature .sub-item{width:100%}}.section__feature .sub-item .image{margin:0 auto 30rem}.section__feature .sub-item li{color:#262828;-webkit-text-stroke-width:.3px;-webkit-text-stroke-color:#262828}.section__feature .steps .heading2{margin:0}.section__feature .steps .step-image{max-width:1000rem;margin:-4rem auto 0}@media(max-width: 768px){.section__feature .steps .step-image{margin-top:30rem}}.contact-item{max-width:900rem;padding:52rem 0 65rem;margin:80rem auto 0;background:#fff;border-radius:24rem}@media(max-width: 768px){.contact-item{max-width:86vw;padding:25rem 20rem}}.contact-item.color-bg{margin-bottom:100rem;background:#e3ecef;border-radius:0}.contact-item .large{font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:52rem;font-style:normal;font-weight:300;line-height:normal;color:#267585;-webkit-text-stroke-width:.2px;-webkit-text-stroke-color:#267585}@media(max-width: 768px){.contact-item .large{font-size:40rem}}.contact-item .text{margin:10rem auto 32rem;font-size:17rem;font-style:normal;font-weight:500;line-height:170%;color:#262828;text-align:center;letter-spacing:1.36rem;-webkit-text-stroke-width:.4px;-webkit-text-stroke-color:#262828}@media(max-width: 768px){.contact-item .text{font-size:15rem;letter-spacing:0}}.contact-item .btn{display:block;max-width:468rem;margin:0 auto}