.wrapper{overflow:hidden}.header{z-index:9000;background-color:#fff;width:100%;transition:background-color .12s cubic-bezier(.215,.61,.355,1);position:fixed;top:0;left:0}.wrapper.has-mainvisual .header{background-color:#0000}.wrapper.is-header-changed .header{background-color:#fff}.global-header{z-index:2;justify-content:space-between;align-items:center;height:72px;padding:0 4%;transition:height .4s cubic-bezier(.215,.61,.355,1);display:flex;position:relative}.wrapper.is-header-changed .global-header{background-color:#fff}@media only screen and (min-width:48.0625em){.global-header{height:120px}.wrapper.is-header-fixed .global-header{height:80px}}.global-header .site-logo svg{width:100%;max-width:186px;height:32px;transition:width .4s cubic-bezier(.215,.61,.355,1),max-width .4s cubic-bezier(.215,.61,.355,1),height .4s cubic-bezier(.215,.61,.355,1)}.global-header .site-logo .svg-site-logo--white{display:none}.wrapper.is-header-fixed .global-header .site-logo svg{max-width:185px;height:32px}.wrapper.has-mainvisual .global-header .site-logo .svg-site-logo--default{display:none}.wrapper.has-mainvisual .global-header .site-logo .svg-site-logo--white,.wrapper.has-mainvisual.is-header-changed .global-header .site-logo .svg-site-logo--default{display:block}.wrapper.has-mainvisual.is-header-changed .global-header .site-logo .svg-site-logo--white{display:none}@media only screen and (min-width:48.0625em){.global-header .site-logo svg{max-width:250px;height:43px}}.global-header__content{flex:1;padding-left:40px}.main-navi{display:none}@media only screen and (min-width:48.0625em){.main-navi{display:block}}.main-navi__items{justify-content:flex-end;align-items:center;display:flex}.main-navi__item{font-size:1.7rem;font-weight:700;position:relative}.main-navi__item+.main-navi__item{margin-left:30px}.main-navi__item:after{content:"";background-color:#fff000;width:0;height:3px;transition:width .4s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;bottom:0;left:0}.main-navi__item>span{display:block}.main-navi__item>span a{padding:10px 0;display:block}.main-navi__item>span a[target=_blank]{padding-right:20px}.main-navi__item .svg-icon-blank{width:10px;height:10px;margin:auto;position:absolute;top:0;bottom:0;right:5px}.main-navi__item a{text-decoration:none}@media only screen and (min-width:48.0625em){.main-navi__item:hover:after,.main-navi__item.is-current:after{width:100%}}.wrapper.has-mainvisual .main-navi__item{color:#fff}.wrapper.has-mainvisual .main-navi__item .svg-icon-blank{fill:#fff}.wrapper.has-mainvisual.is-header-changed .main-navi__item{color:#000}.wrapper.has-mainvisual.is-header-changed .main-navi__item .svg-icon-blank{fill:#000}.sp-navi-trigger{width:50px;height:50px;margin:auto;display:block;position:absolute;top:0;bottom:0;right:0}@media only screen and (min-width:48.0625em){.sp-navi-trigger{display:none}}.sp-navi-trigger span,.sp-navi-trigger:before,.sp-navi-trigger:after{background-color:#000;width:20px;height:2px;margin:auto;transition:width .4s cubic-bezier(.215,.61,.355,1),transform .4s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.sp-navi-trigger:before,.sp-navi-trigger:after{content:""}.sp-navi-trigger:before{transform:translateY(-8px)}.sp-navi-trigger:after{transform:translateY(8px)}.sp-navi-trigger.is-active span{width:0}.sp-navi-trigger.is-active:before{transform:rotate(-45deg)}.sp-navi-trigger.is-active:after{transform:rotate(45deg)}.wrapper.has-mainvisual .sp-navi-trigger span,.wrapper.has-mainvisual .sp-navi-trigger span:before,.wrapper.has-mainvisual .sp-navi-trigger span:after{background-color:#fff}.wrapper.has-mainvisual.is-header-changed .sp-navi-trigger span,.wrapper.has-mainvisual.is-header-changed .sp-navi-trigger span:before,.wrapper.has-mainvisual.is-header-changed .sp-navi-trigger span:after{background-color:#000}.sp-navi{z-index:1;-webkit-overflow-scrolling:touch;width:0;height:100%;list-style-type:4%;opacity:0;background-color:#fff;flex-direction:column;justify-content:space-between;align-items:flex-start;padding-top:72px;padding-bottom:100px;padding-left:4%;transition:transform .4s cubic-bezier(.215,.61,.355,1),opacity .4s cubic-bezier(.215,.61,.355,1),width .4s cubic-bezier(.215,.61,.355,1);display:flex;position:fixed;top:0;left:0;overflow-y:scroll;transform:translate(-20px)}.sp-navi.is-active{opacity:1;width:100%;transform:translate(0)}@media only screen and (min-width:48.0625em){.sp-navi{display:none}}.sp-main-navi{flex-shrink:0;padding-top:40px;padding-bottom:40px;display:block}@media only screen and (min-width:48.0625em){.sp-main-navi{display:none}}.sp-main-navi li{opacity:0;width:calc(100vw - 15px);font-size:2rem;font-weight:700;transition:opacity .4s cubic-bezier(.215,.61,.355,1),transform .4s cubic-bezier(.215,.61,.355,1);position:relative;transform:translate(-20px)}.sp-main-navi li:first-child{transition-delay:.2s}.sp-main-navi li:nth-child(2){transition-delay:.3s}.sp-main-navi li:nth-child(3){transition-delay:.4s}.sp-main-navi li:nth-child(4){transition-delay:.5s}.sp-main-navi li:nth-child(5){transition-delay:.6s}.sp-main-navi li:after{content:"";background-color:#fff000;width:0;height:3px;transition:width .4s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;bottom:0;left:0}.sp-main-navi li>span{display:inline-block;position:relative}.sp-main-navi li>span a{padding:20px 0;display:block}.sp-main-navi li>span a[target=_blank]{padding-right:20px}.sp-main-navi li svg{width:10px;height:10px;margin:auto;position:absolute;top:0;bottom:0;right:5px}.sp-main-navi li a{text-decoration:none}.sp-navi.is-active .sp-main-navi li{opacity:1;transform:translate(0)}.sp-sub-navi li{opacity:0;width:calc(100vw - 15px);font-size:1.2rem;font-weight:700;transition:opacity .4s cubic-bezier(.215,.61,.355,1) .4s}.sp-sub-navi li>span{display:block}.sp-sub-navi li>span a{padding:10px 0;text-decoration:none;display:block}.sp-navi.is-active .sp-sub-navi li{opacity:1}.main{z-index:10;max-width:100vw;margin-top:72px;position:relative}@media only screen and (min-width:48.0625em){.main{margin-top:120px}}.main__content{position:relative}.mainvisual--fixed+.main__content{z-index:2;margin-top:100vh}.mainvisual--fixed+.main__content--has-topics{margin-top:100vh}@media only screen and (min-width:48.0625em){.mainvisual--fixed+.main__content,.mainvisual--fixed+.main__content--has-topics{margin-top:100vh}}.main__heading1 strong{font-family:proxima-nova,sans-serif;font-size:3rem;font-weight:700;display:block}.main__heading1 small{margin-top:5px;font-size:1.2rem;display:block}@media only screen and (min-width:48.0625em){.main__heading1 strong{font-size:3.4rem}.main__heading1 small{margin-top:10px;font-size:1.4rem}}.footer{z-index:20;position:relative}.global-footer{background-color:#000;padding:30px 4%}@media only screen and (min-width:48.0625em){.global-footer{padding:60px 4%;display:flex}}.global-footer .footer-logo svg{width:60px;height:60px;margin:auto}@media only screen and (min-width:48.0625em){.global-footer .footer-logo svg{width:90px;height:90px}}.global-footer__content{flex:1}.footer-navi{color:#fff}.footer-navi__items{flex-wrap:wrap;justify-content:center;align-items:center;margin-top:30px;font-weight:500;display:flex}@media only screen and (max-width:48em){.footer-navi__items{max-width:220px;margin-left:auto;margin-right:auto}}@media only screen and (min-width:48.0625em){.footer-navi__items{justify-content:flex-end;margin-top:0}}.footer-navi__item{font-size:1.2rem}.footer-navi__item+.footer-navi__item{margin-left:10px}.footer-navi__item>span{display:block;position:relative}.footer-navi__item>span a{padding:5px 0;text-decoration:none;display:block;position:relative}.footer-navi__item>span a[target=_blank]{padding-right:20px}.footer-navi__item>span a:after{content:"";background-color:#fff;width:0;height:1px;transition:width .4s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;bottom:0;left:0}.footer-navi__item .svg-icon-blank{fill:#fff;width:10px;height:10px;margin:auto;position:absolute;top:0;bottom:0;right:5px}@media only screen and (min-width:48.0625em){.footer-navi__item{font-size:1.4rem}.footer-navi__item+.footer-navi__item{margin-left:20px}.footer-navi__item:hover>span a:after{width:100%}}.footer-sub-navi{color:#fff;margin-top:20px}.footer-sub-navi__items{justify-content:center;align-items:center;font-weight:500;display:flex}@media only screen and (min-width:48.0625em){.footer-sub-navi__items{justify-content:flex-end}}.footer-sub-navi__item{font-size:1rem;transition:opacity .4s cubic-bezier(.215,.61,.355,1)}.footer-sub-navi__item+.footer-sub-navi__item{margin-left:20px}.footer-sub-navi__item>span{display:block}.footer-sub-navi__item>span a{padding:5px 0;text-decoration:none;display:block}@media only screen and (min-width:48.0625em){.footer-sub-navi__item{font-size:1.1rem}.footer-sub-navi__item:hover{opacity:.5}}.footer-copyright{color:gray;text-align:center;margin-top:43px;font-family:proxima-nova,sans-serif;font-size:1.1rem;font-weight:400}@media only screen and (min-width:48.0625em){.footer-copyright{text-align:right;margin-top:24px;font-size:1.2rem}}.back-to-top{opacity:0;width:50px;height:50px;transition:opacity .4s cubic-bezier(.215,.61,.355,1),transform .4s cubic-bezier(.215,.61,.355,1);position:fixed;bottom:20px;right:4%;transform:translateY(90px)}.back-to-top a{flex-direction:column;justify-content:center;align-items:center;width:32px;height:32px;margin:auto;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.back-to-top svg{transition:transform .4s cubic-bezier(.215,.61,.355,1),fill .4s cubic-bezier(.215,.61,.355,1)}.back-to-top.is-active{opacity:1;transform:translateY(0)}.back-to-top.is-absolute{position:absolute;bottom:calc(100% + 20px)}@media only screen and (min-width:48.0625em){.back-to-top{bottom:40px}.back-to-top.is-absolute{bottom:calc(100% + 40px)}.back-to-top .svg-back-to-top--c{transform:translateY(11px)}.back-to-top:hover .svg-back-to-top--c{transform:translateY(0)}.back-to-top:hover .svg-back-to-top--i{fill:#fff000}}