@charset "UTF-8";.wrapper{overflow:hidden}.header{position:fixed;top:0;left:0;z-index:9000;width:100%;background-color:#fff;transition-delay:0s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-duration:.12s;transition-property:background-color}.wrapper.has-mainvisual .header{background-color:transparent}.wrapper.is-header-changed .header{background-color:#fff}.global-header{position:relative;z-index:2;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-ms-flex-align:center;padding:0 4%;height:72px;transition-delay:0s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-duration:.4s;transition-property:height;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.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{max-width:186px;width:100%;height:32px;transition-delay:0s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-duration:.4s;transition-property:width,max-width,height}.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{display:block}.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{padding-left:40px;-webkit-flex:1;-ms-flex:1;flex:1}.main-navi{display:none}@media only screen and (min-width:48.0625em){.main-navi{display:block}}.main-navi__items{display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:end;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end}.main-navi__item{position:relative;font-weight:700;font-size:1.7rem}.main-navi__item+.main-navi__item{margin-left:30px}.main-navi__item:after{position:absolute;bottom:0;left:0;display:block;width:0;height:3px;background-color:#fff000;content:"";transition-delay:0s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-duration:.4s;transition-property:width}.main-navi__item>span{display:block}.main-navi__item>span a{display:block;padding:10px 0}.main-navi__item>span a[target=_blank]{padding-right:20px}.main-navi__item .svg-icon-blank{position:absolute;top:0;right:5px;bottom:0;margin:auto;width:10px;height:10px}.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{position:absolute;top:0;right:0;bottom:0;display:block;margin:auto;width:50px;height:50px}@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{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:20px;height:2px;background-color:#000;transition-delay:0s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-duration:.4s;transition-property:width,-webkit-transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}.sp-navi-trigger:before,.sp-navi-trigger:after{content:""}.sp-navi-trigger:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.sp-navi-trigger:after{-webkit-transform:translateY(8px);transform:translateY(8px)}.sp-navi-trigger.is-active span{width:0}.sp-navi-trigger.is-active:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sp-navi-trigger.is-active:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.wrapper.has-mainvisual .sp-navi-trigger span{background-color:#fff}.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{background-color:#000}.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{position:fixed;top:0;left:0;z-index:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;-ms-flex-align:start;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding-top:72px;padding-bottom:100px;padding-left:4%;width:100vw;width:0;height:100%;background-color:#fff;list-style-type:4%;opacity:0;transition-delay:0s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-duration:.4s;transition-property:opacity,width,-webkit-transform;transition-property:transform,opacity,width;transition-property:transform,opacity,width,-webkit-transform;-webkit-transform:translateX(-20px);transform:translateX(-20px);-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}.sp-navi.is-active{width:100%;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media only screen and (min-width:48.0625em){.sp-navi{display:none}}.sp-main-navi{display:block;padding-top:40px;padding-bottom:40px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media only screen and (min-width:48.0625em){.sp-main-navi{display:none}}.sp-main-navi li{position:relative;width:calc(100vw - 15px);font-weight:700;font-size:2rem;opacity:0;transition-delay:0s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-duration:.4s;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.sp-main-navi li:nth-child(1){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{position:absolute;bottom:0;left:0;display:block;width:0;height:3px;background-color:#fff000;content:"";transition-delay:0s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-duration:.4s;transition-property:width}.sp-main-navi li>span{position:relative;display:inline-block}.sp-main-navi li>span a{display:block;padding:20px 0}.sp-main-navi li>span a[target=_blank]{padding-right:20px}.sp-main-navi li svg{position:absolute;top:0;right:5px;bottom:0;margin:auto;width:10px;height:10px}.sp-main-navi li a{text-decoration:none}.sp-navi.is-active .sp-main-navi li{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.sp-sub-navi li{width:calc(100vw - 15px);font-weight:700;font-size:1.2rem;opacity:0;transition-delay:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-duration:.4s;transition-property:opacity}.sp-sub-navi li>span{display:block}.sp-sub-navi li>span a{display:block;padding:10px 0;text-decoration:none}.sp-navi.is-active .sp-sub-navi li{opacity:1}.main{position:relative;z-index:10;margin-top:72px;max-width:100vw}@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{margin-top:100vh}.mainvisual--fixed+.main__content--has-topics{margin-top:100vh}}.main__heading1 strong{display:block;font-weight:700;font-size:3rem;font-family:proxima-nova,sans-serif}.main__heading1 small{display:block;margin-top:5px;font-size:1.2rem}@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}}.main__introduction__heading{font-weight:700;font-size:2.2rem;line-height:1.4}.main__introduction__lead-text{margin-top:16px;font-weight:300;font-size:1.4rem;line-height:2.0}@media only screen and (min-width:48.0625em){.main__introduction{text-align:center}.main__introduction__heading{font-size:2.8rem}.main__introduction__lead-text{margin-top:34px;font-size:1.6rem}}.footer{position:relative;z-index:20}.global-footer{padding:30px 4%;background-color:#000}@media only screen and (min-width:48.0625em){.global-footer{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:60px 4%}}.global-footer .footer-logo svg{margin:auto;width:60px;height:60px}@media only screen and (min-width:48.0625em){.global-footer .footer-logo svg{width:90px;height:90px}}.global-footer__content{-webkit-flex:1;-ms-flex:1;flex:1}.footer-navi{color:#fff}.footer-navi__items{display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;margin-top:30px;font-weight:500;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;flex-wrap:wrap}@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{-ms-flex-pack:end;margin-top:0;-webkit-justify-content:flex-end;justify-content:flex-end}}.footer-navi__item{font-size:1.2rem}.footer-navi__item+.footer-navi__item{margin-left:10px}.footer-navi__item>span{position:relative;display:block}.footer-navi__item>span a{position:relative;display:block;padding:5px 0;text-decoration:none}.footer-navi__item>span a[target=_blank]{padding-right:20px}.footer-navi__item>span a:after{position:absolute;bottom:0;left:0;display:block;width:0;height:1px;background-color:#fff;content:"";transition-delay:0s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-duration:.4s;transition-property:width}.footer-navi__item .svg-icon-blank{position:absolute;top:0;right:5px;bottom:0;margin:auto;width:10px;height:10px;fill:#fff}@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{margin-top:20px;color:#fff}.footer-sub-navi__items{display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;font-weight:500;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}@media only screen and (min-width:48.0625em){.footer-sub-navi__items{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}}.footer-sub-navi__item{font-size:1rem;transition-delay:0s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-duration:.4s;transition-property:opacity}.footer-sub-navi__item+.footer-sub-navi__item{margin-left:20px}.footer-sub-navi__item>span{display:block}.footer-sub-navi__item>span a{display:block;padding:5px 0;text-decoration:none}@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{margin-top:24px;color:gray;text-align:center;font-weight:400;font-size:1.1rem;font-family:proxima-nova,sans-serif}@media only screen and (min-width:48.0625em){.footer-copyright{text-align:right;font-size:1.2rem;margin-top:43px}}.back-to-top{position:fixed;right:4%;bottom:20px;width:50px;height:50px;opacity:0;transition-delay:0s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-duration:.4s;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transform:translateY(90px);transform:translateY(90px)}.back-to-top a{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-ms-flex-align:center;margin:auto;width:32px;height:32px;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.back-to-top svg{transition-delay:0s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-duration:.4s;transition-property:fill,-webkit-transform;transition-property:transform,fill;transition-property:transform,fill,-webkit-transform}.back-to-top.is-active{opacity:1;-webkit-transform:translateY(0);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{-webkit-transform:translateY(11px);transform:translateY(11px)}.back-to-top:hover .svg-back-to-top--c{-webkit-transform:translateY(0);transform:translateY(0)}.back-to-top:hover .svg-back-to-top--i{fill:#fff000}}