@media (min-width:1025px){.hidden-pc{display:none!important}}@media (max-width:1024px){.only-pc{display:none!important}}@media (min-width:768px) and (max-width:1024px){.hidden-tab{display:none!important}}@media (min-width:768px){.only-sp{display:none!important}}@media (min-width:480px){.only-xsp{display:none!important}}@media (max-width:767px){.only-tab{display:none!important}}@media (min-width:1025px){.only-tab{display:none!important}}.cover-section{position:fixed;top:0;left:0;bottom:0;right:0;z-index:99;background-color:#fff}.cover{width:100%;max-width:1100px;margin:0 auto;position:relative;height:100%}@media (min-width:1025px){.cover{padding:0 10px}}@media (min-width:1025px){.cover-top{padding:44px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (max-width:1024px){.cover-top{padding:26px 0}}@media (max-width:767px){.cover-top{padding:20px 0}}.cover h1{padding-top:3px}@media (min-width:1025px){.cover h1{font-size:27px;font-size:1.6875rem;line-height:1.112;letter-spacing:2.2px}}@media (max-width:1024px){.cover h1{font-size:28px;font-size:1.75rem;line-height:1.072;letter-spacing:2.3px;margin-bottom:12px}}@media (max-width:767px){.cover h1{font-size:23px;font-size:1.4375rem;line-height:1.305;letter-spacing:1.8px;margin-bottom:8px}}.cover p{letter-spacing:.43px;font-size:16px;font-size:1rem;line-height:1.375}@media (max-width:767px){.cover p{font-size:14px;font-size:.875rem;line-height:1.572;padding-left:3px;letter-spacing:.33px}}.cover .topBanner{max-width:1080px;overflow:hidden;position:absolute;left:0;right:0;background-position:center;background-size:cover;background-repeat:no-repeat}@media (min-width:1025px){.cover .topBanner{top:16.66667vh;bottom:11.2963vh;background-color:#f1f1f1;left:10px;right:10px}}@media (min-width:768px) and (max-width:1024px){.cover .topBanner{bottom:60px;background-color:#f1f1f1}}@media (max-width:767px){.cover .topBanner{bottom:20px;background-color:#f1f1f1}}.cover .topBanner img{position:absolute}@media (min-width:1025px){.cover .topBanner img{max-height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media (max-width:1024px){.cover .topBanner img{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%}}@media (max-width:1024px){#header-cover{display:block;padding:20px 0 0 0;position:absolute;top:0;left:0;width:100%;z-index:9}.cover{max-width:calc(100% - 68px);overflow:hidden}}@media (max-width:767px){#header-cover .header-logo a{font-size:16px;font-size:1rem;line-height:1.25;left:20px;top:18px;letter-spacing:1.3px}.cover{max-width:calc(100% - 40px);overflow:hidden}}@media (max-width:1024px) and (orientation:landscape){.cover{max-width:calc(100% - 40px)}.cover .topBanner{bottom:20px;top:42.41071vh}}.home .header{opacity:0;-webkit-transition:.5s all ease;transition:.5s all ease}.home .header.visited{opacity:1}.home .cover-section{-webkit-transition-timing-function:cubic-bezier(.7,0,.3,1);transition-timing-function:cubic-bezier(.7,0,.3,1);-webkit-transition-duration:.9s;transition-duration:.9s;visibility:hidden;opacity:0}.home .cover-section.first-visit{visibility:visible;opacity:1}.home .cover-section.hide{-webkit-transform:translateY(-200%) scale(.96);-ms-transform:translateY(-200%) scale(.96);transform:translateY(-200%) scale(.96)}.home .icon-thumbnail{-webkit-transition:.3s all ease;transition:.3s all ease}.home .content-page{opacity:0;-webkit-transform:translateY(420px);-ms-transform:translateY(420px);transform:translateY(420px);-webkit-transition-duration:.75s;transition-duration:.75s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.home .content-page.show{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.home .content-page.visited{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none}