*,:after,:before{box-sizing:border-box;margin:0;padding:0}a{transition:.3s;cursor:pointer}a:hover{opacity:.8}html{scroll-behavior:smooth}body{font-family:"Noto Sans JP","Archivo Black",sans-serif;color:#191c15;background-color:#fff;min-width:360px}body.bg-gray{background-color:#f8f8f8}body main{padding-top:208px}@media (max-width:1200px){body main{padding-top:115px}}body main section .page-title{font-weight:900;text-align:center;margin-bottom:80px}@media (max-width:1200px){body main section .page-title{margin-bottom:40px}}body main section .page-title span{display:block;font-size:52px;letter-spacing:2.6px;color:#191c15;margin-bottom:25px}@media (max-width:1200px){body main section .page-title span{font-size:26px;letter-spacing:1.3px;margin-bottom:8px}}body main section .page-title small{display:block;font-size:21px;letter-spacing:1.05px;color:#59c441;text-transform:uppercase}@media (max-width:1200px){body main section .page-title small{font-size:18px;letter-spacing:.9px}}body main section .container{width:100%;max-width:1260px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}body header.header{padding:30px 20px;position:fixed;left:0;top:0;width:100%;background-color:#fff;z-index:1000}@media (max-width:1300px){body header.header{padding:18px 10px}}body header.header .container{width:100%;max-width:1560px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}body header.header .container .img-mente-logo{width:auto;height:63px}@media (max-width:1300px){body header.header .container .img-mente-logo{height:37px}}body header.header .container .ul-header-menu-list{display:flex;align-items:center;justify-content:left;box-shadow:0 0 3px 3px rgba(52,52,52,.15);background-color:#fff;padding-right:30px;padding-left:35px;border-radius:34px}@media (max-width:1500px){body header.header .container .ul-header-menu-list{padding-right:20px;padding-left:25px}}@media (max-width:1300px){body header.header .container .ul-header-menu-list{display:none}}body header.header .container .ul-header-menu-list li{padding-top:10px;padding-bottom:10px}body header.header .container .ul-header-menu-list li a{padding:15px 35px;display:block;font-size:18px;font-weight:700;letter-spacing:.9px;color:#222}@media (max-width:1500px){body header.header .container .ul-header-menu-list li a{padding:10px 25px}}body header.header .container .ul-header-menu-list li a.link-download{color:#fff;border-radius:23px;background-color:#18a501;margin-left:35px}@media (max-width:1500px){body header.header .container .ul-header-menu-list li a.link-download{margin-left:25px}}body header.header .container .icon-sp-menu{width:20px;height:20px;background-image:url(//maintelog.com/wp-content/themes/maintelog-web/assets/css/../images/common/img-menu-icon.svg);background-repeat:no-repeat;background-position:center center;display:none}@media (max-width:1300px){body header.header .container .icon-sp-menu{display:block;position:fixed;top:26px;right:18px}}body footer.footer{background-color:#262c27;color:#fff}body footer.footer .container{width:100%;max-width:1560px;padding:125px 20px 140px;margin:0 auto}@media (max-width:1200px){body footer.footer .container{padding-top:40px;padding-bottom:37px}}body footer.footer .container .d-footer-info{display:flex;align-items:flex-start;justify-content:space-between}@media (max-width:1200px){body footer.footer .container .d-footer-info{display:block}}body footer.footer .container .d-footer-info .company-info{width:100%;max-width:400px}@media (max-width:1200px){body footer.footer .container .d-footer-info .company-info{max-width:180px;margin:0 auto}}body footer.footer .container .d-footer-info .company-info .img-mente-logo-white{margin-bottom:62px;width:auto}@media (max-width:1200px){body footer.footer .container .d-footer-info .company-info .img-mente-logo-white{height:38px;margin-bottom:18px}}body footer.footer .container .d-footer-info .company-info .company-name{font-size:21px;font-weight:700;letter-spacing:1.05px;margin-bottom:23px}@media (max-width:1200px){body footer.footer .container .d-footer-info .company-info .company-name{font-size:18px;letter-spacing:.9px}}body footer.footer .container .d-footer-info .company-info .company-address{font-size:14px;font-weight:500;letter-spacing:.7px}@media (max-width:1200px){body footer.footer .container .d-footer-info .company-info .company-address{font-size:12px}}body footer.footer .container .d-footer-info .company-info .company-address p:not(:last-child){margin-bottom:8px}body footer.footer .container .d-footer-info .company-info .company-address p a{text-decoration:none;color:#fff}body footer.footer .container .d-footer-info .ul-footer-menu-list{width:calc(100% - 400px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media (max-width:1200px){body footer.footer .container .d-footer-info .ul-footer-menu-list{width:100%;margin-top:48px;max-width:500px;margin-left:auto;margin-right:auto}}body footer.footer .container .d-footer-info .ul-footer-menu-list li{width:25%;font-size:18px;font-weight:300;letter-spacing:.9px}@media (max-width:1200px){body footer.footer .container .d-footer-info .ul-footer-menu-list li{width:50%;font-size:14px;letter-spacing:.7px;padding-bottom:27px}}body footer.footer .container .d-footer-info .ul-footer-menu-list li:nth-child(-n+4){padding-bottom:44px}@media (max-width:1200px){body footer.footer .container .d-footer-info .ul-footer-menu-list li:nth-child(-n+4){padding-bottom:27px}}body footer.footer .container .copy-right{border-top:1px solid #fff;margin-top:44px;padding-top:44px;text-align:right}@media (max-width:1200px){body footer.footer .container .copy-right{width:100%;max-width:500px;margin-left:auto;margin-right:auto;font-size:12px;font-weight:300;letter-spacing:.6px;padding-top:20px;margin-top:12px}}@media (max-width:1200px){body.active{overflow:hidden}body.active header.header{display:block;position:fixed;height:100vh;min-height:100vh;width:100%;z-index:1020}body.active header.header .container{display:block;min-height:100vh}body.active header.header .container .ul-header-menu-list{display:block;box-shadow:none;margin-top:30px;padding-bottom:30px}body.active header.header .container .ul-header-menu-list li{border-top:1px solid #aaa;padding:0}body.active header.header .container .ul-header-menu-list li a:not(.link-download){padding:25px 0}body.active header.header .container .ul-header-menu-list li a.link-download{margin:60px auto;text-align:center;padding:17px;font-size:18px}body.active header.header .icon-sp-menu{background-image:url(//maintelog.com/wp-content/themes/maintelog-web/assets/css/../images/common/img-close-icon.svg)}}br.b-sp{display:none}@media (max-width:1200px){br.b-sp{display:block}}br.b-pc{display:block}@media (max-width:1200px){br.b-pc{display:none}}br.b-pc-sm{display:block}@media (max-width:900px){br.b-pc-sm{display:none}}.message-not-post{background:#f8f8f8;padding:20px;width:100%;text-align:center}.s-error .container{padding-top:50px;padding-bottom:160px;text-align:center;position:relative}@media (max-width:1200px){.s-error .container{padding-top:100px;padding-bottom:100px;max-width:700px}}.s-error .container .img-dash{position:absolute;width:103px;height:auto}@media (max-width:1200px){.s-error .container .img-dash{width:52px}}.s-error .container .img-dash.left{top:-20px;left:20px}@media (max-width:1200px){.s-error .container .img-dash.left{top:30px}}.s-error .container .img-dash.right{bottom:310px;right:20px}@media (max-width:1200px){.s-error .container .img-dash.right{bottom:225px}}.s-error .container h1{display:grid}.s-error .container h1 span,.s-error .container h1 small{color:#18a501}.s-error .container h1 span{font-size:100px;font-weight:900;letter-spacing:5px;margin-bottom:29px}@media (max-width:1200px){.s-error .container h1 span{margin-bottom:9px}}.s-error .container h1 small{font-size:36px;font-weight:500;letter-spacing:1.8px}@media (max-width:1200px){.s-error .container h1 small{font-size:26px;letter-spacing:1.3px}}.s-error .container .messaege-error{color:#18a501;font-size:36px;font-weight:500;letter-spacing:1.8px;margin-top:80px;margin-bottom:210px}@media (max-width:1200px){.s-error .container .messaege-error{font-size:16px;margin-top:60px;letter-spacing:.8px;margin-bottom:150px}}.s-error .container .link-home{width:100%;max-width:220px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;height:50px;padding:16px;text-align:center;border-radius:5px;background-color:#18a501;color:#fff;display:block}@media (max-width:1200px){.s-error .container .link-home{font-size:18px}}