.page__top{overflow:hidden}.page__center{padding-top:138px}.page__footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#eaeaea;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:89px;padding-top:95px;position:relative}.page__footer.isLower{margin-top:200px}.page__footer__siteinfo{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:996px}.page__footer .contact,.page__footer .navigation{position:relative}.page__footer .contact .site_ttl,.page__footer .navigation .site_ttl{color:#5eafed;font-size:31px;font-weight:500;letter-spacing:.15em;padding-bottom:15px}.page__footer .contact .company_details p,.page__footer .navigation .company_details p{color:#5b6060;font-size:.8125rem;font-size:14px;font-weight:400;letter-spacing:.15em;line-height:2.3846153846}.page__footer .contact .company_details p.address,.page__footer .navigation .company_details p.address{margin-top:5px}.page__footer .contact .company_details p.address span,.page__footer .navigation .company_details p.address span{color:#60b1ed;font-family:Noto Sans JP;font-size:13px;letter-spacing:1.95px}.page__footer .contact .company_details p.ps,.page__footer .navigation .company_details p.ps{color:#5b6060;font-size:.75rem;font-size:12px;letter-spacing:1.2px;line-height:1;margin-bottom:10px;margin-top:8px;padding-bottom:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page__footer .contact .company_details p.ps a,.page__footer .navigation .company_details p.ps a{color:#05c654;text-decoration:underline}.page__footer .contact .company_details .extra,.page__footer .navigation .company_details .extra{margin-top:32px}.page__footer .contact .company_details__tel,.page__footer .navigation .company_details__tel{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:5px}.page__footer .contact .company_details__tel img,.page__footer .navigation .company_details__tel img{height:100%;margin-right:8px;width:10px}.page__footer .contact .company_details__tel p,.page__footer .navigation .company_details__tel p{line-height:1}.page__footer .contact .company_details a,.page__footer .navigation .company_details a{color:#5b6060;font-family:Poppins,sans-serif;font-size:.875rem;letter-spacing:2.1px;-webkit-transition:all .3s ease;transition:all .3s ease}.page__footer .contact .company_details a:hover,.page__footer .navigation .company_details a:hover{color:#5eafed}.page__footer .contact .affiliate,.page__footer .navigation .affiliate{color:#5b6060;font-size:.8125rem;font-weight:400;letter-spacing:.15em;line-height:2;padding-top:30px}.page__footer .contact ul,.page__footer .navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex}.page__footer .contact ul li,.page__footer .navigation ul li{margin-right:25px}.page__footer .contact ul li a,.page__footer .navigation ul li a{color:#5b6060;font-family:Poppins,sans-serif;font-size:.875rem;letter-spacing:2.1px;-webkit-transition:all .3s ease;transition:all .3s ease}.page__footer .contact ul li a:hover,.page__footer .navigation ul li a:hover{color:#5eafed}.page__footer .contact ul:first-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.page__footer .contact ul:nth-child(2){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding-top:20px}.page__footer .contact ul:nth-child(2) li{padding:5px 0}.page__footer .contact ul:nth-child(2) li a{line-height:.062em}.page__footer .arrow-up{display:none;left:50%;position:absolute;top:-27px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page .copyright{font-family:Poppins,sans-serif;font-size:10px;font-size:.625rem;font-weight:500;margin:0 auto;padding-top:10px;text-align:left;width:996px}@media only screen and (min-width:992px){.page__footer .contact .company_details .info,.page__footer .navigation .company_details .info{font-size:.875rem;letter-spacing:2.1px;line-height:1.7857142857}.page__footer .contact .company_details .extra,.page__footer .navigation .company_details .extra{font-size:.875rem;letter-spacing:2.1px;line-height:2}}@media only screen and (max-width:1195px){.page__footer__siteinfo{width:800px}}@media only screen and (max-width:1140px){.page__footer__siteinfo{width:100%}}@media only screen and (max-width:1050px){.page__footer__siteinfo{width:92%}}@media only screen and (max-width:991px){.page__center{overflow:hidden;padding-top:40px}.page__footer{height:100%;padding-bottom:0;padding-top:0}.page__footer.isLower{margin-top:119px}.page__footer__siteinfo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page__footer .contact .company_details,.page__footer .navigation .company_details{text-align:left}.page__footer .contact .company_details p,.page__footer .navigation .company_details p{font-size:.875rem;letter-spacing:2.1px;line-height:1.7857142857;padding-bottom:16px}.page__footer .contact .company_details p.address,.page__footer .navigation .company_details p.address{margin-top:20px}.page__footer .contact .company_details p.ps,.page__footer .navigation .company_details p.ps{margin-bottom:32px;padding-bottom:2px}.page__footer .contact .company_details__tel,.page__footer .navigation .company_details__tel{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-top:8px}.page__footer .contact,.page__footer .navigation{padding:56px 0 24px}.page__footer .contact ul,.page__footer .navigation ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page__footer .contact ul li,.page__footer .navigation ul li{margin-bottom:10px}.page__footer .contact{padding-bottom:0;padding-top:0}.page__footer .arrow-up{display:block}.page .copyright{padding-bottom:25px;padding-top:25px;width:92%}}@media only screen and (max-width:767px){.page__footer .navigation{text-align:left}.page__footer .contact .site_ttl,.page__footer .navigation .site_ttl{font-size:26px;padding-bottom:40px}.page__footer .contact .company_details__tel,.page__footer .navigation .company_details__tel{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.page__footer .contact ul:first-child li,.page__footer .navigation ul:first-child li{margin-bottom:15px}.page__footer .contact ul:first-child{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.page__footer .contact ul:nth-child(2){padding-top:25px}}
/*# sourceMappingURL=global.css.map */
