@charset "UTF-8";*{box-sizing:border-box;padding:0;margin:0;letter-spacing:.15em;line-height:2}html{width:100%;height:auto;scroll-behavior:smooth;font-size:.5208333333vw;scroll-behavior:smooth}@media screen and (max-width:1279px){html{font-size:.5208333333vw}}@media screen and (max-width:599px){html{font-size:2.6666666667vw}}body{width:100%;height:auto}a{text-decoration:none;cursor:pointer}button{cursor:pointer}img{width:100%}.area-normal-font{font-family:"area-normal",sans-serif}.zen-kaku-gothic-new-font{font-family:"Zen Kaku Gothic New",sans-serif}header{width:100%;display:flex;justify-content:center;background-color:transparent;position:fixed;z-index:99;font-weight:700;font-style:italic;margin:0 auto;padding:4.2rem 1.6rem 2.5rem;background-color:rgba(0,0,0,0);transition:background-color .3s ease;margin:-15rem 0 0;transition:.4s all ease;opacity:0}@media screen and (max-width:1279px){header{align-items:center;padding:6rem 2.5rem 6rem 2rem}}@media screen and (max-width:599px){header{align-items:center;padding:.8rem 2.5rem .8rem 2rem}}header.scrolled{background-color:#080808;margin:0 auto;opacity:1}@media screen and (max-width:1279px){header.active{background-color:transparent}}@media screen and (max-width:599px){header.active{background-color:transparent}}header .header__content{max-width:167rem;width:100%;height:7.5rem;display:flex;align-items:center}@media screen and (max-width:1279px){header .header__content{height:auto}}header .header__content a{display:inline-block;font-size:max(15px,1.5rem);font-style:italic;color:#fff;margin-left:5rem;white-space:nowrap;transition:opacity .3s ease;padding:0 0 .65rem}@media screen and (max-width:1279px){header .header__content a{display:none}}@media screen and (max-width:599px){header .header__content a{display:none}}header .header__content a:hover{opacity:.5}@media screen and (max-width:1279px){header .header__content a.headerLogo.active{opacity:0}}@media screen and (max-width:599px){header .header__content a.headerLogo.active{opacity:0}}header .header__content button{display:flex;align-items:center;font-size:max(15px,1.5rem);font-style:italic;color:#fff;margin-left:5rem;white-space:nowrap;transition:opacity .3s ease;padding:0 0 .65rem;position:relative}@media screen and (max-width:1279px){header .header__content button{display:none}}@media screen and (max-width:599px){header .header__content button{display:none}}header .header__content button:after{content:"";width:0;height:.3rem;position:absolute;left:50%;transform:translateX(-50%);bottom:-.2rem;transition:all .3s ease;border-radius:100vw;background-color:#fff}header .header__content button.active:after{width:100%;background-color:#fff}header .header__content button:hover{opacity:.5}header .header__content button .accordionIcon{width:1.114rem;margin-top:.7rem;margin-left:.7rem;display:flex;align-items:center}header .header__content a:nth-child(1){width:12.6rem;margin:0}@media screen and (max-width:1279px){header .header__content a:nth-child(1){width:max(126px,12.6rem);display:inline-block;padding:0}}@media screen and (max-width:599px){header .header__content a:nth-child(1){width:4.6rem;display:inline-block;padding:0}}header .header__content :nth-child(2){margin-left:auto}header .hamburgerIcon{width:3.35rem;height:-moz-fit-content;height:fit-content;position:relative;cursor:pointer;display:none}@media screen and (max-width:1279px){header .hamburgerIcon{width:12rem;display:inline-block}}@media screen and (max-width:599px){header .hamburgerIcon{width:3.35rem;display:inline-block}}header .hamburgerIcon .hamburgerIconInner{width:100%;height:.9rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}@media screen and (max-width:1279px){header .hamburgerIcon .hamburgerIconInner{height:2.7rem}}@media screen and (max-width:599px){header .hamburgerIcon .hamburgerIconInner{height:.9rem}}header .hamburgerIcon .hamburgerIconInner:before{content:"";width:100%;height:auto;border:.1rem solid #fff;background-color:#fff;position:absolute;top:0;right:0;border-radius:100vw;transition:all .3s ease}@media screen and (max-width:1279px){header .hamburgerIcon .hamburgerIconInner:before{width:100%;border:.3rem solid #fff}}@media screen and (max-width:599px){header .hamburgerIcon .hamburgerIconInner:before{width:2.3rem;border:.1rem solid #fff}}header .hamburgerIcon .hamburgerIconInner:after{content:"";width:2.3rem;height:auto;border:.1rem solid #fff;background-color:#fff;position:absolute;bottom:0;right:0;border-radius:100vw;transform:translate(0,0) rotateZ(0deg);transition:all .3s ease}@media screen and (max-width:1279px){header .hamburgerIcon .hamburgerIconInner:after{width:8rem;border:.3rem solid #fff}}@media screen and (max-width:599px){header .hamburgerIcon .hamburgerIconInner:after{width:2.3rem;border:.1rem solid #fff}}header .hamburgerIcon .hamburgerIconInner.active{height:1.556rem}header .hamburgerIcon .hamburgerIconInner.active:before{width:2rem;top:50%;right:50%;transform:translate(50%,-50%) rotateZ(45deg)}@media screen and (max-width:1279px){header .hamburgerIcon .hamburgerIconInner.active:before{width:8rem}}@media screen and (max-width:599px){header .hamburgerIcon .hamburgerIconInner.active:before{width:2rem}}header .hamburgerIcon .hamburgerIconInner.active:after{width:2rem;bottom:50%;right:50%;transform:translate(50%,50%) rotateZ(-45deg)}@media screen and (max-width:1279px){header .hamburgerIcon .hamburgerIconInner.active:after{width:8rem}}@media screen and (max-width:599px){header .hamburgerIcon .hamburgerIconInner.active:after{width:2rem}}.hamburgerMenu{width:100%;height:100vh;position:fixed;top:0;left:100%;z-index:50;background-color:#080808;color:#fff;transition:.3s left ease;display:none;overflow:hidden}@media screen and (max-width:1279px){.hamburgerMenu{display:inline-block}}@media screen and (max-width:599px){.hamburgerMenu{display:inline-block}}.hamburgerMenu.active{left:0}.hamburgerMenu .inner{position:absolute;left:17.5rem;top:50%;z-index:100;transform:translateY(-50%);display:flex;flex-flow:column}@media screen and (max-width:599px){.hamburgerMenu .inner{left:4.4rem}}.hamburgerMenu .inner h2,.hamburgerMenu .inner .menuHeading{font-size:max(15px,1.6rem);font-weight:900;font-style:italic;margin:0 0 .4rem;line-height:1;display:inline-block}@media screen and (max-width:1279px){.hamburgerMenu .inner h2,.hamburgerMenu .inner .menuHeading{font-size:max(24px,2.4rem)}}@media screen and (max-width:599px){.hamburgerMenu .inner h2,.hamburgerMenu .inner .menuHeading{font-size:max(17px,1.7rem);margin:0 0 1rem}}.hamburgerMenu .inner h2:last-child,.hamburgerMenu .inner .menuHeading:last-child{margin:0}.hamburgerMenu .inner h3,.hamburgerMenu .inner .menuItem{font-size:max(12px,1.3rem);font-weight:400;margin:0;line-height:1;display:inline-block}@media screen and (max-width:1279px){.hamburgerMenu .inner h3,.hamburgerMenu .inner .menuItem{font-size:max(18px,1.8rem)}}@media screen and (max-width:599px){.hamburgerMenu .inner h3,.hamburgerMenu .inner .menuItem{font-size:max(14px,1.4rem);margin:0 0 .05rem}}.hamburgerMenu .inner h3 .icon,.hamburgerMenu .inner .menuItem .icon{width:1.5rem;border:#707070 .1rem solid;display:inline-block;margin:0 .95rem 0 0}@media screen and (max-width:1279px){.hamburgerMenu .inner h3 .icon,.hamburgerMenu .inner .menuItem .icon{width:4.5rem;margin:0 4rem 0 0}}@media screen and (max-width:599px){.hamburgerMenu .inner h3 .icon,.hamburgerMenu .inner .menuItem .icon{width:1rem;margin:0 .95rem 0 0}}.hamburgerMenu .inner h3 .externalIcon,.hamburgerMenu .inner .menuItem .externalIcon{width:1rem;margin-left:.8rem;filter:brightness(0) saturate(100%) invert(99%) sepia(8%) saturate(98%) hue-rotate(51deg) brightness(117%) contrast(100%);display:flex;align-items:center}@media screen and (max-width:1279px){.hamburgerMenu .inner h3 .externalIcon,.hamburgerMenu .inner .menuItem .externalIcon{width:4rem;margin-left:3rem}}@media screen and (max-width:599px){.hamburgerMenu .inner h3 .externalIcon,.hamburgerMenu .inner .menuItem .externalIcon{width:1rem;margin-left:1rem}}.hamburgerMenu .inner h3.margin,.hamburgerMenu .inner .menuItem.margin{margin:0 0 2.4rem}@media screen and (max-width:599px){.hamburgerMenu .inner h3.margin,.hamburgerMenu .inner .menuItem.margin{margin:0 0 .6rem}}.hamburgerMenu .inner a{width:-moz-fit-content;width:fit-content;transition:all .3s ease;display:flex;align-items:center;line-height:1.5}.hamburgerMenu .inner a:hover{opacity:.5}.headerClickNavi{width:100%;height:0;position:fixed;display:inline-block;opacity:0;transition:.2s ease-in-out all;z-index:0;overflow:hidden}.headerClickNavi.active{height:100%;display:inline-block;opacity:1;z-index:50}.headerClickNavi .bg{width:100%;height:100%;background-color:rgba(113,113,113,.65)}.headerClickNavi .item{max-width:-moz-fit-content;max-width:fit-content;width:100%;display:flex;justify-content:center;position:absolute;top:14.2rem;left:50%;transform:translateX(-50%);background-color:#000;border-radius:3.5rem;padding:4.8rem 5rem 15rem}.headerClickNavi .item ul{margin:0 5.6rem 0;color:#fff}.headerClickNavi .item ul li a{width:-moz-fit-content;width:fit-content;font-size:max(14px,1.5rem);margin-top:2.2rem;display:flex;align-items:center;transition:opacity .3s ease;opacity:1;white-space:nowrap}.headerClickNavi .item ul li a:hover{opacity:.5}.headerClickNavi .item ul li a .borderIcon{width:4.8rem;height:.1rem;background-color:#707070;display:inline-block;margin-right:1.4rem}.headerClickNavi .item ul li .externalLinkIcon{width:1.19rem;display:flex;align-items:center}.headerClickNavi .item ul li .externalLinkIcon img{width:100%;filter:brightness(0) saturate(100%) invert(100%) sepia(27%) saturate(0%) hue-rotate(169deg) brightness(111%) contrast(101%);margin:0 0 0 .3rem}.headerClickNavi .item ul li:first-child a h2,.headerClickNavi .item ul li:first-child a .panelHeading{margin-top:.5rem;line-height:1}.headerClickNavi .item ul li:first-child a h2 small,.headerClickNavi .item ul li:first-child a .panelHeading small{font-size:max(1.4px,1.5rem);opacity:.5;display:block;line-height:1.5}.headerClickNavi .item ul li:first-child a h2 big,.headerClickNavi .item ul li:first-child a .panelHeading big{font-size:max(18px,2rem);font-weight:700;display:block;line-height:1.5}.headerClickNavi .item button{color:#fff;font-size:max(15px,1.6rem);position:absolute;bottom:3rem;opacity:1;transition:opacity .3s ease}.headerClickNavi .item button:hover{opacity:.5}