.App{background-color:#f2f6f7;color:#1f1f1f;--root-font-size:16;--root-font-ratio:var(--2afbe62a)}.App,.App>div{width:100%}.AppHeader{background-color:#f9fafa;border-bottom:2px solid #31d19c;font-size:calc(14/var(--root-font-size)*1rem*var(--root-font-ratio));height:40px;left:0;padding:0 2.7vw;position:fixed;top:0;width:100%;z-index:20}.AppHeader,.AppHeader-inner{align-items:center;display:flex}.AppHeader-inner{justify-content:space-between;margin:0 auto;width:1440px}.AppHeader-leftSide{align-items:center;-moz-column-gap:20px;column-gap:20px;display:flex}.AppHeader-logo{width:75px}.s .AppHeader-link{display:none}.AppHeader-link{align-items:center;-moz-column-gap:6px;column-gap:6px;display:flex}a.AppHeader-link{color:#999}.AppHeader-linkIcon{width:12px}.s .AppHeader-rightSide{display:none}.AppHeader-rightSide{align-items:center;-moz-column-gap:24px;column-gap:24px;display:flex}.AppHeader-langSwitch{display:flex}.AppHeader-ftLarge,.AppHeader-ftNormal,.AppHeader-langEN,.AppHeader-langJP{cursor:pointer}.AppHeader-ftSwitch{display:flex}.AppHeader-search{align-items:center;background-color:#e8e8e8;border-radius:10px;display:flex;height:22px;padding-left:40px;position:relative;width:150px}.AppHeader-searchIcon{height:14px;left:10%;position:absolute;width:14px}.AppHeader-searchIcon>input{display:block;width:100%}.AppHeader-searchBar{padding-left:4px;width:85%}@media screen and (max-width:1440px){.AppHeader-inner{width:100%}}@media print{.AppHeader{position:absolute;top:0}}.AppHeader ._isSelected{color:#1b0d0d;text-decoration:underline;text-decoration-color:#999;text-underline-offset:3px}.AppFooter{background-color:#19b39a;font-size:calc(16/var(--root-font-size)*1rem*var(--root-font-ratio));position:relative;width:100%}.AppFooter a{color:#fafafa}.AppFooter-inner{color:#fafafa;margin:0 auto;padding-bottom:50px;padding-top:60px;width:1100px}.AppFooter-top{align-items:center;display:flex}.AppFooter-topInfo{border-right:2px solid #fff;margin-left:100px;width:30%}.AppFooter-logo{width:230px}.AppFooter-contact{align-items:center;background-color:#010101;border-radius:40px;color:#fafafa;display:flex;font-size:calc(24/var(--root-font-size)*1rem*var(--root-font-ratio));height:80px;justify-content:center;position:relative;width:310px}.AppFooter-linkIcon{position:absolute;right:10%;top:15%;width:12px}.AppFooter-wrap{background-color:#159983;color:#fafafa;font-size:calc(16/var(--root-font-size)*1rem*var(--root-font-ratio));padding:28px 0;text-align:center}.AppFooter-bottomRight{font-size:calc(12/var(--root-font-size)*1rem*var(--root-font-ratio));margin-top:14px}.AppFooter-nav{align-items:top;-moz-column-gap:80px;column-gap:80px;display:flex;font-weight:700;padding-left:min(5.5vw,80px)}.AppFooter-nav .AppFooter-navItem{font-size:calc(16/var(--root-font-size)*1rem*var(--root-font-ratio));margin-bottom:20px}.AppFooter-Links{font-weight:700}.AppFooter-subLinks{display:none}.m .AppFooter-inner{align-items:center;display:flex;flex-direction:column;padding-bottom:30px;padding-top:30px;row-gap:50px;width:100%}.m .AppFooter-logo{min-width:160px;width:50%}.m .AppFooter-top{-moz-column-gap:20px;column-gap:20px;margin:0 auto;width:90%}.m .AppFooter-topInfo{border-right:none;display:flex;justify-content:center;margin-left:0;width:90%}.m .AppFooter-Links{display:none}.m .AppFooter-subLinks{-moz-column-gap:5.7vw;column-gap:5.7vw;display:flex;font-size:12px;font-weight:400;justify-content:center;width:85%}.m .AppFooter-nav{justify-content:center;margin-top:min(8vw,30px);padding-left:0;row-gap:3.7vw;width:85%}.m .AppFooter-nav ul{padding:0}.m .AppFooter-navItem{font-size:calc(14/var(--root-font-size)*1rem*var(--root-font-ratio))}.m .AppFooter-wrap{font-size:calc(12/var(--root-font-size)*1rem*var(--root-font-ratio))}.AppFooter-Links._sp{display:none;font-size:12px}.m .AppFooter-Links._sp{-moz-column-gap:20px;column-gap:20px;display:flex}.Hamburger{display:none}.Hamburger-open{background:linear-gradient(180deg,#24e395,#0c9f70);height:100vh;left:0;overflow-y:scroll;position:fixed;top:0;width:100vw;z-index:999}.Hamburger-openMenuClose{cursor:pointer;position:absolute;right:5%;top:70px;width:24px}.Hamburger-openMenuSearch{position:absolute;right:18%;top:60px}#HamburgerSearch{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:url(../img/common/search-icon_white.png) no-repeat 50%;background-size:16px;border:1px solid #fff;border-radius:50%;color:transparent;cursor:pointer;height:45px;outline:none;transition:all .4s;width:45px}#HamburgerSearch:focus{background-position:10px;border-radius:24px;color:#fff;padding-left:40px;padding-right:10px;width:70vw}.Hamburger-openNav{color:#fff;display:flex;flex-direction:column;font-size:calc(20/var(--root-font-size)*1rem*var(--root-font-ratio));margin-top:120px;row-gap:20px;text-align:center}.Hamburger-openNav a{color:#fff}.Hamburger-openNavList{display:flex;flex-direction:column;row-gap:20px}.Hamburger-openNavLink{align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex;font-size:calc(13/var(--root-font-size)*1rem*var(--root-font-ratio));justify-content:center}._linkIcon{width:12px}.Hamburger-openBtnList{-moz-column-gap:30px;column-gap:30px;display:flex;justify-content:center}.Hamburger-openBtn{align-items:center;background-color:#fff;border:1px solid #f3f3ee;border-radius:50%;cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;width:60px}.Hamburger-openBtnLabel{font-size:calc(12/var(--root-font-size)*1rem*var(--root-font-ratio));white-space:pre-wrap}.Hamburger-openSwitchList{-moz-column-gap:40px;column-gap:40px;display:flex;font-size:calc(13/var(--root-font-size)*1rem*var(--root-font-ratio));justify-content:center;margin-top:40px;padding-bottom:40px}.Hamburger-ftSwitch,.Hamburger-langSwitch{display:flex}.Hamburger-openBtnIcon{width:30px}@media screen and (max-width:1440px){.Hamburger-close{cursor:pointer;height:60px;position:fixed;right:10px;top:30px;width:60px;z-index:130}}.s .Hamburger{display:block}.s .Hamburger-close{cursor:pointer;height:60px;position:fixed;right:10px;top:10px;width:60px;z-index:130}.Hamburger ._slash{margin:0 10px}.Hamburger ._isSelected{text-decoration:underline;text-decoration-color:#fff;text-underline-offset:3px}.IconButton{cursor:pointer;transition:opacity .3s}.IconButton:hover{opacity:.5}.IconButton-body{flex-direction:column;row-gap:8px}.IconButton-body,.IconButton-icon{align-items:center;display:flex;justify-content:center}.IconButton-icon{background-color:#fff;border-radius:50%;height:66px;min-width:66px;width:66px}.IconButton-icon img{height:25px;width:auto}.IconButton-name{color:#999;font-size:calc(14/var(--root-font-size)*1rem*var(--root-font-ratio))}.m .IconButton-name{font-size:calc(12/var(--root-font-size)*1rem*var(--root-font-ratio))}.NavLowerWrap{background-color:#f9fafac3;height:150px;position:fixed;top:0;width:100%;z-index:10}.s .NavLowerWrap{display:none}.NavLower{position:fixed;top:45px;width:100%;z-index:3}.NavLower-wrapper{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding-left:8px}.NavLower-logo{height:auto;width:90px}.NavLower-bar{align-items:center;background-color:#fff;border-radius:28px;-moz-column-gap:40px;column-gap:40px;display:flex;justify-content:center;padding:20px 44px}.m .NavLower-bar{-moz-column-gap:10px;column-gap:10px;padding:20px 12px}.NavLower-bar a{color:#1f1f1f;font-size:calc(16/var(--root-font-size)*1rem*var(--root-font-ratio))}.m .NavLower-bar a{font-size:calc(12/var(--root-font-size)*1rem*var(--root-font-ratio))}.NavLower-buttons{align-items:flex-start;-moz-column-gap:20px;column-gap:20px;display:flex;flex:0 0 auto;justify-content:center}.m .NavLower-buttons{-moz-column-gap:4px;column-gap:4px}.NavLower-buttons._denyCookie{width:98px}.NavLower-item._active{color:#1ccd92;pointer-events:none}@media print{.NavLowerWrap{position:absolute;top:50px}.NavLower{position:unset}}.PageBody{padding:155px 0 80px;width:100%}.s .PageBody{padding:70px 0 60px;width:100%}.PageInner{margin:0 auto;max-width:1100px;width:100%}@media screen and (min-width:1100px) and (max-width:1140px){.PageInner{padding:0 40px}}.m .PageInner{padding:0 40px}.s .PageInner{padding:0 20px}.EllipseButton{align-items:center;border:1px solid #000;border-radius:48px;color:#1f1f1f;display:flex;font-size:calc(20/var(--root-font-size)*1rem*var(--root-font-ratio));font-weight:700;height:80px;justify-content:center;min-width:270px;padding:30px 70px}.s .EllipseButton{font-size:calc(14/var(--root-font-size)*1rem*var(--root-font-ratio));height:auto;min-height:45px;min-width:135px;padding:15px 16px;text-align:center}.Error{background-color:#f2f6f7;color:#1f1f1f;width:100%;--root-font-size:16;--root-font-ratio:var(--7ca78894)}.Error-body{background-image:url(../img/lower/bg-tips.png);background-repeat:no-repeat;background-size:cover;padding-top:285px}.s .Error-body{background-image:none;padding-bottom:60px;padding-top:260px}.Error-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.Error-code{height:auto;width:311px}.s .Error-code{width:155px}.Error-title{font-size:calc(20/var(--root-font-size)*1rem*var(--root-font-ratio));margin-top:40px;text-align:center}.s .Error-title{font-size:calc(14/var(--root-font-size)*1rem*var(--root-font-ratio));margin-top:20px}.Error-message{font-size:calc(16/var(--root-font-size)*1rem*var(--root-font-ratio));font-weight:400;margin-top:20px;text-align:center;white-space:pre-wrap}.s .Error-message{font-size:calc(12/var(--root-font-size)*1rem*var(--root-font-ratio))}.Error-btnArea{display:flex;justify-content:center;margin-top:145px;position:relative}.s .Error-btnArea{margin-top:80px}.Error-chara{position:absolute;right:0;top:-35%;width:200px}.s .Error-chara{top:20%;width:100px}@media screen and (max-width:1440px){.Error-btnlist{right:20px}}
