.main-body{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:0 auto;max-width:1140px;padding:80px 20px 120px}@media screen and (max-width:768px){.main-body{padding:60px 20px 100px}}.main-contents{max-width:760px;width:100%}.initial-block{background:rgba(225,229,234,.5);color:#1a005d;margin:40px 0 0;padding:36px 76px 80px}@media screen and (max-width:768px){.initial-block{margin:50px -20px 0;padding:40px 35px 70px}}.initial-block .category{margin-bottom:80px}.initial-block .category.-ja{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:65px}.initial-block .category.-ja,.initial-block .category.-ja ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.initial-block .category.-ja .item{margin-bottom:15px;width:calc(50% - 32px)}.initial-block .category .title{font-size:1.2rem;font-weight:700;line-height:1.2;margin:0 0 8px;padding-left:1.4rem;position:relative}.initial-block .category .title:before{background:#8ec300;border-radius:2px;content:"";height:14px;left:0;position:absolute;top:0;width:4px}.initial-block .category ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0 -8px -16px 0;padding:0}.initial-block .category ul li{margin:0 8px 16px 0}.initial-block .category ul li.wide a{padding:0 32px}.initial-block .category ul a{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:8px;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.8rem;font-weight:700;height:48px;justify-content:center;min-width:48px;text-decoration:none;-webkit-transition:background-color .3s ease,border-color .3s ease,color .3s ease;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.initial-block .category ul a:hover{background:#1a005d;border-color:#1a005d;color:#fff;opacity:1}.initial-block .category ul a.disabled{background:rgba(0,0,0,.03);color:rgba(0,0,0,.3);pointer-events:none}@media screen and (max-width:768px){.initial-block .category{margin:0 auto 60px;max-width:300px}.initial-block .category.-ja{margin-bottom:48px}.initial-block .category.-ja .item{margin-bottom:12px;width:100%}.initial-block .category .title{font-size:1.1rem;margin:0 0 5px}.initial-block .category .title:before{border-radius:1px;left:2px;width:2px}.initial-block .category ul{margin:0 -10px -12px 0}.initial-block .category ul li{margin:0 10px 12px 0}.initial-block .category ul li.wide a{padding:0 41px}.initial-block .category ul a{font-size:1.4rem;font-weight:700;height:52px;min-width:52px}}.search.-no-result{margin:60px 0}.search .input-box{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.search input[type=search]{background:#fff;border:1px solid rgba(0,0,0,.3);border-radius:8px 0 0 8px;font-weight:700;height:52px;padding:16px;width:436px}.search input[type=search]::-webkit-input-placeholder{color:#d3d3d3}.search input[type=search]::-moz-placeholder{color:#d3d3d3}.search input[type=search]:-ms-input-placeholder{color:#d3d3d3}.search input[type=search]::-ms-input-placeholder{color:#d3d3d3}.search input[type=search]::placeholder{color:#d3d3d3}.search input[type=submit]{background:url(https://21173214.fs1.hubspotusercontent-na1.net/hubfs/21173214/Nittsu-necl2022/assets/images/common/icon-search.png) 50% 50%/24px auto no-repeat;background-color:#8ec300;border:none;border-radius:0 8px 8px 0;cursor:pointer;height:52px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;width:60px}.search input[type=submit]:hover{opacity:.6}@media screen and (max-width:768px){.search input[type=search]{font-size:1.3rem;height:49px;padding:10px 16px;width:calc(100% - 49px)}.search input[type=submit]{background-size:22px auto;height:49px;width:49px}}.post-wrap{margin-bottom:60px}.post-wrap .post{margin-bottom:28px}.post-wrap .title{background:#eee;font-size:1.8rem;font-weight:700;padding:7px 24px;position:relative}.post-wrap .title:before{background:#1a005d;content:"";height:100%;left:0;position:absolute;top:0;width:12px}@media screen and (max-width:768px){.post-wrap{margin-bottom:35px}.post-wrap .post{margin-bottom:25px}.post-wrap .title{font-size:1.4rem;margin-bottom:5px;padding:11px 20px}.post-wrap .title:before{width:10px}}.no-results{font-weight:700;text-align:center}