@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,700;1,700&display=swap";@font-face{font-family:Noto Sans Japanese;font-style:normal;font-weight:400 700;src:url(/common/font/NotoSansJP-VariableFont_wght.min.woff2) format("woff2")}@font-face{font-family:Montserrat,sans-serif;font-style:normal;font-weight:700;font-optical-sizing:auto;src:url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,700;1,700&display=swap)}.c-heading-lv1{display:grid;gap:11px;justify-items:center;margin-bottom:45px;font-size:24px;font-weight:700;line-height:1.4;text-align:center}@media screen and (min-width:768px){.c-heading-lv1{font-size:26px}}.c-heading-lv1 span{position:relative;display:inline-block;padding:0 12px;font-family:Montserrat;font-size:14px;line-height:1;color:#138fcf}@media screen and (min-width:768px){.c-heading-lv1 span{font-size:18px}}.c-heading-lv1 span:before,.c-heading-lv1 span:after{position:absolute;top:50%;width:6px;height:6px;aspect-ratio:1/1;content:"";background-color:#73bddc;border-radius:100rem;transform:translateY(-50%)}.c-heading-lv1 span:before{left:0}.c-heading-lv1 span:after{right:0}.c-heading-lv2{padding:0 0 0 20px;margin-bottom:32px;font-size:20px;font-weight:700;line-height:1.7;border-left:3px solid #138fcf}.p-mv{position:relative;padding:80px 0}.p-mv:before{position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%;content:"";background-image:url(/event/ict-forum/img/sp_mv_bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width:768px){.p-mv:before{height:100%;background-image:url(/event/ict-forum/img/mv_bg.jpg)}}.p-mv:after{position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:50%;content:"";background:linear-gradient(180deg,#fff0,#fff)}.p-mv__heading{text-align:center}.p-mv__desc{margin-top:22px;font-size:14px;font-weight:700;line-height:1.8;color:#4c4c4c}@media screen and (min-width:768px){.p-mv__desc{line-height:2;text-align:center}}.p-mv__btn-area{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;margin-top:24px}@media screen and (min-width:768px){.p-mv__btn-area{flex-direction:row;gap:24px}}.p-mv__btn{flex:1;width:100%;max-width:346px;cursor:pointer;transition:.3s opacity}.p-mv__btn:hover{opacity:.8}.p-mv__btn>*{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:22px 52px 26px;margin:0;font-size:16px;font-weight:700;line-height:1.4;color:#fff;border-radius:100rem}.p-mv__btn>*:after{position:absolute;top:50%;right:24px;display:inline-block;width:18px;height:18px;content:"";background-image:url(/event/ict-forum/img/icon_arw.svg);background-size:cover;transform:translateY(-50%)}.p-mv__btn--blue>*{background:#138fcf}.p-mv__btn--orange>*{background:#f8692a}.p-mv__btn--orange span:after{transform:translateY(-50%) rotate(-90deg)}.p-mv__btn--gray>*{background:#999}.p-mv__btn--send>*:after{transform:translateY(-50%) rotate(-90deg)}.p-mv__btn--back>*:after{right:auto;left:24px;transform:translateY(-50%) rotate(90deg)}.p-mv__btn--disable{pointer-events:none}.p-mv__btn--disable>*{background:#999}.p-mv__caption{margin-top:12px;font-size:14px;font-weight:600;line-height:180%;text-align:center}.p-mv__summary-area{padding:32px 24px;margin-top:28px;background:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #138fcf;border-radius:8px}@media screen and (min-width:768px){.p-mv__summary-area{padding:38px 32px;margin-top:44px}}.p-mv__summary{display:grid;gap:16px;max-width:805px;margin:0 auto}.p-mv__summary-item{display:flex;flex-direction:column;gap:10px}@media screen and (min-width:768px){.p-mv__summary-item{flex-direction:row;gap:16px;align-items:center}}.p-mv__summary-term{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:100%;height:auto;padding:10px;font-size:16px;font-weight:600;line-height:1.4;color:#138fcf;text-align:center;background-color:#ecf5fa}@media screen and (min-width:768px){.p-mv__summary-term{width:80px;min-height:60px}}.p-mv__summary-term br{display:none}@media screen and (min-width:768px){.p-mv__summary-term br{display:block}}.p-mv__summary-desc{font-size:16px;font-weight:600;line-height:1.4}@media screen and (min-width:768px){.p-mv__summary-desc{font-size:24px}}.p-mv__summary-desc .middle{font-size:16px}@media screen and (min-width:768px){.p-mv__summary-desc .middle{font-size:32px}}.p-mv__summary-desc .large{font-size:24px}@media screen and (min-width:768px){.p-mv__summary-desc .large{font-size:48px}}.p-mv__summary-desc .sub{display:block;margin-top:4px;font-size:12px}@media screen and (min-width:768px){.p-mv__summary-desc .sub{font-size:14px}}.p-caption{margin:24px 0;font-size:16px;font-weight:600;color:#54483d;text-align:center}@media screen and (min-width:768px){.p-caption{font-size:20px}}.p-caption--close{margin:32px 0;font-size:24px;color:#f33}@media screen and (min-width:768px){.p-caption--close{font-size:32px}}.p-caption--small{font-size:16px}.p-caption--caution{color:#f33}.p-program__caption{font-size:20px;font-weight:600;text-align:center}.p-program__img{box-sizing:border-box;display:block;margin-top:16px;overflow:hidden;text-align:center}.p-summary{overflow:hidden;border:1px solid #ddd;border-radius:8px}@media screen and (min-width:768px){.p-summary__item{display:flex}}.p-summary__item:not(:last-child) dt,.p-summary__item:not(:last-child) dd{border-bottom:1px solid #ddd}.p-summary__term,.p-summary__desc{width:100%;padding:12px 24px}@media screen and (min-width:768px){.p-summary__term,.p-summary__desc{padding:16px 24px}}.p-summary__term{display:flex;flex-shrink:0;flex-direction:row;align-items:center;justify-content:center;max-width:inherit;font-size:18px;font-weight:600;line-height:1.4;color:#fff;text-align:center;background:#138fcf}@media screen and (min-width:768px){.p-summary__term{flex-direction:column;max-width:200px}}.p-summary__desc{display:flex;flex-direction:column;justify-content:center;font-size:16px;font-weight:400;line-height:1.6;color:#54483d;background:#fff}.p-summary__desc span{font-size:14px}.p-contact{display:grid;gap:16px;padding:36px 32px;line-height:1.4;text-align:center;background:#ecf5fa;border-radius:20px}.p-contact__name{font-size:16px;font-weight:600}@media screen and (min-width:768px){.p-contact__name{font-size:20px}}.p-contact__address{display:grid;gap:6px;font-size:16px}.p-contact__caption{font-size:14px}
