@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:url("./fonts/NotoSansBold.woff") format("woff");font-display:swap}.button{display:inline-block;padding:14px 78px 14px 30px;font-size:1.4rem;line-height:1.5em;color:#1F3134;text-align:left;border-radius:0;border:1px solid #1F3134;text-decoration:none;outline:none;cursor:pointer;-webkit-appearance:none;background-color:transparent;background-image:url(./img/icon/arrow1.png);background-repeat:no-repeat;background-size:15px;background-position:right 32px center;transition:0.3s background-color, 0.3s color}.button:hover{color:#ffffff;border-color:#004098;background-color:#004098;background-image:url(./img/icon/arrow2.png)}.l-button-wrap{max-width:335px;width:100%;text-align:left}.l-button-wrap--center{max-width:335px;width:100%;margin-right:auto;margin-left:auto;text-align:center}.l-button-wrap--right{max-width:335px;width:100%;margin-left:auto;text-align:right}.l-button-wrap__list{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-20px}.l-button-wrap__list>*{width:calc(25% - 20px);margin-left:20px;margin-bottom:20px}@media screen and (max-width: 767px){.l-button-wrap__list{flex-wrap:wrap;justify-content:center;margin-left:-15px}.l-button-wrap__list>*{width:calc(50% - 15px);margin-left:15px;margin-bottom:15px}}.l-margin__b20{margin-bottom:20px}.l-margin__b40{margin-bottom:40px}.l-margin__b60{margin-bottom:60px}.l-margin__b80{margin-bottom:80px}.l-margin__b100{margin-bottom:100px}.l-margin__b180{margin-bottom:180px}@media screen and (max-width: 767px){.l-margin__b60{margin-bottom:45px}.l-margin__b80{margin-bottom:50px}.l-margin__b100{margin-bottom:60px}.l-margin__b180{margin-bottom:80px}}.footer__contact-wrap{padding:40px 20px;background:linear-gradient(147deg, #004098 0, #1f71e3 60%)}.footer__contact-title-head{font-size:3.2rem;font-weight:600;line-height:1.5em;text-align:center;color:#ffffff}.footer__contact-title{margin-bottom:30px;font-weight:600;line-height:1.5em;text-align:center;color:#ffffff}.footer__contact-button-wrap{max-width:240px;margin:0 auto}.footer__contact-button{display:block;padding:15px;font-size:1.4rem;font-weight:600;line-height:1.5em;color:#ffffff;text-align:center;border:2px solid #ffffff;transition:background-color 0.3s, color 0.3s}.footer__contact-button:hover{color:#004098;background-color:#ffffff}.footer__bottom{padding:80px 20px}.footer__inner{display:flex;justify-content:space-between;max-width:1000px;margin:0 auto}.footer__logo-wrap{display:block;width:50px;margin:0 auto 10px;transition:opacity 0.3s}.footer__logo-wrap:hover{opacity:0.7}.footer__text{margin-bottom:10px;color:#000000;font-size:1.2rem;font-weight:600;line-height:1.5em}.footer__sns-link{display:block;width:40px;transition:opacity 0.3s}.footer__sns-link:hover{opacity:0.7}.footer__nav-list-wrap{display:flex;justify-content:space-between;width:330px}.footer__nav-list{width:44%}.footer__nav-item{margin-bottom:20px}.footer__nav-link{position:relative;display:inline-block;padding-left:15px;font-size:1.2rem;font-weight:600;line-height:1.5em;color:#000000;transition:color 0.3s}.footer__nav-link:hover{color:#004098}.footer__nav-link::before{content:"";position:absolute;left:0;top:50%;height:1px;width:10px;background-color:#004098}.footer__copyright{display:block;padding:10px 20px;text-align:center;color:#000000;font-size:1rem;line-height:1.5em;border-top:1px solid #C0C0C0}.footer__copyright-link{color:#000000;transition:opacity 0.3s}.footer__copyright-link:hover{opacity:0.7}@media screen and (max-width: 767px){.footer__bottom{padding:60px 20px 40px}.footer__left-wrap{order:2;display:flex}.footer__logo-wrap{width:30px;margin-right:20px}.footer__text-wrap{width:calc(100% - 50px)}.footer__sns-link{width:30px}.footer__inner{flex-wrap:wrap}.footer__nav-list-wrap{order:1;width:100%;margin-bottom:30px}.footer__copyright{padding:10px 0}}.information__item--no-post{padding:22px;text-align:center;color:#000000;font-size:1.5rem;line-height:1.5em}.information__list{margin-bottom:40px}.information__item-loading{max-width:200px;margin:0 auto}.information__post-link{display:flex;align-items:center;padding:20px 0 15px;border-bottom:1px solid #858585;transition:opacity 0.3s}.information__post-link:hover{opacity:0.7}.information__post-date{display:block;width:80px;font-size:1.2rem;line-height:1.5em;color:#000000}.information__category-wrap{width:120px;padding-right:10px}.information__list.wide .information__category-wrap{width:180px}.information__ctegory{display:inline-block;padding:5px 10px;font-size:1.2rem;font-weight:600;line-height:1.5em;color:#004098;border:1px solid #004098}.information__post-title{width:calc(100% - 200px);line-height:1.5em;font-weight:600;color:#000000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.information__list.wide .information__post-title{width:calc(100% - 260px)}@media screen and (max-width: 767px){.information__list{width:100%}.information__post-link{flex-wrap:wrap;background-position:center right}.information__category-wrap{margin-bottom:5px}.information__post-date{margin-bottom:5px}.information__post-title{width:100%}.information__list.wide .information__post-title{width:100%}}.p-front__inner{max-width:1000px;width:100%;margin:0 auto}.p-front__title-head{font-size:2.8rem;font-weight:600;line-height:1.5em;text-align:center;color:#004098}.p-front__title{margin-bottom:28px;font-size:1.4rem;line-height:1.5em;text-align:center;color:#004098}.p-front__sec1{max-width:1040px;margin:0 auto;padding:60px 20px}.p-front__sec1-list{display:flex;flex-wrap:wrap;margin-bottom:10px;margin-left:-20px}.p-front__sec1-item{position:relative;display:block;width:calc(33.3333% - 20px);max-width:290px;margin-left:20px;margin-bottom:20px;padding:20px;background-color:#ffffff;box-shadow:0px 0px 10px 0px rgba(35,24,21,0.1)}.p-front__sec1-link{display:block;transition:opacity 0.3s}.p-front__sec1-link:hover{opacity:0.7}.p-front__sec1-title{margin-top:20px;margin-bottom:10px;font-weight:600;color:#1F3134}.p-front__sec1-text{line-height:1.5em;color:#1F3134}.p-front__sec2{max-width:1040px;margin:0 auto;padding:60px 20px 80px}.p-front__sec2-tab-wrap{margin-bottom:30px}@media screen and (max-width: 767px){.p-front__title-head{font-size:2.4rem}.p-front__title{font-size:1.2rem}.p-front__sec1-item{width:100%;max-width:unset;padding:32px 42px}.p-front__sec2{max-width:1040px;margin:0 auto;padding:60px 20px 80px}}
