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,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,section,summary,time,mark,audio,video{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;line-height:1.6}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:#0e1737;width:100%;font-size:18px}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:bottom;max-width:100%;height:auto;margin:0;padding:0}a{-webkit-backface-visibility:hidden;backface-visibility:hidden}a img{border:none}a:link,a:visited,a:active{color:#0e1737;text-decoration:none}*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.page section{padding:60px 0}@media screen and (width<=767px){.page section{padding-top:32px;padding-bottom:32px}}br.pcNone{display:none}br.spNone{display:block}@media screen and (width<=767px){br.pcNone{display:block}br.spNone{display:none}}img.pc{display:block}img.tab,img.sp{display:none}@media screen and (width<=1024px){img.pc{display:none}img.tab{display:block}img.sp{display:none}}@media screen and (width<=767px){img.pc,img.tab{display:none}img.sp{display:block}}body{background:#f2f0ef}.container{width:90%;max-width:1240px;margin:0 auto}.container .containerIn{overflow:hidden}#pageHeader{margin-bottom:96px;padding-top:128px;position:relative}.pageHeaderIn{width:100%;overflow:hidden}.pageHeaderIn .container{justify-content:space-between;display:flex}.pageHeaderIn .ttlWrap{z-index:10;float:left;width:500px;position:relative}.pageHeaderIn .description{width:calc(100% - 500px);max-width:720px}body{position:relative}#pageHeader h1{color:#0e1737;letter-spacing:4.9px;margin-bottom:8px;font-family:Sofia Sans;font-size:49px;font-weight:700;line-height:105%}.pageHeaderIn .ttlWrap .subTtl{color:#0e1737;letter-spacing:1.25px;font-family:ryo-gothic-plusn;font-size:25px;font-weight:700;line-height:120%}.pageHeaderIn .description p{color:#0e1737;letter-spacing:-.4px;margin-bottom:1em;font-family:ryo-gothic-plusn;font-size:20px;font-weight:400;line-height:150%}.lang_en .pageHeaderIn .description p{color:#0e1737;font-feature-settings:"clig" off, "liga" off;font-family:Barlow;font-size:22px;font-style:normal;font-weight:400;line-height:140%}@media screen and (width<=1024px){#pageHeader h1{letter-spacing:4.182px;font-size:40px;font-weight:700;line-height:105%}.pageHeaderIn .ttlWrap .subTtl{letter-spacing:.941px;font-size:18px;font-weight:700;line-height:120%;position:absolute;top:0;right:0}.pageHeaderIn .description p{letter-spacing:-.4px;font-size:16px;font-weight:400;line-height:150%}.lang_en .pageHeaderIn .description p{font-size:18px;font-style:normal;font-weight:400;line-height:140%}}@media screen and (width<=767px){#pageHeader h1{margin-bottom:10px;font-size:30px}.pageHeaderIn .ttlWrap .subTtl{font-size:15px;position:static}.pageHeaderIn .description p{font-size:14px;font-style:normal;font-weight:400;line-height:160%}.lang_en .pageHeaderIn .description p{font-size:15px;font-style:normal;font-weight:400;line-height:140%}}.languageList li{cursor:pointer}.languageList li span,.languageList li span a{color:#fff3;font-family:Sofia Sans;font-size:15.647px;font-style:normal;font-weight:500;display:block}.languageList li.selected{pointer-events:none}.languageList li:hover span,.languageList li:active span,.languageList li:focus span,.languageList li.selected span,.languageList li:hover span a,.languageList li:active span a,.languageList li:focus span a,.languageList li.selected span a{color:#fff;text-shadow:0 0 5px #fff}.languageList li[data-value=ja]{float:left;position:relative}.languageList li[data-value=ja]:after{content:"";background:linear-gradient(270deg,#fff,#0000);width:27px;height:1px;display:block;position:absolute;top:50%;right:-34px;transform:translateY(-50%)}.languageList li[data-value=ja].selected:after{background:linear-gradient(90deg,#fff,#0000)}.languageList li[data-value=en]{float:right}a.inquiry01.btn{color:#fff;font-feature-settings:"clig" off, "liga" off;letter-spacing:.42px;background:linear-gradient(98deg,#202847 -1.42%,#0e1737 94.38%);border-radius:8px;width:148px;height:40px;font-family:ryo-gothic-plusn;font-size:14px;font-style:normal;font-weight:500;line-height:130%;transition:all .5s;display:block;position:relative;box-shadow:8px 8px 15px #01041140,-8px -5px 15px #5b6b9d40,-8px 5px 15px #01041140,8px -5px 15px #01041140}.lang_en a.inquiry01.btn{font-feature-settings:"clig" off, "liga" off;letter-spacing:.48px;font-family:Sofia Sans;font-size:16px;font-style:normal;font-weight:500}a.inquiry01.btn span{text-align:center;background:linear-gradient(280deg,#1f476b4d -21.03%,#1f476b 93.84%);border-radius:5px;width:140px;height:32px;line-height:32px;transition:all .5s;display:block;position:absolute;top:4px;left:4px}a.inquiry01.btn.pc:hover{box-shadow:4px 4px 7px #ffffff26,-4px -2px 7px #5b6b9d26,-4px 2px 7px #ffffff26,4px -2px 7px #ffffff26}a.inquiry01.btn.pc:hover span,a.inquiry01.btn.sp:hover span{text-shadow:0 0 5px #fff}a.inquiry01.btn.pc:active{box-shadow:4px 4px 15px #01041140,-4px -2px 15px #5b6b9d40,-4px 2px 15px #01041140,4px -2px 15px #01041140}a.inquiry01.inquiry01--careers.btn{color:#0e1737!important}a.inquiry01.inquiry01--careers.btn span{background:linear-gradient(288.18deg,#f2f0ef -27.9% 163.44%)!important}a.inquiry01.inquiry01--careers.btn.pc:hover span,a.inquiry01.inquiry01--careers.btn.sp:hover span{text-shadow:0 0 5px #4d6bac!important}@media screen and (width<=850px){a.inquiry01.btn+a.inquiry01.btn{margin-top:20px}}@media screen and (width>=851px) and (width<=1023px){a.inquiry01.btn,.lang_en a.inquiry01.btn{width:118px;font-size:12px}a.inquiry01.btn span,.lang_en a.inquiry01.btn span{width:110px}}@media screen and (width<=1024px){.container{width:90%;min-width:auto}.pageHeaderIn .container{display:block}.pageHeaderIn .ttlWrap{float:none;width:100%;margin-bottom:30px}.pageHeaderIn .description{width:100%;max-width:none}#pageHeader h1{letter-spacing:4.182px;font-size:40px;font-weight:700;line-height:105%}.pageHeaderIn .ttlWrap .subTtl{letter-spacing:.941px;font-size:18px;font-weight:700;line-height:120%;position:absolute;top:0;right:0}.pageHeaderIn .description p{color:#0e1737;letter-spacing:-.4px;margin-bottom:1em;font-family:ryo-gothic-plusn;font-size:16px;font-weight:400;line-height:150%}.lang_en .pageHeaderIn .description p{font-size:22px;font-style:normal;font-weight:400;line-height:140%}.lang_en .pageHeaderIn .ttlWrap .subTtl{color:#0e1737;font-feature-settings:"clig" off, "liga" off;font-family:Barlow;font-size:18px;font-style:normal;font-weight:400;line-height:140%}}@media screen and (width<=850px){.pageHeaderIn{top:125px;bottom:auto}}@media screen and (width<=767px){.pageHeaderIn .container{display:block}.pageHeaderIn .ttlWrap .subTtl{font-size:15px;position:static}#pageHeader h1{max-width:90%;font-size:30px}.pageHeaderIn .description p{font-size:14px}#pageHeader{margin-bottom:56px;padding-top:96px}.pageHeaderIn .description p{line-height:160%}.lang_en .pageHeaderIn .ttlWrap .subTtl{color:#0e1737;font-feature-settings:"clig" off, "liga" off;font-family:Barlow;font-size:15px;font-style:normal;font-weight:400;line-height:140%}.lang_en .pageHeaderIn .description p{font-size:15px;font-style:normal;font-weight:400;line-height:140%}}#privacy{z-index:100;opacity:1;visibility:visible;z-index:1000;background:#f2f0ef;border-radius:8px;width:467px;padding:32px;transition:opacity .5s,visibility .5s;display:none;position:fixed;bottom:27px;right:94px}#privacy.fade-out{opacity:0;visibility:hidden}#privacy .privacyIn .privacyTtl{color:#302c28;margin-bottom:16px;font-family:ryo-gothic-plusn;font-size:16px;font-style:normal;font-weight:700;line-height:150%}#privacy .privacyIn p{color:#302c28;margin-bottom:16px;font-family:YuGothic;font-size:14px;font-style:normal;font-weight:500;line-height:160%}#privacy .privacyIn ul{justify-content:flex-end;display:flex}#privacy .privacyIn ul li{margin-left:12px}@media screen and (width<=1024px){#privacy{bottom:32px;right:27px}}@media screen and (width<=767px){#privacy{border-radius:8px 8px 0 0;width:calc(100% - 34px);bottom:-1px;left:17px;right:auto}}#privacy .btnList .no{width:128px;height:50px;position:relative}#privacy .btnList .no span.aWrap{display:inline-block}#privacy .btnList .no span.aIn{color:#0e1737;text-align:center;letter-spacing:.48px;cursor:pointer;background:#ececec;border:1px solid #0e1737;border-radius:5px;width:118px;height:40px;font-family:ryo-gothic-plusn;font-size:16px;font-style:normal;font-weight:500;line-height:40px;transition:all .5s;display:block;position:absolute;top:5px;left:5px;box-shadow:9px 6px 17px #b9b9b9,-9px -6px 17px #fff,-9px 6px 17px #ececec40,9px -6px 17px #ececec40}#privacy .btnList .no.pc span.aIn:hover,#privacy .btnList .no.sp span.aIn:active{background:#fff;box-shadow:0 0 17px #859bbb}#privacy .btnList .no.pc span.aIn:active{background:#fff;box-shadow:0 0 4px #859bbb}#privacy .btnList .yes{width:128px;height:50px;position:relative}#privacy .btnList .yes span.aWrap{text-align:center;background:linear-gradient(280deg,#ccc 6.03%,#ececec 90.08%);border-radius:8px;width:128px;height:50px;transition:all .5s;display:inline-block;position:absolute;top:0;left:0;box-shadow:9px 6px 17px #b9b9b9,-9px -6px 17px #fff,-9px 6px 17px #ececec40,9px -6px 17px #ececec40}#privacy .btnList .yes span.aWrap:hover{background:linear-gradient(280deg,#ccc 6.03%,#ececec 90.08%);border-radius:8.005px;box-shadow:0 0 10px #e5593c80}#privacy .btnList .yes span.aIn{color:#fff;letter-spacing:.48px;cursor:pointer;background:linear-gradient(98deg,#0e1737 7.96%,#485892 100.62%);border-radius:5px;width:calc(100% - 10px);height:40px;font-family:ryo-gothic-plusn;font-size:16px;font-style:normal;font-weight:500;line-height:40px;transition:all .5s;position:absolute;top:5px;left:5px}#privacy .btnList .yes.pc span.aIn:hover span,#privacy .btnList .yes.sp span.aIn:active span{color:#e5593c;text-shadow:0 0 5px #e5593c}#privacy .btnList .yes.pc span.aIn:active{box-shadow:5px 2px 17px #b9b9b9,-5px -2px 17px #fff,-5px 2px 17px #ececec40,5px -2px 17px #ececec40}.lang_en #privacy .privacyIn .privacyTtl{color:#302c28;font-family:Sofia Sans;font-size:16px;font-style:normal;font-weight:700;line-height:150%}.lang_en #privacy .privacyIn p{color:#302c28;font-family:Barlow;font-size:14px;font-style:normal;font-weight:400;line-height:160%}.lang_en #privacy .btnList .no a span{color:#0e1737;text-align:center;letter-spacing:.48px;font-family:Sofia Sans;font-size:16px;font-style:normal;font-weight:500}.lang_en #privacy .btnList .no span.aIn{color:#0e1737;letter-spacing:.48px;font-family:Sofia Sans;font-size:16px;font-style:normal;font-weight:500}.lang_en #privacy .btnList .yes span.aIn{color:#fff;letter-spacing:.8px;font-family:Sofia Sans;font-size:16px;font-style:normal;font-weight:500}@media screen and (width<=767px){#privacy .btnList .no span.aIn{width:calc(100% - 6px);left:3px}#privacy .btnList .yes span.aIn,#privacy .btnList .no span.aIn,.lang_en #privacy .btnList .yes span.aIn,.lang_en #privacy .btnList .no span.aIn{font-size:14px}#privacy .btnList .yes span.aWrap{width:100%}#privacy .privacyIn .privacyTtl{font-size:14px}#privacy .privacyIn ul{display:block}#privacy .btnList li{width:100%}#privacy .privacyIn ul li{width:100%;margin:0}#privacy .btnList .no{width:100%;margin-bottom:5px}#privacy .btnList .no a{display:block}#privacy .btnList .no a span{width:100%;position:relative;top:0;left:0}#privacy .privacyIn ul{padding-top:16px}#privacy .btnList .yes,#privacy .btnList .yes a{width:100%}.lang_en #privacy .privacyIn .privacyTtl{font-size:12px}.lang_en #privacy .privacyIn p{font-size:10px}.lang_en #privacy .btnList .no a span,#privacy .btnList .yes a span{font-size:14px}}footer{z-index:1;background:url(/images/footer_bg.webp);width:100%;padding:48px 0 32px;font-size:12px;position:relative}#footerLogo{color:#c6a75c;margin-bottom:10px;font-size:12px}#footerLogo img{width:219px;height:auto}#footerContents,#footerContents #footerNav{justify-content:space-between;display:flex}#footerContents #footerNav .navWrap{margin-right:60px}#footerContents #footerNav .navWrap.right{margin-right:0}#footerContents #footerNav .navWrap a img{transition:all .5s}.pc #footerContents #footerNav .navWrap a:hover img,.sp #footerContents #footerNav .navWrap a:active img{filter:drop-shadow(0 0 5px #ffffffa6)drop-shadow(0 0 5px #1f476b);background-color:#0e1737;border-radius:50%}.pc #footerContents #footerNav .navWrap a:active img{filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 2px #1f476b);background-color:#0e1737;border-radius:50%}#footerBottom{position:relative}#footerLangSel .languageList{justify-content:space-between;width:70px;display:flex;position:absolute;bottom:0;right:0}#footerBottom .policyNav{display:flex;position:absolute;bottom:0;right:130px}#footerContents #footerNav .navWrap dt{margin-bottom:22px}#footerContents #footerNav .navWrap dt a{color:#fff;letter-spacing:.9px;font-family:ryo-gothic-plusn;font-size:18px;font-style:normal;font-weight:700;line-height:130%;transition:all .5s}.lang_en #footerContents #footerNav .navWrap dt a,.lang_en #footerContents #footerNav .navWrap dd a.pageLink{font-family:Sofia Sans}.pc #footerContents #footerNav .navWrap dt a:hover,.sp #footerContents #footerNav .navWrap dt a:active{text-shadow:0 0 5px #fff}.pc #footerContents #footerNav .navWrap dt a:active{text-shadow:none}#footerContents #footerNav .navWrap dd{margin-bottom:16px;padding-left:20px}#footerContents #footerNav .navWrap a.pageLink{color:#fff;transition:all .5s;display:block}#footerContents #footerNav .navWrap dd a.pageLink{color:#fff;letter-spacing:.75px;font-family:ryo-gothic-plusn;font-size:15px;font-weight:400;line-height:130%;transition:all .5s}.pc #footerContents #footerNav .navWrap dd a:hover,.sp #footerContents #footerNav .navWrap dd a:active{text-shadow:0 0 5px #fff}.pc #footerContents #footerNav .navWrap dd a:active{text-shadow:none}#footerContents #footerNav .navWrap ul li{margin-top:15px}#footerContents #footerNav .navWrap ul li:first-of-type{margin-top:0}#footerContents #footerNav .navWrap dd.button_inquiry{padding-left:0}#footerBottom .policyNav li{margin-left:20px}#footerBottom .policyNav a{color:#fff;font-family:ryo-gothic-plusn;font-size:12px;font-weight:400;line-height:130%;transition:all .5s}.pc #footerBottom .policyNav a:hover,.sp #footerBottom .policyNav a:active{text-shadow:0 0 5px #fff}.pc #footerBottom .policyNav a:active{text-shadow:none}#footerBottom .address{color:#fff;font-feature-settings:"clig" off, "liga" off;margin-bottom:20px;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:150%}footer .copy{color:#fff;font-family:Barlow;font-size:13px;font-style:normal;font-weight:300;line-height:130%}@media screen and (width<=1024px){#footerContents{display:block}#footerContents #footerNav{justify-content:flex-end}#footerContents #footerLogo{float:none;width:100%;margin-bottom:80px}#footerLangSel .languageList{margin-bottom:30px;position:static}#footerContents{margin-bottom:40px;position:relative}#footerBottom .address{clear:both;margin-bottom:12px}#footerBottom .policyNav{margin-bottom:12px;position:static}#footerBottom .policyNav li{margin-left:0;margin-right:20px}}@media screen and (width<=850px){footer{padding-bottom:28px}#footerContents #footerNav .navWrap dd{margin-bottom:20px}}@media screen and (width<=767px){#footerContents #footerNav{display:block}#footerContents #footerNav .navWrap{margin:0}#footerContents #footerNav .navWrap.left,#footerContents #footerNav .navWrap.center{width:100%}#footerContents #footerNav .navWrap.right{clear:both;margin-right:0;position:absolute;bottom:0;right:0}#footerContents #footerNav .navWrap.right ul li{margin-left:15px}#footerContents #footerNav .navWrap dt a{font-size:16px}#footerContents #footerNav .navWrap dd{padding-left:16px}#footerContents #footerNav{float:none}#footerContents #footerNav .navWrap dl{margin-bottom:32px}#footerContents #footerNav .navWrap dd:last-of-type{margin-bottom:0}footer{padding-top:32px}#footerLogo img{width:165px}footer .copy{font-size:12px}#footerBottom .address,#footerBottom .policyNav{margin-bottom:16px}}header{z-index:9998;-o-transition:all .5s;backdrop-filter:blur(2px);opacity:1;background:#0e1737e6;width:100%;height:80px;-webkit-transition:top .3s,opacity .3s;-moz-transition:top .3s,opacity .3s;-ms-transition:top .3s,opacity .3s;transition:top .3s,opacity .3s;position:fixed;top:0;left:0}#headerIn{width:90%;max-width:1240px;height:80px;margin:0 auto;position:relative}#headerLogo{width:180px;position:absolute;top:50%;left:0;transform:translateY(-50%)}header h1 img{width:180px;height:auto}#spNav{display:none}#grovalNav{position:absolute;top:50%;right:0;transform:translateY(-50%)}#grovalNav .navbar{height:40px;line-height:40px;overflow:visible}#grovalNav .navbar a,#grovalNav .dropdown .dropbtn{float:left;height:40px;margin-left:20px;padding:5px 0;line-height:30px;text-decoration:none;transition:all .5s}#grovalNav .dropdown{float:left;overflow:hidden}#grovalNav .dropdown-content{z-index:1;visibility:hidden;opacity:0;background:radial-gradient(123.62% 139.69% at 23.18% -6.28%,#0e1737 0%,#0e1737a6 100%);border:1px solid #0e1737;border-radius:8px;min-width:160px;padding:25px 15px;transition:opacity .5s,transform .5s,visibility 0s linear .5s;position:absolute;top:40px;transform:translateY(-20px)}#grovalNav .dropdown-content.active{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}#grovalNav .navbar a.pageLink,#grovalNav .dropdown .dropbtn{color:#ffffff80;letter-spacing:.48px;background:0 0;border:none;font-family:ryo-gothic-plusn;font-size:16px;font-style:normal;font-weight:500;transition:color .5s,text-shadow .5s}#grovalNav .navbar a.pageLink.current,#grovalNav .navbar a.pageLink:hover,#grovalNav .dropdown .dropbtn:hover,#grovalNav .dropdown .dropbtn.active{color:#fff;text-shadow:0 0 10px #fff}#grovalNav .dropdown-content a{float:none;color:#ffffff80;font-feature-settings:"clig" off, "liga" off;letter-spacing:.48px;background:0 0;border:none;width:auto;height:auto;margin:0 0 16px;padding:0;font-size:16px;font-style:normal;font-weight:500;line-height:1.2;text-decoration:none;display:block}#grovalNav .dropdown-content a:last-of-type{margin-bottom:0}.lang_en #grovalNav .navbar a.pageLink,.lang_en #grovalNav .dropdown .dropbtn{font-feature-settings:"clig" off, "liga" off;letter-spacing:.54px;font-family:Sofia Sans;font-size:18px;font-style:normal;font-weight:500}.lang_en #grovalNav .dropdown-content a{float:none;color:#ffffff80;font-feature-settings:"clig" off, "liga" off;letter-spacing:.48px;background:0 0;border:none;width:auto;height:auto;margin:0 0 16px;padding:0;font-size:16px;font-style:normal;font-weight:500;line-height:1.2;text-decoration:none;display:block}.lang_en #grovalNav .navbar a.current,.lang_en #grovalNav .navbar a:hover,.lang_en #grovalNav .dropdown .dropbtn:hover,.lang_en #grovalNav .dropdown .dropbtn.active{color:#fff;text-shadow:0 0 10px #fff}@media screen and (width<=850px){#spNav .sp li.spIn a.pageLink{color:#fff;letter-spacing:.9px;font-family:ryo-gothic-plusn;font-size:18px;font-weight:500;line-height:130%;transition:text-shadow .5s;display:block}.pc #spNav li.spIn a.pageLink:hover,#spNav .sp li.spIn a.pageLink:active{text-shadow:0 0 5px #fff}#spNav .sp li.spIn ul{padding-left:20px}#spNav .sp li.spIn li{margin-bottom:10px}#spNav li.spIn{margin-bottom:21px}#spNav .sp li.spIn li a.pageLink{color:#fff;letter-spacing:.8px;font-family:ryo-gothic-plusn;font-size:16px;font-weight:400;line-height:130%}.headerLanguageList li{cursor:pointer;font-size:14px}.headerLanguageList li span{color:#fff3;font-family:Sofia Sans;font-size:16px;font-style:normal;font-weight:500;line-height:26.824px;display:block}.headerLanguageList li.selected span{text-shadow:0 0 5px #fff;color:#fff}.headerLanguageList li[data-value=ja]:after{content:"";background:linear-gradient(270deg,#fff,#0000);width:27px;height:1px;display:block;position:absolute;top:50%;right:-34px;transform:translateY(-50%)}.headerLanguageList li[data-value=ja].selected:after{background:linear-gradient(90deg,#fff,#0000);top:50%;transform:translateY(-50%)}.lang_en #spNav .sp li.spIn a{color:#fff;font-feature-settings:"clig" off, "liga" off;letter-spacing:1px;font-family:Sofia Sans;font-size:20px;font-style:normal;font-weight:500;line-height:130%}.lang_en #spNav .sp li.spIn li a.pageLink{letter-spacing:.9px;font-family:Sofia Sans;font-size:18px;font-style:normal;font-weight:300;line-height:130%}}#grovalNav a.inquiry01.btn span,#spNav a.inquiry01.btn span{background:linear-gradient(280.26deg,#235a9d4d -21.03%,#28679b 93.84%)}#grovalNav .navbar a.inquiry01.inquiry01--careers+a.inquiry01{margin-left:11px}@media screen and (width<=850px){#grovalNav .navbar a.inquiry01.inquiry01--careers+a.inquiry01{margin-left:0}.lang_en #spNav .sp li.spIn a.inquiry01:has(span){font-size:16px}}@media screen and (width>=851px) and (width<=1023px){#grovalNav .navbar a.pageLink,#grovalNav .dropdown .dropbtn,.lang_en #grovalNav .navbar a.pageLink,.lang_en #grovalNav .dropdown .dropbtn{font-size:14px}}@media screen and (width<=1024px){body.fixed{width:100%;height:100%;position:fixed}#headerLogo{width:160px}}@media screen and (width<=850px){#headerIn{min-width:auto}#grovalNav{display:none}#menuBtn{opacity:.8;cursor:pointer;-webkit-background-size:100%;-o-background-size:100%;background:url(/images/menu-02.svg) 0 0/100% no-repeat;width:30px;height:20px;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}#menuBtn.active{background:url(/images/menu-01.svg) no-repeat}#headerIn{position:static}#headerLogo{left:5%}#menuBtn{right:5%}#spNav{background:#0e1737e6;width:100vw;height:calc(100dvh - 64px);display:none;position:absolute;top:80px;left:0}#spNav nav{width:calc(100% - 40px);margin:0 auto;position:relative}#spNav ul.sp{margin-bottom:40px}#spNav nav{width:90%;padding-top:50px}.headerLanguageList{width:80px;margin-bottom:20px}.headerLanguageList:after{content:"";clear:both;display:block}.headerLanguageList li{cursor:pointer;font-size:14px}.headerLanguageList li span{color:#fff;opacity:.5;font-weight:700;display:block}.headerLanguageList li.selected span{opacity:1;text-shadow:0 0 10px #fff}.headerLanguageList li[data-value=ja]{float:left;position:relative}.headerLanguageList li[data-value=en]{float:right}.headSns{flex-wrap:wrap;position:absolute;bottom:0;right:0}.headSns li{margin-bottom:10px;margin-right:10px}}@media screen and (width<=767px){header,#headerIn{height:64px}#headerLogo{width:130px}#spNav{top:64px}#spNav nav{padding-top:30px}}@media screen and (width<=850px){#spNav[data-astro-cid-wltanily]{visibility:hidden;opacity:0;transition:opacity .3s,visibility 0s linear .3s;display:block}#spNav[data-astro-cid-wltanily].active{visibility:visible;opacity:1;transition-delay:0s}}#fixSpNav{opacity:1;pointer-events:none;z-index:500;opacity:0;width:55px;height:55px;position:fixed;bottom:50px;right:5%}@media screen and (width<=767px){#fixSpNav{transition:opacity .5s}#fixSpNav.visible{opacity:1;pointer-events:auto}#fixSpNav.visible img{filter:drop-shadow(0 0 5px #859bbb)}}
