@media screen and (min-width: 1024px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width: 750px)and (max-width: 1023px){.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (max-width: 749px){.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}}.message__ttl{color:#00194b;font-weight:bold !important;margin-bottom:20px}@media screen and (min-width: 750px){.message__ttl{font-size:24px}}@media screen and (max-width: 749px){.message__ttl{font-size:18px}}.message__txt{color:#00194b;line-height:1.8}@media screen and (min-width: 750px){.message__txt{font-size:15px}}@media screen and (max-width: 749px){.message__txt{font-size:13px}}.activity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.activitySchedule{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media screen and (min-width: 1024px){.activitySchedule{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 750px){.activitySchedule{margin-top:70px}}@media screen and (max-width: 1023px){.activitySchedule{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 749px){.activitySchedule{margin-top:40px}}@media screen and (min-width: 1024px){.activityScheduleList{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:600px}.activityScheduleList .achiveScheduleList__item{padding:15px}}@media screen and (max-width: 1023px){.activityScheduleList{width:100%}}@media screen and (min-width: 750px){.activitySchedule__ttl{font-size:28px}}@media screen and (max-width: 749px){.activitySchedule__ttl{font-size:20px}}.sec5{background:#002c82;color:#fff}.achive{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.achiveBlock{overflow:visible;background:#f3f0e7;color:#00194b}.achiveBlock__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:"Play";cursor:pointer;padding:0 16px}@media screen and (min-width: 750px){.achiveBlock__head{height:56px;font-size:24px}}@media screen and (max-width: 749px){.achiveBlock__head{height:40px;font-size:18px}}.achiveBlock__btn{position:relative}@media screen and (min-width: 750px){.achiveBlock__btn{min-width:24px;height:24px}}@media screen and (max-width: 749px){.achiveBlock__btn{min-width:18px;height:18px}}.achiveBlock__btn::before,.achiveBlock__btn::after{content:"";width:100%;height:2px;background-color:#002c82;position:absolute;top:50%;left:50%}.achiveBlock__btn::before{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.achiveBlock__btn::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg);-webkit-transition:.2s all;transition:.2s all}.achiveBlock__btn.-active::after{opacity:0;-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}.achiveBlock__foot{display:none;border-top:1px solid #001e56;cursor:pointer;text-align:center;padding:16px;font-family:"Play"}@media screen and (min-width: 750px){.achiveBlock__foot{font-size:24px}}@media screen and (max-width: 749px){.achiveBlock__foot{font-size:16px}}.achiveBlock__body{display:none}.achiveBlock__bodyInner{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 750px){.achiveBlock__bodyInner{padding:70px;gap:60px}}@media screen and (max-width: 1023px){.achiveBlock__bodyInner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px;gap:30px}}@media screen and (max-width: 749px){.achiveBlock__bodyInner{padding:20px;gap:30px}}.achiveBlock__lead{line-height:1.5}@media screen and (min-width: 1024px){.achiveBlock__lead{width:27.2%}}@media screen and (min-width: 750px){.achiveBlock__lead{font-size:14px}}@media screen and (max-width: 749px){.achiveBlock__lead{font-size:13px}}@media screen and (min-width: 750px){.achiveBlock__main{-webkit-box-flex:1;-ms-flex:1;flex:1}}.achiveList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 750px){.achiveList{gap:70px}}@media screen and (max-width: 749px){.achiveList{gap:30px}}.achiveList__item{border-top:1px solid #001e56;padding-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 750px){.achiveList__item{gap:30px}}@media screen and (max-width: 749px){.achiveList__item{gap:20px}}@media screen and (min-width: 750px){.achiveList__date,.achiveList__area{font-size:14px}}@media screen and (max-width: 749px){.achiveList__date,.achiveList__area{font-size:13px}}@media screen and (min-width: 750px){.achiveList__name,.achiveList__txt{font-size:20px}}@media screen and (max-width: 749px){.achiveList__name,.achiveList__txt{font-size:16px}}.achiveList__name{margin:4px 0}.achiveList__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.achiveList__img img{vertical-align:bottom;max-width:100%;height:auto}.achiveList__iframe{position:relative;width:100%;padding-top:56.25%}.achiveList__iframe iframe{position:absolute;top:0;right:0;width:100%;height:100%}@media screen and (min-width: 750px){.achiveSchedule{margin-top:120px}}@media screen and (max-width: 749px){.achiveSchedule{margin-top:60px}}.achiveSchedule__ttl{margin-bottom:15px}@media screen and (min-width: 750px){.achiveSchedule__ttl{font-size:20px}}@media screen and (max-width: 749px){.achiveSchedule__ttl{font-size:16px}}.achiveScheduleList__item{padding:15px 0;border-bottom:1px solid #001e56}.achiveScheduleList__item:nth-child(1){border-top:1px solid #001e56}.contact{text-align:center}.contact__link{display:block;word-break:break-all}@media screen and (min-width: 750px){.contact__link{margin-top:40px;font-size:16px}}@media screen and (max-width: 749px){.contact__link{margin-top:20px;font-size:14px}}