body{line-height:1.7;margin:0}*{box-sizing:border-box}img{vertical-align:middle}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.align-items-center{align-items:center;-webkit-box-align:center;-ms-flex-align:center}.header-logo{white-space:nowrap}.header-logo img{display:inline-block;height:40px}header .fake-group{align-items:center;-webkit-box-align:center;-webkit-box-flex:1;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-align:center;-ms-flex-pack:end;height:60px;justify-content:flex-end}.menu-fake{border-radius:2px;height:20px;margin-right:20px;max-width:90%;width:250px}.fake-circle{border:1px solid #eaeaea;border-radius:50%;height:42px;min-width:42px}.fake{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:placeHolderShimmer;animation-name:placeHolderShimmer;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:#eaeaea;background:linear-gradient(295deg,#eaeaea 8%,#e0e0e0 28%,#eaeaea 50%);background-size:1200px 300px;position:relative}@-webkit-keyframes placeHolderShimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes placeHolderShimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.block-pushing{min-height:100vh;width:100%}footer{background-color:#444}footer ul.list-unstyled{margin-bottom:40px}footer h4{color:hsla(0,0%,100%,.4);font-size:1.6rem!important;font-weight:400;margin-top:0}footer .p,footer a{color:#f4f4f4}footer p{font-size:1.4rem;line-height:20px;margin-bottom:10px}footer a:focus,footer a:hover{color:#999}footer .sns ul li{background-color:#555;border-radius:50%;display:inline-block;font-size:21px;height:36px;margin:3px;text-align:center;width:36px}footer .sns ul li a{color:#fff;display:block}footer .sns ul li:hover{background-color:#26bec9}footer .sns ul li a img{width:19px}footer hr{border-top:1px solid #666}#contact-kkday-row{margin:15px 0!important}footer .cr-font{color:#f4f4f4;font-size:1.4rem;padding:0 15px}footer .footer_companyInfo{background-color:#333;color:#999;font-size:1.2rem;margin:0;padding-top:20px}footer .footer_links{padding-top:50px}footer .footer_companyInfo ul.list-unstyled{margin-bottom:20px}footer .footer_companyInfo a{color:#999}footer .e-commerce{background-color:#333;padding:20px 0}footer .e-commerce__item{margin-bottom:20px}footer .e-commerce__label{display:inline-block;width:200px}footer .e-commerce__label img{width:100%}@media (min-width:678px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}