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}}.singular_title{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;letter-spacing:.03em}.main{max-width:850rem;margin:154rem auto 109rem;text-align:left}@media(max-width: 768px){.main{width:81%;margin:90rem auto}}.main h1{margin:40rem auto;font-size:29rem;line-height:172%;letter-spacing:.03em}@media(max-width: 768px){.main h1{margin:30rem auto;font-size:22rem;line-height:145%}}.main .information{display:flex;gap:24rem;align-items:center;margin-bottom:45rem}@media(max-width: 768px){.main .information{margin-bottom:30rem}}.main .category a{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;min-width:93rem;height:23rem;padding-top:1rem;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:#fff;background:#353c3c;border:1px solid #353c3c;transition:200ms ease}.main .date{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;letter-spacing:.03em}.main .main_image{margin:45rem auto 50rem}.block_editor_content{margin:0 auto;font-weight:300;color:#545a5a;text-align:justify;letter-spacing:.03em}.block_editor_content a{color:#545a5a}.block_editor_content>*:last-child{margin-bottom:32rem}.block_editor_content h1,.block_editor_content h2{font-size:22rem;line-height:142%}@media(max-width: 768px){.block_editor_content h1,.block_editor_content h2{font-size:17.9955rem;line-height:150%}}.block_editor_content h3{font-size:20rem;line-height:154%}@media(max-width: 768px){.block_editor_content h3{font-size:15.1875rem;line-height:155%}}.block_editor_content h4,.block_editor_content h5,.block_editor_content h6{font-size:18rem;line-height:166%}@media(max-width: 768px){.block_editor_content h4,.block_editor_content h5,.block_editor_content h6{font-size:14.391rem}}.block_editor_content h1,.block_editor_content h2,.block_editor_content h3,.block_editor_content h4,.block_editor_content h5,.block_editor_content h6{margin-top:60rem}@media(max-width: 768px){.block_editor_content h1,.block_editor_content h2,.block_editor_content h3,.block_editor_content h4,.block_editor_content h5,.block_editor_content h6{margin-top:17.55rem}}.block_editor_content p,.block_editor_content pre{min-height:1em;margin-top:20.8rem;font-size:16rem;line-height:200%;text-align:left;letter-spacing:.03em;word-wrap:break-word;white-space:normal}@media(max-width: 768px){.block_editor_content p,.block_editor_content pre{font-size:13.5rem}}.block_editor_content p+p,.block_editor_content pre+p{margin-top:1em}.block_editor_content p>img,.block_editor_content pre>img{margin:20rem auto}.block_editor_content .aligncenter{margin:20rem auto}.block_editor_content :not(p,h1,h2,h3,h4,h5,h6)+p{margin-top:40rem}@media(max-width: 768px){.block_editor_content :not(p,h1,h2,h3,h4,h5,h6)+p{margin-top:24.3rem}}.block_editor_content ul,.block_editor_content ol{margin-top:40rem;margin-left:2em;font-size:16rem;line-height:1.56em}@media(max-width: 768px){.block_editor_content ul,.block_editor_content ol{margin-top:24.3rem;margin-left:1.5em;font-size:13.5rem}}.block_editor_content ul li,.block_editor_content ol li{margin-top:.73em}.block_editor_content ul{list-style:disc}.block_editor_content ol{list-style:decimal}.block_editor_content strong{font-weight:bold}.block_editor_content .has-text-align-left{text-align:left}.block_editor_content .has-text-align-center{text-align:center}.block_editor_content .has-text-align-right{text-align:right}.block_editor_content .block-buttons{display:flex;flex-wrap:wrap;gap:16rem;justify-content:center;margin-top:40rem}@media(max-width: 768px){.block_editor_content .block-buttons{gap:13.5rem;margin-top:24.3rem}}.block_editor_content .block-button{flex-grow:1}@media(max-width: 768px){.block_editor_content .block-button{flex-basis:100%}}.block_editor_content .block-button a{display:inline-block;width:100%;min-width:15em;padding:.75em 2em;font-size:18rem;font-weight:bold;line-height:142%;color:#fff;text-align:center;background:#000;border-radius:100rem}@media(max-width: 768px){.block_editor_content .block-button a{font-size:14.391rem;border-radius:30rem}}.block_editor_content .block-image{margin-top:40rem;margin-right:auto;margin-left:auto}@media(max-width: 768px){.block_editor_content .block-image{margin-top:24.3rem}}.block_editor_content .block-image.size-medium{width:80%}.block_editor_content .block-image.size-thumbnail{width:64%}.block_editor_content figcaption{width:80%;margin:12rem auto 0;font-size:13rem;text-align:center}@media(max-width: 768px){.block_editor_content figcaption{margin:10.125rem auto 0;font-size:11.475rem}}.block_editor_content .block-gallery{display:flex;flex-wrap:wrap;margin-top:40rem}@media(max-width: 768px){.block_editor_content .block-gallery{margin-top:24.3rem}}.block_editor_content .block-gallery.columns-default{gap:24rem}@media(max-width: 768px){.block_editor_content .block-gallery.columns-default{gap:13rem}}.block_editor_content .block-gallery.columns-default .block-image{width:calc(33.3333333333% - 24rem);margin:0 auto}@media(max-width: 768px){.block_editor_content .block-gallery.columns-default .block-image{width:calc(33.3333333333% - 13rem)}}.block_editor_content .block-gallery.columns-1{gap:32rem}@media(max-width: 768px){.block_editor_content .block-gallery.columns-1{gap:17rem}}.block_editor_content .block-gallery.columns-1 .block-image{width:calc(100% - 32rem);margin:0 auto}@media(max-width: 768px){.block_editor_content .block-gallery.columns-1 .block-image{width:calc(100% - 17rem)}}.block_editor_content .block-gallery.columns-2{gap:24rem}@media(max-width: 768px){.block_editor_content .block-gallery.columns-2{gap:13rem}}.block_editor_content .block-gallery.columns-2 .block-image{width:calc(50% - 24rem);margin:0 auto}@media(max-width: 768px){.block_editor_content .block-gallery.columns-2 .block-image{width:calc(50% - 13rem)}}.block_editor_content .block-gallery.columns-3{gap:24rem}@media(max-width: 768px){.block_editor_content .block-gallery.columns-3{gap:13rem}}.block_editor_content .block-gallery.columns-3 .block-image{width:calc(33.3333333333% - 24rem);margin:0 auto}@media(max-width: 768px){.block_editor_content .block-gallery.columns-3 .block-image{width:calc(33.3333333333% - 13rem)}}.block_editor_content .block-gallery.columns-4{gap:24rem}@media(max-width: 768px){.block_editor_content .block-gallery.columns-4{gap:13rem}}.block_editor_content .block-gallery.columns-4 .block-image{width:calc(25% - 24rem);margin:0 auto}@media(max-width: 768px){.block_editor_content .block-gallery.columns-4 .block-image{width:calc(25% - 13rem)}}.block_editor_content .block-gallery.columns-5{gap:16rem}@media(max-width: 768px){.block_editor_content .block-gallery.columns-5{gap:10rem}}.block_editor_content .block-gallery.columns-5 .block-image{width:calc(20% - 16rem);margin:0 auto}@media(max-width: 768px){.block_editor_content .block-gallery.columns-5 .block-image{width:calc(20% - 10rem)}}.block_editor_content .block-gallery.columns-6{gap:16rem}@media(max-width: 768px){.block_editor_content .block-gallery.columns-6{gap:10rem}}.block_editor_content .block-gallery.columns-6 .block-image{width:calc(16.6666666667% - 16rem);margin:0 auto}@media(max-width: 768px){.block_editor_content .block-gallery.columns-6 .block-image{width:calc(16.6666666667% - 10rem)}}.block_editor_content .block-gallery.columns-7{gap:16rem}@media(max-width: 768px){.block_editor_content .block-gallery.columns-7{gap:10rem}}.block_editor_content .block-gallery.columns-7 .block-image{width:calc(14.2857142857% - 16rem);margin:0 auto}@media(max-width: 768px){.block_editor_content .block-gallery.columns-7 .block-image{width:calc(14.2857142857% - 10rem)}}.block_editor_content .block-gallery.columns-8{gap:16rem}@media(max-width: 768px){.block_editor_content .block-gallery.columns-8{gap:10rem}}.block_editor_content .block-gallery.columns-8 .block-image{width:calc(12.5% - 16rem);margin:0 auto}@media(max-width: 768px){.block_editor_content .block-gallery.columns-8 .block-image{width:calc(12.5% - 10rem)}}.block_editor_content .block-gallery.is-cropped .block-image{position:relative}.block_editor_content .block-gallery.is-cropped img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.block_editor_content .block-gallery .block-image{flex-grow:1;margin-top:0}.block_editor_content .block-quote,.block_editor_content .block-pullquote{padding:43.68rem 7.5%;margin-top:40rem;background:#f2f2f2}@media(max-width: 768px){.block_editor_content .block-quote,.block_editor_content .block-pullquote{padding:27rem 7.5%;margin-top:24.3rem}}.block_editor_content .block-quote *:first-child,.block_editor_content .block-pullquote *:first-child{margin-top:0}.block_editor_content .block-quote *:last-child,.block_editor_content .block-pullquote *:last-child{margin-bottom:0}.block_editor_content .block-embed{margin-top:40rem}@media(max-width: 768px){.block_editor_content .block-embed{margin-top:24.3rem}}.block_editor_content .block-embed.is-type-video.embed-aspect-16-9 .block-embed__wrapper{position:relative;width:100%;padding-top:56.25%}.block_editor_content .block-embed.is-type-video.embed-aspect-16-9 .block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;border:none}.block_editor_content iframe[src*="https://www.google.com/maps/embed"]{width:100%}@media(max-width: 768px){.block_editor_content iframe[src*="https://www.google.com/maps/embed"]{height:283rem !important}}.block_editor_content .block-table{margin-top:40rem;font-size:15rem}@media(max-width: 768px){.block_editor_content .block-table{margin-top:24.3rem;font-size:12.65625rem}}.block_editor_content .block-table table{width:100%;word-wrap:break-all}.block_editor_content .block-table table.has-fixed-layout{table-layout:fixed}.block_editor_content .block-table thead{background:#f2f2f2}.block_editor_content .block-table th{font-weight:bold}.block_editor_content .block-table th,.block_editor_content .block-table td{padding:1.2em 1.5em;border:1px solid #000}.page_contact table{width:100%;margin-top:40rem;font-size:15rem;word-wrap:break-all}.page_contact table.has-fixed-layout{table-layout:fixed}.page_contact thead{background:#f2f2f2}.page_contact th{font-weight:bold}.page_contact th,.page_contact td{padding:1.2em 1.5em;border:1px solid #000}.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}.related_posts{display:block;width:100%;margin:100rem auto 0}@media(max-width: 768px){.related_posts{margin:70rem auto 0}}.related_posts .news_item{border-bottom:1px solid #8d9494}.related_posts .news_item a{color:#6c7474}.related_posts .news_item a:hover{color:#6c7474;opacity:.6}@media(max-width: 768px){.related_posts .news_item a:hover{opacity:1}}.related_posts .singular_title{display:block;margin-bottom:25rem;font-family:"Sofia Sans Condensed","yu-gothic-pr6n","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:48rem;font-weight:300;color:#7e8484;letter-spacing:-0.02em}@media(max-width: 768px){.related_posts .singular_title{font-size:42rem}}