*,*::before,*::after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}@font-face{font-family:"m-plus-r";font-style:normal;font-weight:400;src:url("../fonts/MPLUS1-Regular.woff2") format("woff2")}@font-face{font-family:"m-plus-sb";font-style:normal;font-weight:600;src:url("../fonts/MPLUS1-SemiBold.woff2") format("woff2")}body{color:var(--color-text);font-family:var(--font-family-regular);font-optical-sizing:auto;font-size:var(--font-size-body)}a{color:var(--color-red);text-decoration:underline;transition-duration:var(--duration);transition-property:color}img{height:auto}.page-container{box-sizing:content-box;overflow:hidden;width:100%}.contents-section{padding:var(--space-section) var(--space-side) 0}.contents-section__inner{margin-inline:auto;max-width:var(--size-content-width-max)}.contents-section._bg{background:var(--color-gray-bg)}.contents-section._full{padding-inline:0}.contents-section._full-small-only{padding-inline:0}.contents-section._no-padding{padding-block:0}.section-heading{background:var(--color-blue1);color:#fff;position:relative;-webkit-padding-start:40px;font-family:var(--font-family-semibold);font-size:var(--font-size-heading);line-height:var(--line-height-narrow);padding-block:.5em;padding-inline-start:40px}.section-heading::before{background:var(--color-blue2);content:"";height:100%;left:0;position:absolute;top:0;width:36px;-webkit-clip-path:polygon(0 0, 100% 0, 20px 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 20px 100%, 0% 100%)}._comingsoon{color:var(--color-gray);font-size:clamp(2rem,1.5832rem + 1.71vw,3.125rem);font-weight:bold;text-transform:uppercase}:root{--color-main-yellow: #ffeb27;--color-blue1: #00c4ff;--color-blue2: #0093dc;--color-text-black: #191919;--color-logo-blue: #003994;--color-logo-red: #e6001b;--color-border: #969696;--color-gray: #c8c8c8;--color-back-gray: #f5f5f5;--color-grade: linear-gradient(90deg, rgba(0, 173, 240, 1) 0%, rgba(0, 173, 240, 0) 100%);--opacity: 0.6;--radius: 10px;--duration: 0.3s;--easing: cubic-bezier(0, 0.72, 0.16, 1);--easing2: cubic-bezier(0.8, -0.01, 1, 0.2);--space-unit: 4px;--space-gutter-narrow: clamp(0.875rem, 0.8287rem + 0.19vw, 1rem);--space-gutter: clamp(1rem, 0.8148rem + 0.76vw, 1.5rem);--space-gutter-wide: clamp(1.125rem, 0.8008rem + 1.33vw, 2rem);--space-side: clamp(2.5rem, 2.3148rem + 0.76vw, 3rem);--space-inner: clamp(1.5rem, 0.9418rem + 2.29vw, 3rem);--space-column-gutter: clamp(2rem, 1.3492rem + 2.67vw, 3.75rem);--space-section: 5rem;--font-family-regular: "m-plus-r", sans-serif;--font-family-semibold: "m-plus-sb", sans-serif;--font-size-button: clamp(0.875rem, 0.8506rem + 0.1vw, 0.9375rem);--font-size-heading: clamp(1.25rem, 1.0648rem + 0.76vw, 1.75rem);--font-size-body: 1rem;--font-size-body-small: clamp(0.875rem, 0.8287rem + 0.19vw, 1rem);--font-size-body-large: clamp(1rem, 0.9537rem + 0.19vw, 1.125rem);--font-size-caption: clamp(0.75rem, 0.7256rem + 0.1vw, 0.8125rem);--font-size-min: 0.75rem;--size-page-width-max: 1800px;--size-content-width-max: 540px;--line-height-narrow: 1.3;--line-height: 1.5;--line-height-text: 1.875;--line-height-wide: 2}.u-visually-hidden{border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.u-small-over{display:none}.u-middle-over{display:none}.u-large-over{display:none}.column-2{border:1px solid #000;display:grid;gap:var(--space-column-gutter);grid-template-columns:repeat(2, 1fr)}.column-2__item{outline:1px solid red}.image-grid__items{border:1px solid #000;display:grid;gap:var(--space-side);grid-template-columns:repeat(3, 1fr);list-style:none;margin:0;padding:0}.image-grid__item{outline:1px solid red}.button{background:var(--color-main-yellow);border:2px solid #fff;border-radius:999vw;color:var(--color-logo-blue);display:inline-block;font-family:var(--font-family-semibold);font-size:clamp(1rem,.8148rem + .76vw,1.5rem);padding:.75em 2em;text-decoration:none;transition-duration:var(--duration);transition-property:background-color,border-color,color}.button._next{align-items:center;display:inline-grid;gap:.75em;grid-template-columns:1fr auto}.button._next::after{--border-width: 2px;border-right:var(--border-width) solid var(--color-logo-blue);border-top:var(--border-width) solid var(--color-logo-blue);content:"";height:.55em;rotate:45deg;transition-duration:var(--duration);transition-property:translate,border-color;width:.55em}.site-header{background:rgba(0,0,0,0);left:0;padding-inline:var(--space-side);position:fixed;top:0;width:100%;z-index:10}.site-header__inner{align-items:center;display:grid;grid-template-columns:auto auto;height:70px;justify-content:space-between;margin-inline:auto}.site-header__logo{aspect-ratio:340/40;max-width:255px;width:calc(100vw - var(--space-side)*2 - 50px)}.site-header__logo img{height:100%;object-fit:contain;width:100%}.global-nav__container{background:#00b9f2 url(../images/main_bg_sp.jpg) center top/100% no-repeat;height:0;left:0;overflow:hidden;position:absolute;top:0;width:100%}[data-is-transition] .global-nav__container{transition-duration:var(--duration);transition-property:height}[aria-hidden=false] .global-nav__container{height:calc(var(--vh)*100)}.global-nav__items{font-family:var(--font-family-semibold);list-style:none;padding:0;text-align:center;-webkit-padding-before:100px;padding-block-start:100px}.global-nav__item:not(:first-child){-webkit-margin-before:1em;margin-block-start:1em}.global-nav__item._button{-webkit-margin-before:2em;margin-block-start:2em}.global-nav__link{color:#fff;font-size:1.125rem;text-decoration:none}.hamburger-toggle{cursor:pointer;height:2px;height:26px;position:relative;width:30px;--hamburger-color: #fff}[data-scroll-out-event-head] [aria-hidden=true] .hamburger-toggle{--hamburger-color: var(--color-text-black)}[aria-hidden=false] .hamburger-toggle__button{background:rgba(0,0,0,0);width:130%}[aria-hidden=false] .hamburger-toggle__button::before,[aria-hidden=false] .hamburger-toggle__button::after{background:var(--hamburger-color);content:"";top:0}[aria-hidden=false] .hamburger-toggle__button::after{rotate:135deg}[aria-hidden=false] .hamburger-toggle__button::before{rotate:-135deg}.hamburger-toggle__button{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);background:var(--hamburger-color);border:0;cursor:inherit;height:2px;left:50%;margin:0;padding:0;position:absolute;top:50%;transition-duration:var(--duration);transition-property:width,background-color;translate:-50%;width:100%}.hamburger-toggle__button::before,.hamburger-toggle__button::after{background:#fff;content:"";height:2px;left:0;position:absolute;transition-duration:var(--duration);transition-property:rotate,top,background-color;width:100%}.hamburger-toggle__button::after{background:var(--hamburger-color);top:-12px}.hamburger-toggle__button::before{background:var(--hamburger-color);top:12px}.hamburger-toggle__button span{border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.event-summary{-webkit-margin-before:var(--space-inner);margin-block-start:var(--space-inner)}.event-summary__text{line-height:var(--line-height-text)}.event-summary__text::before{content:"●"}.event-head{background:#00b9f2 url(../images/main_bg_sp.jpg) center top/100% no-repeat;-webkit-padding-before:100px;padding-block-start:100px;padding-inline:calc(var(--space-side)/2)}.event-head__inner{border-inline:1px solid #fff;margin-inline:auto;max-width:var(--size-content-width-max);padding-inline:clamp(1.5rem,-0.4963rem + 8.19vw,6.875rem);-webkit-padding-after:var(--space-inner);padding-block-end:var(--space-inner)}.event-head__logo{align-items:start;display:grid;grid-template-columns:1fr auto 1fr;margin-inline:calc(clamp(1.5rem,-0.4963rem + 8.19vw,6.875rem)*-1)}.event-head__logo::before,.event-head__logo::after{background:#fff;content:"";height:1px}.event-head__logo img{translate:0 -50%;width:230px}.event-head__info{-webkit-margin-before:var(--space-inner);margin-block-start:var(--space-inner)}.event-head__buttons{-webkit-margin-before:var(--space-inner);margin-block-start:var(--space-inner);text-align:center}.event-head__contents{-webkit-padding-before:calc(var(--space-inner)*1.5);padding-block-start:calc(var(--space-inner)*1.5)}.event-head__title{-webkit-margin-before:clamp(2.5rem,2.2684rem + .95vw,3.125rem);margin-block-start:clamp(2.5rem,2.2684rem + .95vw,3.125rem)}.event-info{position:relative;-webkit-margin-before:clamp(1.5rem,1.1295rem + 1.52vw,2.5rem);margin-block-start:clamp(1.5rem,1.1295rem + 1.52vw,2.5rem)}.event-info__image{width:81vw}.event-info__image img{width:100%}.event-info__free{aspect-ratio:1;max-width:168px;position:absolute;right:0;top:0;width:28.5vw}.event-info__free img{width:100%}.event-title__image img{width:100%}.event-contents__items{list-style:none;margin-inline:auto;max-width:320px;padding:0}.event-contents__item{max-width:760px}.event-contents__item:nth-of-type(even){-webkit-margin-start:auto;margin-inline-start:auto}.event-contents__item:not(:first-child){-webkit-margin-before:var(--space-gutter-wide);margin-block-start:var(--space-gutter-wide)}.event-contents__heading{background:var(--color-grade);color:var(--color-main-yellow);font-size:clamp(1rem,.8148rem + .76vw,1.5rem);line-height:var(--line-height-narrow);padding:.5em .5em .5em 16px;-webkit-clip-path:polygon(10px 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(10px 0, 100% 0, 100% 100%, 0% 100%);font-family:var(--font-family-semibold)}.event-contents__heading small{font-size:72%}.event-contents__detail{-webkit-margin-before:var(--space-gutter);margin-block-start:var(--space-gutter)}.seminar-summary{color:#fff;display:grid;gap:1em;grid-template-areas:"title title" "photo profile";grid-template-columns:auto 1fr;grid-template-rows:auto auto}.seminar-summary__title{font-size:clamp(1.125rem,.8934rem + .95vw,1.75rem);grid-area:title;text-wrap:initial}.seminar-summary__profile{align-self:end;grid-area:profile}.seminar-summary__profile ._position{font-size:clamp(.75rem,.7037rem + .19vw,.875rem)}.seminar-summary__profile ._name{-webkit-margin-before:.25em;font-size:clamp(1rem,.7684rem + .95vw,1.625rem);margin-block-start:.25em}.seminar-summary__photo{grid-area:photo;max-width:162px}.seminar-timeline__item{display:grid;gap:.5em;padding:var(--space-inner) var(--space-side)}.seminar-timeline__item:nth-of-type(even){background:var(--color-back-gray)}.seminar-timeline__time{font-family:var(--font-family-semibold);font-size:clamp(1.125rem,.9861rem + .57vw,1.5rem)}.seminar-timeline__data{line-height:var(--line-height)}.seminar-timeline__name{font-family:var(--font-family-semibold);font-size:clamp(1.125rem,.9861rem + .57vw,1.5rem);text-wrap:initial}.seminar-timeline__title{font-family:var(--font-family-semibold);font-size:clamp(1.125rem,.9861rem + .57vw,1.5rem);text-wrap:initial}.seminar-timeline__profile{display:block;-webkit-margin-before:.5em;margin-block-start:.5em}.seminar-timeline__profile ._divider{display:block}.seminar-timeline__profile ._position{display:block;font-size:clamp(.75rem,.6111rem + .57vw,1.125rem)}.seminar-timeline__profile ._name{display:block;font-size:clamp(1rem,.8611rem + .57vw,1.375rem)}.profile-cards{-webkit-margin-before:var(--space-inner);margin-block-start:var(--space-inner)}.profile-cards__items{display:grid;gap:var(--space-gutter);list-style:none;padding:0}.profile-cards__figure{align-items:end;display:grid;gap:1.5em;grid-template-columns:auto 1fr}.profile-cards__image{max-width:110px}.profile-cards__caption ._position{font-size:clamp(.75rem,.7037rem + .19vw,.875rem)}.profile-cards__caption ._name{-webkit-margin-before:.5em;margin-block-start:.5em}.profile-cards__caption ._ja{font-family:var(--font-family-semibold);font-size:clamp(1rem,.9074rem + .38vw,1.25rem)}.profile-cards__caption ._en{font-size:clamp(.75rem,.7744rem - .1vw,.6875rem)}.entry__body{-webkit-margin-before:var(--space-inner);margin-block-start:var(--space-inner);padding-inline:var(--space-side)}.howto-entry__items{margin-inline:auto;width:-webkit-max-content;width:max-content}.howto-entry__item{display:grid;font-size:clamp(1rem,.8148rem + .76vw,1.5rem);gap:1em;grid-template-columns:4.2em auto}.howto-entry__item dt{font-family:var(--font-family-semibold);position:relative;text-align-last:justify}.howto-entry__item dt::after{content:"：";position:absolute;right:-1em;top:0}.howto-entry__item dd ._caption{font-size:clamp(.75rem,.6574rem + .38vw,1rem)}.entry-contact{-webkit-margin-before:var(--space-gutter-wide);margin-block-start:var(--space-gutter-wide)}.entry-contact__note{border:1px solid var(--color-text-black);border-inline:none;font-size:clamp(.8rem,.7269rem + .3vw,1rem);padding:.5em 0;text-align:center}.contact-detail{-webkit-margin-before:var(--space-gutter-wide);margin-block-start:var(--space-gutter-wide)}.contact-detail__heading{font-family:var(--font-family-semibold);position:relative;text-align:center}.contact-detail__body{font-family:var(--font-family-semibold);font-size:clamp(1rem,.8148rem + .76vw,1.5rem);-webkit-margin-before:.5em;margin-block-start:.5em}.contact-list{-webkit-margin-before:.5em;margin-block-start:.5em}.contact-list__item{-webkit-margin-before:.25em;display:grid;gap:1em;grid-template-columns:auto 1fr;margin-block-start:.25em}.contact-list__item dt{font-family:var(--font-family-regular);font-size:clamp(.75rem,.6111rem + .57vw,1.125rem);line-height:var(--line-height-narrow);position:relative;text-align-last:justify;width:3.25em}.contact-list__item dt::after{content:"：";position:absolute;right:-1em;top:0}.contact-list__item dd{font-size:clamp(.9375rem,.7279rem + .86vw,1.5rem);line-height:var(--line-height-narrow);translate:0 -0.25em}.contact-list__item dd a{text-decoration:none}.contact-list__item dd ._caption{font-family:var(--font-family-regular);font-size:clamp(.75rem,.6574rem + .38vw,1rem)}.entry-buttons{-webkit-margin-before:var(--space-inner);margin-block-start:var(--space-inner);text-align:center}.access__body{-webkit-margin-before:var(--space-inner);margin-block-start:var(--space-inner);margin-inline:auto;max-width:540px;padding-inline:var(--space-side)}.access-head__name{font-family:var(--font-family-semibold);font-size:clamp(1rem,.8148rem + .76vw,1.5rem)}.access-head__address{font-size:clamp(.875rem,.7824rem + .38vw,1.125rem);-webkit-margin-before:.5em;margin-block-start:.5em}.access-head__address>span{display:block}.public-transport{-webkit-margin-before:var(--space-inner);margin-block-start:var(--space-inner)}.public-transport__heading{font-family:var(--font-family-semibold);font-size:clamp(1rem,.8148rem + .76vw,1.5rem)}.public-transport__body{display:grid;gap:2em}.public-transport-detail__item{line-height:var(--line-height);margin-top:.5em}.public-transport-detail__item>dt{-webkit-margin-start:-0.5em;margin-inline-start:-0.5em}.public-transport-detail__item>dt::before{content:"［"}.public-transport-detail__item>dt::after{content:"］"}.public-transport-list{list-style:none;padding:0}.public-transport-list__item{text-indent:-1em;-webkit-margin-start:1em;font-size:clamp(.875rem,.8287rem + .19vw,1rem);margin-inline-start:1em}.public-transport-list__item::before{content:"●"}.public-transport-figure{display:grid;gap:2em}.public-transport-figure__image a{-webkit-margin-before:.5em;display:block;font-size:.875rem;margin-block-start:.5em;text-align:right;text-decoration:none;-webkit-margin-start:auto;margin-inline-start:auto}.public-transport-figure__image a::after{content:">";-webkit-margin-start:.5em;margin-inline-start:.5em}.public-transport-figure__image a span{text-decoration:underline}.page-top{aspect-ratio:1;bottom:-70px;position:fixed;right:16px;transition-duration:var(--duration);transition-property:bottom;width:70px;z-index:1}.page-top._is-show{bottom:24px}.page-top__button{background:url(../images/page_top.svg) center/contain no-repeat;display:block;height:100%;width:100%}.page-top__button span{border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.site-footer{padding:var(--space-section) var(--space-side);position:relative;z-index:0}.footer-logo img{aspect-ratio:340/40;height:auto;margin-inline:auto;width:clamp(300px,50vw,360px)}.main-visual__image img{height:auto;width:100%}@media only screen and (min-width: 640px){.u-small-below{display:none}.u-small-over{display:initial}.site-header__logo{max-width:260px}}@media only screen and (hover: hover)and (min-width: 768px){.global-nav__link:hover{color:var(--color-blue2)}}@media only screen and (min-width: 768px){.contents-section._full-small-only{padding-inline:var(--space-side)}.section-heading{-webkit-padding-start:80px;padding-inline-start:80px}.section-heading::before{width:72px;-webkit-clip-path:polygon(0 0, 100% 0, 40px 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 40px 100%, 0% 100%)}:root{--size-content-width-max: 1200px}.u-middle-below{display:none}.u-middle-over{display:initial}.site-header{background:#fff}.site-header__inner{grid-template-columns:auto auto;height:100px;max-width:var(--size-content-width-max)}.site-header__logo{max-width:340px;min-width:260px;width:28vw}.global-nav__container{background:none;height:auto;position:static;width:auto;-webkit-padding-before:0;padding-block-start:0}.global-nav__items{align-items:center;display:flex;gap:2em;-webkit-padding-before:0;padding-block-start:0}.global-nav__item:not(:first-child){-webkit-margin-before:0;margin-block-start:0}.global-nav__item._button{display:none}.global-nav__link{color:var(--color-logo-blue);font-size:clamp(1rem,.9537rem + .19vw,1.125rem);font-size:var(--font-size-body)}.global-nav__hamburger{display:none}.event-head{background:#01b6ef url(../images/main_bg.jpg) center top/cover no-repeat;-webkit-padding-before:156px;padding-block-start:156px;padding-inline:var(--space-side)}.event-head__inner{border-width:2px}.event-head__logo::before,.event-head__logo::after{height:2px}.event-head__logo img{width:410px}.event-info__free{max-width:240px;width:20vw}.event-contents__items{max-width:initial}.event-contents__heading{-webkit-padding-start:48px;padding-inline-start:48px;-webkit-clip-path:polygon(32px 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(32px 0, 100% 0, 100% 100%, 0% 100%)}.seminar-summary{grid-template-areas:"title photo" "profile photo";grid-template-columns:1fr auto;grid-template-rows:auto 1fr}.seminar-summary__profile{align-self:auto}.seminar-program__body{-webkit-margin-before:var(--space-inner);margin-block-start:var(--space-inner)}.seminar-timeline__item{align-items:center;grid-template-columns:15em 1fr;padding-inline:2em}.seminar-timeline__profile{align-items:center;display:flex;flex-wrap:wrap;gap:0 1em}.profile-cards__items{grid-template-columns:repeat(2, 1fr)}.profile-cards__figure{gap:1em;grid-template-columns:none}.profile-cards__image{max-width:initial}.entry-contact__note{margin-inline:auto;padding:1em .5em;width:-webkit-max-content;width:max-content}.contact-detail{display:grid;gap:1em;grid-template-columns:6em auto;margin-inline:auto;width:-webkit-max-content;width:max-content}.contact-detail__heading{text-align-last:justify}.contact-detail__heading::after{content:"：";position:absolute;right:-1em;top:0}.contact-detail__body{-webkit-margin-before:0;margin-block-start:0;translate:0 -0.1em}.access-head{align-items:center;display:flex;flex-wrap:wrap;gap:0em 1em}.access-head__address{-webkit-margin-before:0;display:flex;flex-wrap:wrap;gap:.5em;margin-block-start:0}.access-head__address ._postal{-webkit-margin-end:.5em;margin-inline-end:.5em}.public-transport-figure{grid-template-columns:1fr 2fr}.public-transport-figure__image:first-of-type{order:1}}@media only screen and (min-width: 960px){.u-large-below{display:none}.u-large-over{display:initial}.profile-cards__items{grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 1100px){.profile-cards__items{grid-template-columns:repeat(4, 1fr)}.access__body{max-width:initial;padding-inline:0}.public-transport__body{grid-template-columns:auto 1fr}}@media (hover: hover){a:hover{color:var(--color-red-light);text-decoration:none}.button:hover{background:var(--color-logo-blue);border-color:#fff;color:#fff}.button:hover._next::after{border-color:#fff;translate:50%}.contact-list__item dd a:hover{color:var(--color-blue1)}}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}
