@charset "UTF-8";*{min-height:0;box-sizing:border-box}:before,:after{box-sizing:border-box}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,button,dialog{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{vertical-align:bottom;border:0}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;font:inherit;outline:0}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}dialog{border:0;outline:0;background:0 0}dialog[open]::backdrop{background:0 0;backdrop-filter:blur(0)}a{color:inherit;text-decoration:none}@font-face{font-family:Chillax-Variable;src:url(/assets/fonts/chillax/Chillax-Variable.woff2)format("woff2"),url(/assets/fonts/chillax/Chillax-Variable.woff)format("woff"),url(/assets/fonts/chillax/Chillax-Variable.ttf)format("truetype");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:Zen Kaku Gothic New;src:url(/assets/fonts/zen-kaku/subset/ZenKakuGothicNew-Medium.woff2)format("woff2");font-weight:500;font-display:swap;font-style:normal;unicode-range:U+0020-007E,U+00A0-00FF,U+2010-206F,U+25A0-25FF,U+3000-303F,U+3040-309F,U+30A0-30FF,U+4E00-9FFF,U+FF00-FFEF}@font-face{font-family:Zen Kaku Gothic New;src:url(/assets/fonts/zen-kaku/subset/ZenKakuGothicNew-Bold.woff2)format("woff2");font-weight:700;font-display:swap;font-style:normal;unicode-range:U+0020-007E,U+00A0-00FF,U+2010-206F,U+25A0-25FF,U+3000-303F,U+3040-309F,U+30A0-30FF,U+4E00-9FFF,U+FF00-FFEF}@font-face{font-family:Zen Maru Gothic;src:url(/assets/fonts/zen-maru/subset/ZenMaruGothic-Bold.woff2)format("woff2");font-weight:700;font-display:swap;font-style:normal;unicode-range:U+0020-007E,U+00A0-00FF,U+2010-206F,U+25A0-25FF,U+3000-303F,U+3040-309F,U+30A0-30FF,U+4E00-9FFF,U+FF00-FFEF}:root{--c-gr7:#777;--c-d-gr:#525252;--c-wh:#fff;--c-or:#e47d14;--c-gn:#1c6060;--c-rd:#e41414;--c-yw:#fec401;--c-bg1:var(--c-wh);--c-text1:var(--c-d-gr);--c-text2:var(--c-wh);--view-ratio:1;--scrollbar:0}*{-webkit-tap-highlight-color:transparent}::selection{color:var(--c-wh);background:var(--c-yw)}html,body{overscroll-behavior-y:none}html{font-size:calc(var(--view-ratio, 1)*62.5%);overflow-y:scroll;scrollbar-color:rgba(255,255,255,.3) var(--c-bk);scrollbar-width:thin}html.is_loading,html.is_page_loading,html.page_transition{cursor:wait}html.is_loading *,html.is_page_loading *,html.page_transition *{pointer-events:none!important;user-select:none}html.is_loading,html.is_page_loading,html.page_transition,html.is_opening,html[data-scroll-lock=true]{overflow:clip}html.is_loading body,html.is_page_loading body,html.page_transition body,html.is_opening body,html[data-scroll-lock=true] body{overflow-y:scroll;scrollbar-color:rgba(255,255,255,.3) var(--c-bk);scrollbar-width:thin}html.is_page_loading .page_wrapper,html.is_page_loading body{opacity:0}body{font-family:Zen Kaku Gothic New,游ゴシック,YuGothic,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;color:var(--c-text1);font-style:normal;font-weight:500;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;width:100%;min-height:100svh;background:var(--c-bg1)}.page_wrapper{transition:opacity .3s cubic-bezier(.19,1,.22,1) .1s}.main_contents{position:relative}.en_400{font-family:Chillax-Variable,sans-serif;font-variation-settings:"wght"400}.en_500{font-family:Chillax-Variable,sans-serif;font-variation-settings:"wght"500}.en_600{font-family:Chillax-Variable,sans-serif;font-variation-settings:"wght"600}.en_700{font-family:Chillax-Variable,sans-serif;font-variation-settings:"wght"700}.maru_700{font-family:Zen Maru Gothic,游ゴシック,YuGothic,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:700}.test_title{min-height:100svh;display:flex;align-items:center;justify-content:center;gap:1rem;font-size:6rem}.test_title .ja{font-family:Zen Maru Gothic,游ゴシック,YuGothic,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:700}.base_contents{margin-left:auto;margin-right:auto}.main_container{position:relative}.main_contents_wrapper.on_bg{position:relative;z-index:1;background:0 0}.main_contents_wrapper.on_bg:before,.main_contents_wrapper.on_bg:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.main_contents_wrapper.on_bg:before{z-index:-2;background:var(--c-wh)}.main_contents_wrapper.on_bg .head_wrapper:after{display:none;background:0 0;backdrop-filter:none}.main_contents_wrapper.noise:after{display:block;z-index:-1;background:url(/assets/images/common/bg_noise.png)center center/51.2rem auto #f2af991a}.main_contents_wrapper .head_wrapper{position:relative;z-index:1;padding-bottom:5rem;margin-bottom:-5rem}.main_contents_wrapper .head_wrapper:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;background:linear-gradient(0deg,#ffffff4d 0% 100%);backdrop-filter:blur(12px)}.skiptranslate{display:none!important}.brand-name-en,.brand-corp-en{display:none}html:not([lang=ja]) .brand-name-ja,html:not([lang=ja]) .brand-corp-ja{display:none}html:not([lang=ja]) .brand-name-en,html:not([lang=ja]) .brand-corp-en{display:inline}html:not([lang=ja]) .character_message .message{font-size:1.8rem!important;letter-spacing:.3rem!important}html:not([lang=ja]) .lead_contents{flex-direction:column!important;gap:4rem!important}html:not([lang=ja]) .lead_contents .heading{writing-mode:horizontal-tb!important;text-orientation:mixed!important;font-feature-settings:"halt"on!important;position:static!important;padding-bottom:0!important;row-gap:1.2rem!important}html:not([lang=ja]) .lead_contents .heading .col:nth-child(1),html:not([lang=ja]) .lead_contents .heading .col:nth-child(2){padding-top:0!important}html:not([lang=ja]) .lead_contents .message{padding-top:0!important}.a_block a{color:#e47d14;text-decoration:underline}.a_block a:hover{text-decoration:none}.basic_contents_wrapper{position:relative;z-index:1}.basic_contents_wrapper.no_footer{margin-bottom:-10rem}.basic_contents_wrapper:before,.basic_contents_wrapper:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%}.basic_contents_wrapper:before{z-index:-2;background:var(--c-wh)}.basic_contents_wrapper:after{z-index:-1;background:url(/assets/images/common/bg_noise.png)center center/51.2rem auto #f2af991a}.basic_contents_wrapper.bg_green:after{background:url(/assets/images/common/bg_noise.png)center center/51.2rem auto #1c6060bf}.breadcrumbs{margin-left:auto;margin-right:auto}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs .breadcrumbs_list{display:flex;align-items:center;column-gap:.8rem}.breadcrumbs .item{position:relative;padding-left:1.6rem}.breadcrumbs .item:first-child{padding-left:0}.breadcrumbs .item:first-child:before{display:none}.breadcrumbs .item:last-child:before{background:var(--c-or)}.breadcrumbs .item:before{content:"";position:absolute;left:0;top:50%;width:.8rem;height:1px;background:var(--c-d-gr);transform:translateY(-50%)}.breadcrumbs .link,.breadcrumbs .no_link{font-feature-settings:"halt"on;line-height:100%}.breadcrumbs .no_link{color:var(--c-or)}.mod_wysiwyg{display:flex;flex-direction:column}.mod_wysiwyg>*{font-feature-settings:"halt"on}.mod_wysiwyg h2,.mod_wysiwyg h3,.mod_wysiwyg h4{font-family:Zen Maru Gothic,游ゴシック,YuGothic,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:700}.mod_wysiwyg h4{line-height:150%}.mod_wysiwyg strong{font-weight:700}.mod_wysiwyg em{font-style:italic}.mod_wysiwyg a{color:var(--c-or);font-weight:700;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:1.5px;text-underline-offset:auto;text-underline-position:from-font}.mod_wysiwyg ol,.mod_wysiwyg ul{display:flex;flex-direction:column}.mod_wysiwyg ol{list-style-type:decimal;margin-left:1.8rem}.mod_wysiwyg ul{list-style-type:disc;margin-left:2rem}.mod_wysiwyg img{width:100%;height:auto;margin-bottom:-1.6rem}.mod_wysiwyg blockquote{display:flex;flex-direction:column}.mod_wysiwyg blockquote>*{font-size:1.3rem;line-height:175%;letter-spacing:.026rem}.swipe_wrapper{cursor:grab;position:relative;display:flex;transform:translateZ(0)}.swipe_wrapper.swipe_disabled{cursor:default}.swipe_container{position:relative;z-index:1;display:flex;flex-shrink:0;transform:translate(var(--s-move, 0px))}.swipe_container a{user-select:none;-webkit-user-drag:none}.swipe_dragging .swipe_wrapper{cursor:grabbing}.swipe_dragging a{pointer-events:none!important}.swipe_prev_nav.disabled,.swipe_next_nav.disabled{cursor:default;pointer-events:none!important;opacity:.2}.swipe_prev_nav.hide,.swipe_next_nav.hide{display:none!important}@media (min-width:800px){.sp_view{display:none!important}.base_contents{width:128rem}.main_contents_wrapper.on_bg{padding-top:10.8rem}.main_contents_wrapper.on_bg .head_wrapper{padding-top:0}.main_contents_wrapper .head_wrapper{padding-top:10.8rem}.basic_contents_wrapper{padding:12rem 0 16rem}.basic_contents_wrapper.no_footer{padding-bottom:26rem}.basic_contents_wrapper .basic_contents{width:107rem;margin-left:auto;margin-right:auto}.basic_contents_wrapper:before,.basic_contents_wrapper:after{border-top-left-radius:6.4rem;border-top-right-radius:6.4rem}.breadcrumbs{width:135rem}.breadcrumbs .link,.breadcrumbs .no_link{font-size:1.2rem}.mod_wysiwyg{row-gap:4rem}.mod_wysiwyg>*{font-size:1.6rem;line-height:175%;letter-spacing:.032rem}.mod_wysiwyg h2,.mod_wysiwyg h3,.mod_wysiwyg h4{margin-bottom:-2.4rem}.mod_wysiwyg h2{font-size:2.4rem;line-height:190%;letter-spacing:.048rem}.mod_wysiwyg h3{font-size:2rem;line-height:190%;letter-spacing:.04rem}.mod_wysiwyg h4{font-size:1.8rem;letter-spacing:.036rem}.mod_wysiwyg em{font-size:1.4rem;line-height:175%;letter-spacing:.028rem}.mod_wysiwyg ol,.mod_wysiwyg ul{row-gap:1.6rem}.mod_wysiwyg blockquote{row-gap:3.2rem}}@media screen and (max-width:799px){.pc_view{display:none!important}.base_contents{width:35rem}.main_contents_wrapper.on_bg{padding-top:11.2rem}.main_contents_wrapper.on_bg .head_wrapper{padding-top:0}.main_contents_wrapper .head_wrapper{padding-top:11.2rem}.basic_contents_wrapper{padding:4.8rem 0 9.6rem}.basic_contents_wrapper.no_footer{padding-bottom:19.6rem}.basic_contents_wrapper .basic_contents{width:100%}.basic_contents_wrapper:before,.basic_contents_wrapper:after{border-top-left-radius:3.2rem;border-top-right-radius:3.2rem}.breadcrumbs{display:flex;overflow-x:auto;overflow-y:hidden;width:35rem}.breadcrumbs .breadcrumbs_list{flex-shrink:0}.breadcrumbs .link,.breadcrumbs .no_link{font-size:1.1rem}.mod_wysiwyg{row-gap:3.2rem}.mod_wysiwyg>*{font-size:1.4rem;line-height:165%}.mod_wysiwyg h2,.mod_wysiwyg h3,.mod_wysiwyg h4{margin-bottom:-2rem}.mod_wysiwyg h2{font-size:2rem;line-height:180%;letter-spacing:.04rem}.mod_wysiwyg h3{font-size:1.8rem;line-height:180%;letter-spacing:.036rem}.mod_wysiwyg h4{font-size:1.6rem;letter-spacing:.032rem}.mod_wysiwyg em{font-size:1.3rem;line-height:165%}.mod_wysiwyg ol,.mod_wysiwyg ul{row-gap:1.4rem}.mod_wysiwyg blockquote{row-gap:3rem}}@media (hover:hover){.mod_wysiwyg a:hover{text-decoration:none}}.site_header{pointer-events:none}.site_header a{pointer-events:auto}.site_header .corporate_logo a{align-items:center;justify-content:center;height:4rem;display:flex;background:var(--c-or);border-radius:4rem}.site_header .corporate_logo .logo{height:auto}.site_header .corporate_logo .logo g[data-name=A] path,.site_header .corporate_logo .logo g[data-name=O] path{fill:var(--c-gn)}.site_header .nav_wrapper{display:flex;align-items:center;column-gap:4rem;padding-bottom:.3rem}.site_header .main_nav .link_list{display:flex;align-items:center;column-gap:2.4rem}.site_header .main_nav .link{position:relative;display:flex;align-items:center;column-gap:.4rem}.site_header .main_nav .icon{width:1.3rem;height:auto}.site_header .main_nav .label{font-feature-settings:"halt"on;font-size:1.4rem;line-height:100%;letter-spacing:.056rem}.site_header .lang_nav .gtranslate_wrapper{position:relative;display:flex;align-items:center;column-gap:1.2rem}.site_header .lang_nav .gtranslate_wrapper:after{font-family:Chillax-Variable,sans-serif;font-variation-settings:"wght"600}.site_header .lang_nav .gtranslate_wrapper:after{content:"/";color:var(--c-gr7);font-size:1.3rem;line-height:100%;letter-spacing:-.078rem;position:absolute;left:calc(50% - .2rem);top:calc(50% + .1rem);transform:translate(-50%,-50%)}.site_header .lang_nav .glink{font-family:Chillax-Variable,sans-serif;font-variation-settings:"wght"600}.site_header .lang_nav .glink{color:var(--c-gr7);font-size:1.8rem;line-height:100%;letter-spacing:-.108rem}.site_header .lang_nav .glink.gt-current-lang{color:var(--c-or)}.site_header .lang_nav #google_translate_element2{display:none!important}.hamburger{position:fixed;right:2.4rem;top:1.8rem;z-index:20;width:6rem;height:6rem;border-radius:6rem;background:var(--c-wh);transition:background-color .3s cubic-bezier(.19,1,.22,1)}.is_sp_menu_open .hamburger{background-color:transparent}html[data-scroll-lock=true] .hamburger{right:calc(2.4rem + var(--scrollbar))}.hamburger .bar{position:absolute;left:50%;top:50%;margin-left:-1.25rem;margin-top:-.2rem;width:2.5rem;height:.4rem;border-radius:.4rem;background:var(--c-or)}.hamburger .top{margin-top:-.7rem}.hamburger .bottom{margin-top:.3rem}.is_sp_menu_open .hamburger .top{animation:OpenTop .3s cubic-bezier(.19,1,.22,1) forwards}.is_sp_menu_open .hamburger .bottom{animation:OpenBottom .3s cubic-bezier(.19,1,.22,1) forwards}.is_sp_menu_close .hamburger .top{animation:CloseTop .3s cubic-bezier(.19,1,.22,1) forwards}.is_sp_menu_close .hamburger .bottom{animation:CloseBottom .3s cubic-bezier(.19,1,.22,1) forwards}.sp_menu{position:fixed;left:0;top:0;width:calc(var(--view-width, 100%) - var(--scrollbar, 0));height:100%;z-index:18;overflow:hidden;pointer-events:none;clip-path:circle(0 at 100%0);transition:clip-path .6s cubic-bezier(.19,1,.22,1)}.is_sp_menu_open .sp_menu{pointer-events:auto;clip-path:circle(150%at 100%0)}.sp_menu:before,.sp_menu:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%}.sp_menu:before{z-index:-2;background:var(--c-wh)}.sp_menu:after{z-index:-1;background:url(/assets/images/common/bg_noise.png)center center/51.2rem auto #f2af991a}.sp_menu .sp_menu_contents{position:relative;width:100%;height:100%;overflow:auto;padding:12rem 2rem 4rem}.sp_menu .main_link_list{display:flex;flex-direction:column;row-gap:2.2rem}.sp_menu .main_link_list .item{opacity:0}.sp_menu .main_link_list .link{color:var(--c-or);display:inline-flex;flex-direction:column;row-gap:.2rem}.sp_menu .main_link_list .en{font-size:3.8rem;line-height:100%;letter-spacing:-.228rem}.sp_menu .main_link_list .symbol{position:relative;left:-.3rem;font-size:3rem;letter-spacing:-1.18rem}.sp_menu .main_link_list .ja{font-feature-settings:"halt"on;font-size:1.2rem;line-height:100%;letter-spacing:.048rem}.sp_menu .sub_menu{margin-top:3.2rem;display:flex;flex-direction:column;row-gap:3rem;opacity:0}.sp_menu .upper{display:flex;justify-content:space-between}.sp_menu .contact_button{flex-shrink:0;background:var(--c-or);width:20rem;display:flex;align-items:center;height:5.4rem;border-radius:2.7rem;justify-content:space-between;padding-left:2.4rem;padding-right:1.8rem;padding-bottom:.2rem;border:.2rem solid var(--c-or)}.sp_menu .contact_button .ja{color:var(--c-wh);font-feature-settings:"halt"on;font-size:1.4rem;line-height:100%;letter-spacing:.14rem}.sp_menu .contact_button svg{width:1.2rem;height:auto}.sp_menu .sns_list_wrap{display:flex;flex-direction:column;row-gap:1rem;padding-right:0}.sp_menu .sns_list_wrap .label{color:var(--c-or);font-size:1.2rem;line-height:100%;letter-spacing:-.024rem}.sp_menu .sns_list_wrap .link_list{display:flex;column-gap:1.6rem}.sp_menu .sns_list_wrap .link_list svg{width:2.4rem;height:auto}.sp_menu .lower{display:flex;justify-content:space-between;align-items:flex-end}.sp_menu .lower_link_group{display:flex;flex-direction:column;row-gap:2.4rem}.sp_menu .privacy_policy_link{color:var(--c-or);font-feature-settings:"halt"on;font-size:1.3rem;line-height:100%;padding-left:.4rem}.sp_menu .sp_lang_nav{display:flex;align-items:center;justify-content:flex-end;column-gap:.5rem}.sp_menu .sp_lang_nav .lang_link{color:var(--c-or);opacity:.3;line-height:100%;font-size:2.2rem;letter-spacing:-.132rem}.sp_menu .sp_lang_nav .lang_link.is_active{opacity:1}.sp_menu .sp_lang_nav .separator{color:var(--c-or);opacity:.3;line-height:100%;font-size:1.6rem}@keyframes OpenTop{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(.5rem) rotate(0)}to{transform:translateY(.5rem) rotate(45deg)}}@keyframes OpenBottom{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-.5rem) rotate(0)}to{transform:translateY(-.5rem) rotate(-45deg)}}@keyframes CloseTop{0%{transform:translateY(.5rem) rotate(45deg)}50%{transform:translateY(.5rem) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes CloseBottom{0%{transform:translateY(-.5rem) rotate(-45deg)}50%{transform:translateY(-.5rem) rotate(0)}to{transform:translateY(0) rotate(0)}}@media (min-width:800px){.site_header{position:fixed;left:0;top:0;width:calc(var(--view-width, 100%) - var(--scrollbar, 0));z-index:10;height:10.4rem}.site_header .contents{position:relative;height:100%;display:flex;align-items:center;justify-content:space-between;width:136rem;margin-left:auto;margin-right:auto;padding-right:.8rem;padding-bottom:1rem}.site_header .corporate_logo a{width:20.8rem}.site_header .corporate_logo .logo{width:16rem}.sp_menu{display:none!important}}@media screen and (max-width:799px){.site_header .corporate_logo{position:fixed;left:1.6rem;top:2.7rem;z-index:20}.site_header .corporate_logo a{width:21.6rem}.site_header .corporate_logo .logo{width:16.6rem}}@media (hover:hover){.site_header .main_nav .link:after{content:"";position:absolute;bottom:-.8rem;left:0;width:100%;height:2px;background:var(--c-or);border-radius:2px;transform-origin:right center;transform:scaleX(0);transition:transform .6s cubic-bezier(.19,1,.22,1)}.site_header .main_nav .link .label{transition:color .6s cubic-bezier(.19,1,.22,1)}.site_header .main_nav .link .icon{transition:transform .6s cubic-bezier(.19,1,.22,1)}.site_header .main_nav .link .icon path{transition:fill .6s cubic-bezier(.19,1,.22,1)}.site_header .main_nav .link:hover:after{transform:scaleX(1);transform-origin:left center}.site_header .main_nav .link:hover .label{color:var(--c-or)}.site_header .main_nav .link:hover .icon{transform:rotate(180deg)}.site_header .main_nav .link:hover .icon path{fill:var(--c-or)}}.site_footer{z-index:2;color:var(--c-wh);position:relative;width:100%;background:url(/assets/images/common/bg_noise.png)center center/51.2rem auto var(--c-or)}.site_footer .base_contents{display:flex;flex-direction:column}.site_footer .contents_wrapper{display:flex}.site_footer .company_name a{display:flex;flex-direction:column}.site_footer .company_name svg{width:100%;height:auto}.site_footer .company_name .ja{font-feature-settings:"halt"on;line-height:100%;letter-spacing:.16rem}.site_footer .address_list,.site_footer .tel_data{font-feature-settings:"halt"on;font-size:1.2rem;line-height:100%;letter-spacing:.048rem;padding-left:.3rem;display:flex}.site_footer .address_list dl,.site_footer .tel_data dl{display:flex;align-items:center}.site_footer .address_list{flex-direction:column;row-gap:.8rem;margin-bottom:.8rem}.site_footer .tel_data{display:flex;column-gap:.8rem}.site_footer .tel_data dl{column-gap:.4rem}.site_footer .site_map{display:flex}.site_footer .main_nav .link{display:flex;flex-direction:column;row-gap:.4rem}.site_footer .main_nav .en{line-height:100%}.site_footer .main_nav .symbol{position:relative;font-size:2.8rem;line-height:100%}.site_footer .main_nav .ja{font-feature-settings:"halt"on;font-size:1.2rem;line-height:100%}.site_footer .sub_nav{display:flex;flex-direction:column}.site_footer .sub_nav .button{background:var(--c-wh);width:20rem;display:flex;align-items:center;height:5.4rem;border-radius:2.7rem;justify-content:space-between;padding-left:2.4rem;padding-right:1.8rem;padding-bottom:.2rem;border:.2rem solid var(--c-wh)}.site_footer .sub_nav .button .ja{color:var(--c-or);font-feature-settings:"halt"on;font-size:1.4rem;line-height:100%;letter-spacing:.14rem}.site_footer .sub_nav .bottom_row{display:flex;width:100%}.site_footer .sub_nav .link_group{display:flex;flex-direction:column}.site_footer .sub_nav .link .ja{font-feature-settings:"halt"on;line-height:100%}.site_footer .sub_nav .lang_nav{display:flex;align-items:center;column-gap:.5rem}.site_footer .sub_nav .lang_nav .lang_link{color:var(--c-wh);opacity:.3;line-height:100%}.site_footer .sub_nav .lang_nav .lang_link.is_active{opacity:1}.site_footer .sub_nav .lang_nav .separator{color:var(--c-wh);opacity:.3;line-height:100%}.site_footer .copyright{color:var(--white, #fff);font-feature-settings:"halt"on;font-size:1.1rem;line-height:100%}@media (min-width:800px){.site_footer{padding-top:12rem;padding-bottom:10rem;border-top-left-radius:6.4rem;border-top-right-radius:6.4rem}.site_footer .base_contents{row-gap:1.4rem}.site_footer .contents_wrapper{justify-content:space-between}.site_footer .corporate_info{width:36.8rem}.site_footer .site_map{width:75.2rem}.site_footer .company_name{margin-bottom:2.4rem}.site_footer .company_name a{row-gap:5.4rem}.site_footer .company_name .ja{font-size:2rem;padding-left:.3rem}.site_footer .site_map{justify-content:space-between;column-gap:2rem}.site_footer .main_nav .link_list{display:grid;grid-template-columns:repeat(2,max-content);grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:3.6rem 6.8rem}.site_footer .main_nav .en{font-size:3.6rem;letter-spacing:-.216rem}.site_footer .main_nav .symbol{letter-spacing:-1.1rem;left:-.3rem}.site_footer .main_nav .ja{letter-spacing:.048rem}.site_footer .sub_nav{width:20rem;row-gap:2.3rem}.site_footer .sub_nav .bottom_row{flex-direction:column;align-items:flex-end;row-gap:2.3rem}.site_footer .sub_nav .link_group{width:100%;row-gap:1.6rem}.site_footer .sub_nav .link{margin-right:.8rem;align-self:flex-start}.site_footer .sub_nav .link .ja{font-size:1.4rem}.site_footer .sub_nav .lang_nav .lang_link{font-size:2rem;letter-spacing:-.12rem}.site_footer .sub_nav .lang_nav .separator{font-size:1.4rem}.site_footer .copyright{margin-left:auto}}@media screen and (max-width:799px){.site_footer{padding-top:8rem;padding-bottom:3.6rem;border-top-left-radius:3.2rem;border-top-right-radius:3.2rem}.site_footer .base_contents{row-gap:4rem}.site_footer .contents_wrapper{flex-direction:column;row-gap:3.8rem}.site_footer .corporate_info{padding-right:.6rem}.site_footer .company_name{width:26rem;margin:auto}.site_footer .company_name a{align-items:center;row-gap:2rem}.site_footer .company_name svg g[data-name=A] path,.site_footer .company_name svg g[data-name=O] path{fill:var(--c-gn)}.site_footer .company_name .ja{font-size:1.5rem;letter-spacing:.12rem}.site_footer .site_map{flex-direction:column;row-gap:2.4rem}.site_footer .main_nav .link_list{border-top:1px solid var(--c-wh);padding-top:4rem;display:flex;flex-direction:column;row-gap:.6rem}.site_footer .main_nav .link{padding-top:.8rem;padding-bottom:.8rem}.site_footer .main_nav .en{font-size:3.8rem;letter-spacing:-.228rem}.site_footer .main_nav .symbol{letter-spacing:-.9rem;left:-.2rem}.site_footer .main_nav .ja{letter-spacing:.048rem}.site_footer .sub_nav{width:100%;row-gap:3rem}.site_footer .sub_nav .bottom_row{justify-content:space-between;align-items:flex-end}.site_footer .sub_nav .link_group{row-gap:2.4rem}.site_footer .sub_nav .link{margin-left:.2rem}.site_footer .sub_nav .link .ja{font-size:1.3rem}.site_footer .sub_nav .lang_nav .lang_link{font-size:2.2rem;letter-spacing:-.132rem}.site_footer .sub_nav .lang_nav .separator{font-size:1.6rem}}@media (hover:hover){.site_footer .company_name a svg g[data-name=A] path,.site_footer .company_name a svg g[data-name=O] path{transition:fill .6s cubic-bezier(.19,1,.22,1)}.site_footer .company_name a:hover svg g[data-name=A] path,.site_footer .company_name a:hover svg g[data-name=O] path{fill:var(--c-gn)}.site_footer .main_nav .link{transition:color .6s cubic-bezier(.19,1,.22,1)}.site_footer .main_nav .link:hover{color:var(--c-gn)}.site_footer .sub_nav .button{transition:background-color .6s cubic-bezier(.19,1,.22,1)}.site_footer .sub_nav .button .ja{transition:color .6s cubic-bezier(.19,1,.22,1)}.site_footer .sub_nav .button .arrow_right path{transition:fill .6s cubic-bezier(.19,1,.22,1)}.site_footer .sub_nav .button:hover{background-color:var(--c-or)}.site_footer .sub_nav .button:hover .ja{color:var(--c-wh)}.site_footer .sub_nav .button:hover .arrow_right path{fill:var(--c-wh)}.site_footer .sub_nav .link{transition:color .6s cubic-bezier(.19,1,.22,1)}.site_footer .sub_nav .link:hover{color:var(--c-gn)}}