#concept{background-color:#2f3a4d;height:100%;overflow-x:hidden}#concept .subHeader{background:0 0;box-shadow:none}#concept .subHeader .headerOpen{color:#fff}#concept footer{background-color:#fff;bottom:0;padding-top:20px;position:fixed;width:100%}#concept footer:before{background-image:url(//7671069.fs1.hubspotusercontent-na1.net/hubfs/7671069/raw_assets/public/shouin%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E3%82%B5%E3%82%A4%E3%83%88/images/concept/bg_day.png);background-position:50% 0;background-repeat:no-repeat;background-size:auto 100%;bottom:30px;content:"";height:240px;left:0;position:absolute;transition:all .5s ease-in-out;width:100%}#concept footer p.footer__copy{background-color:#2f3a4d;color:#fff;font-size:10px;height:30px;line-height:30px;margin-bottom:0;padding:0;text-align:center}#concept.morning .conceptWrapper{background-image:url(//7671069.fs1.hubspotusercontent-na1.net/hubfs/7671069/raw_assets/public/shouin%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E3%82%B5%E3%82%A4%E3%83%88/images/concept/bg_y_morning.png)}#concept.morning footer{background-color:#bbb}#concept.morning footer:before{background-image:url(//7671069.fs1.hubspotusercontent-na1.net/hubfs/7671069/raw_assets/public/shouin%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E3%82%B5%E3%82%A4%E3%83%88/images/concept/bg_morning.png)}#concept.night .conceptWrapper{background-image:url(//7671069.fs1.hubspotusercontent-na1.net/hubfs/7671069/raw_assets/public/shouin%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E3%82%B5%E3%82%A4%E3%83%88/images/concept/bg_y_night.png)}#concept.night footer{background-color:#888}#concept.night footer:before{background-image:url(//7671069.fs1.hubspotusercontent-na1.net/hubfs/7671069/raw_assets/public/shouin%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E3%82%B5%E3%82%A4%E3%83%88/images/concept/bg_night.png)}#concept.-spirit .conceptWrapper{padding:120px 15px}#concept.-spirit .concept h2{margin-top:20px}#concept.-spirit footer{padding-top:0}#concept.-spirit footer:before{background-image:none;bottom:30px;content:"";height:30px;left:0;position:absolute;width:100%}.conceptWrapper{background-image:url(//7671069.fs1.hubspotusercontent-na1.net/hubfs/7671069/raw_assets/public/shouin%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E3%82%B5%E3%82%A4%E3%83%88/images/concept/bg_y_day.png);background-position:0 0;background-repeat:repeat-x;background-size:auto 100%;color:#fff;font-size:16px;line-height:1.8;overflow-x:hidden;padding:120px 0 320px;text-align:center;transition:all .5s ease-in-out}.concept{margin:auto;max-width:680px;position:relative}.concept h1{font-size:36px;font-weight:700}.concept h2{font-size:20px;font-weight:700;margin-top:60px}.concept p{margin-top:20px}h2 a.-pdf{color:#fff}#cloud01{left:-250px;opacity:0;position:absolute;top:200px}#cloud01.is-on{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fadeIn1;animation-name:fadeIn1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}#cloud02{left:-290px;opacity:0;position:absolute;top:280px}#cloud02.is-on{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fadeIn2;animation-name:fadeIn2;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}#cloud03{opacity:0;position:absolute;right:-350px;top:400px}#cloud03.is-on{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fadeIn3;animation-name:fadeIn3;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}#cloud04{opacity:0;position:absolute;right:-300px;top:500px}#cloud04.is-on{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fadeIn4;animation-name:fadeIn4;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}#cloud01_sp,#cloud03_sp{display:none}#human01{left:-340px;opacity:0;position:absolute;top:680px}#human01.is-on{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fadeIn5;animation-name:fadeIn5;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}#human02{opacity:0;position:absolute;right:-330px;top:1000px}#human02.is-on{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fadeIn6;animation-name:fadeIn6;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@media (min-width:1280px){#concept .subHeader .header__nav li a,#concept .subHeader .header__nav li.subLink:after{color:#fff}#concept .subHeader .header__nav li .subMenu a{color:#888}}@media (max-width:767px){.conceptWrapper{font-size:14px;line-height:2;padding:100px 15px 150px}.concept h1{font-size:20px}.concept h2{font-size:15px;line-height:1.6;margin-top:40px;text-align:center}.concept p{margin-top:20px;text-align:left}#cloud01,#cloud02,#cloud03,#cloud04,#human01,#human02{display:none}#cloud01_sp{left:-10px;top:-20px}#cloud01_sp,#cloud03_sp{display:block;position:absolute}#cloud03_sp{right:-10px;top:45px}#concept footer:before{height:120px}}@media (max-width:375px){#concept footer:before{height:100px}}@-webkit-keyframes fadeIn1{0%{left:-650px;opacity:0}to{left:-250px;opacity:1}}@keyframes fadeIn1{0%{left:-650px;opacity:0}to{left:-250px;opacity:1}}@-webkit-keyframes fadeIn2{0%{left:-690px;opacity:0}to{left:-290px;opacity:1}}@keyframes fadeIn2{0%{left:-690px;opacity:0}to{left:-290px;opacity:1}}@-webkit-keyframes fadeIn3{0%{opacity:0;right:-850px}to{opacity:1;right:-350px}}@keyframes fadeIn3{0%{opacity:0;right:-850px}to{opacity:1;right:-350px}}@-webkit-keyframes fadeIn4{0%{opacity:0;right:-800px}to{opacity:1;right:-300px}}@keyframes fadeIn4{0%{opacity:0;right:-800px}to{opacity:1;right:-300px}}@-webkit-keyframes fadeIn5{0%{left:-740px;opacity:0}to{left:-340px;opacity:1}}@keyframes fadeIn5{0%{left:-740px;opacity:0}to{left:-340px;opacity:1}}@-webkit-keyframes fadeIn6{0%{opacity:0;right:-830px}to{opacity:1;right:-330px}}@keyframes fadeIn6{0%{opacity:0;right:-830px}to{opacity:1;right:-330px}}