@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap";@import"https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css";@import"https://pro.fontawesome.com/releases/v5.10.0/css/all.css";.p-headingwrap{background:#edf2f8}.p-headingwrap .p-heading__inner{margin:0 auto}.c-webinar__inner{width:90%}#webinar .c-nav-base{background:#edf2f8;padding:5.625em 0}@media only screen and (max-width: 767px){#webinar .c-nav-base{padding:3em 0}}@media only screen and (max-width: 767px){#webinar .c-nav-base{display:block}}#webinar .c-nav-base__title{font-size:229%;text-align:center;margin-bottom:1.25em}@media only screen and (min-width: 768px)and (max-width: 1199px){#webinar .c-nav-base__title{font-size:200%}}@media only screen and (max-width: 767px){#webinar .c-nav-base__title{font-size:186%}}@media only screen and (max-width: 767px){#webinar .c-nav-base__title{text-align:left;padding:0 5%}}#webinar .c-nav-base ul{display:flex;justify-content:center}@media only screen and (max-width: 767px){#webinar .c-nav-base ul{flex-wrap:wrap}}#webinar .c-nav-base ul li{display:inline-block;margin:0 1em}@media only screen and (max-width: 767px){#webinar .c-nav-base ul li{width:90%;margin:0 auto 1em 5%}}#webinar .c-nav-base ul li a{font-size:129%;font-family:"Noto Sans JP",sans-serif;text-decoration:none;color:#fff;display:inline-block;padding:1.25em 5.625em;text-align:center;position:relative;transition:all .3s ease-in-out}#webinar .c-nav-base ul li a.lapisbtn{background:#173576}#webinar .c-nav-base ul li a.navybtn{background:#08193e}#webinar .c-nav-base ul li a::after{content:"";width:1.5em;height:1em;background:url(../files/images/common/arrow_r_white.png) no-repeat 100% 0;background-size:cover;transform:rotate(90deg) translateX(-30%);transform-origin:50% 50%;position:absolute;right:1em;top:50%;color:#fff;transition:all .3s ease}#webinar .c-nav-base ul li a:hover{opacity:.7}#webinar .c-nav-base ul li a:hover::after{transform:rotate(90deg) translateX(-15%)}@media only screen and (max-width: 767px){#webinar .c-nav-base ul li a{display:block;width:100%;padding-left:0;padding-right:0}}#webinar .c-webinar-list__item__outline{color:#6e6e6e;padding-top:1.25em}.p-heading__webinardetail .p-heading__inner{padding:5.625em 0;margin:0 auto;display:block}@media only screen and (max-width: 767px){.p-heading__webinardetail .p-heading__inner{padding:3em 0}}.p-heading__webinardetail .p-heading__marker{text-align:left;margin-bottom:1.25em}.p-heading__webinardetail .p-heading__marker.p-marker--bgNavy span{background:#08193e;color:#fff}.p-heading__webinardetail .p-heading__marker.p-marker--bgLapis span{background:#173576;color:#fff}.p-heading__webinardetail .p-heading__title{overflow:visible;font-size:229%}@media only screen and (min-width: 768px)and (max-width: 1199px){.p-heading__webinardetail .p-heading__title{font-size:200%}}@media only screen and (max-width: 767px){.p-heading__webinardetail .p-heading__title{font-size:186%}}.p-webinar-intro{margin:5.625em 0}.p-webinar-intro__content{margin-bottom:5.625em}@media only screen and (min-width: 768px){.p-webinar-intro__title,.p-webinar-intro__title2{font-size:143%}}.p-webinar-intro__title{margin-bottom:2.25em;position:relative}.p-webinar-intro__title::after{content:"";position:absolute;left:0;bottom:-0.75em;border-bottom:3px solid #8f7e1c;width:2em}.p-webinar-intro__title2{padding-bottom:0.5em;margin-bottom:1.75em;border-bottom:1px solid #507eb6;color:#507eb6}.p-webinar-intro__title2--sm{display:block;display:flex;justify-content:space-between}.p-webinar-intro__title2--sm span{display:inline-block}.p-webinar-intro__title2--sm .c-button-text{font-size:72%;font-weight:normal}.p-webinar-intro__instructor{margin-top:2.25em;border:1px solid #507eb6;padding:2.25em}.p-webinar-intro__instructor__image{width:100%;text-align:center}.p-webinar-intro__instructor__image img{margin:0 auto 1em auto}.p-webinar-intro__instructor__main{width:100%}.p-webinar-intro__instructor__title{margin-bottom:0.75em;font-size:172%;letter-spacing:.1em}.p-webinar-intro__instructor__title__position{margin-bottom:0.5714285714em;font-size:59%;letter-spacing:.1em}.p-webinar-intro__instructor__title__name span{font-size:75%}.p-webinar-intro__instructor__text{margin-bottom:1.8em;font-size:115%;line-height:1.8;letter-spacing:.1em}.p-webinar-intro__instructor__archive{font-size:100%;line-height:1.8;letter-spacing:.1em}.p-webinar-intro__instructor__archive:not(:first-of-type){margin-top:1.8em}.p-webinar-intro__instructor__archive dt{color:#507eb6}.p-webinar-intro__instructor__archive ul{position:relative}.p-webinar-intro__instructor__archive ul li{position:relative;padding-left:1em}/*.p-webinar-intro__instructor__archive ul li:before{content:"・";position:absolute;left:0}*/.p-webinar-intro__information{width:100%;font-size:86%;letter-spacing:.1em}@media only screen and (min-width: 768px){.p-webinar-intro__information{font-size:115%}}.p-webinar-intro__information tr{display:flex;align-items:center;width:100%}.p-webinar-intro__information tr:not(:first-of-type){margin-top:5px}.p-webinar-intro__information tr th{min-width:110px;width:22.5%;padding:0.6666666667em 1em;color:#507eb6;font-weight:normal;background-color:rgba(80,126,182,.1);border-right:5px solid #fff}@media only screen and (min-width: 768px){.p-webinar-intro__information tr th{min-width:100px;width:22.5%;padding:0.875em}}.p-webinar-intro__information tr td{padding:0.6666666667em 1em;padding-left:0;background-color:rgba(80,126,182,.05)}@media only screen and (min-width: 768px){.p-webinar-intro__information tr td{width:77.5%;padding:0.875em 1em}}.p-webinar__column2{width:100%;margin:0 auto;max-width:78.397833369em;display:flex;flex-wrap:wrap;justify-content:space-between}.p-webinar__column2>div{width:48%}.p-webinar__column2>div + div{width:50%}@media only screen and (max-width: 767px){.p-webinar__column2>div{width:100% !important}}.p-webinar__column2 .c-webinar__inner,.p-webinar__column2 .p-webinar-form{width:100%}@media only screen and (max-width: 767px){.p-webinar__column2 .c-webinar__inner,.p-webinar__column2 .p-webinar-form{width:90%;margin:0 auto}}.p-webinar-form{margin-top:5.625em;padding:2.5em 0;background-color:rgba(80,126,182,.1)}@media only screen and (max-width: 767px){.p-webinar-form{padding-top:4.2762454565em}}.p-webinar-form__lead{padding-bottom:2.5em;font-size:129%;line-height:1.8;letter-spacing:.1em;text-indent:-0.1em}@media only screen and (min-width: 768px){.p-webinar-form__lead{font-size:143%}}

/* ▼form ----------------*/
.mktoForm .mktoRadioList > input,
.mktoForm .mktoCheckboxList > input {
    width: auto;
}
.mktoButtonRow {
    display: block !important;
    max-width: 40rem;
    margin: 4rem auto 0 !important;
	width: 100%;
}
.mktoButtonWrap.mktoNative {
    display: block;
	text-align: center;
	margin-left: 0 !important;
}
.mktoForm button.mktoButton {
    min-width: 20vw;
    margin: 0 auto;
    max-width: 300px !important;
	position: relative;
	width: 100%;
	padding: 1rem;
	background: #111;
	color: #fff;
	font-weight: 100;
	font-size: clamp(16px, 0.9375vw, 18px);
	text-align: center;
	transition: .3s;
}
.mktoForm button.mktoButton:hover {
	opacity: 0.7;
}
form {
	width: 100% !important;
}
/* ▲form ----------------*/

@media all and (min-width: 769px) {
	.p-webinar-intro__instructor {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.p-webinar-intro__instructor__image {
		width: 150px !important;
	}
	.p-webinar-intro__instructor__main {
		width: inherit !important; 
		flex: 1;
		margin-left: 15px;
	}
}
@media all and (max-width: 768px) {
}

.p-webinar-intro__content .c-txt-base + .c-txt-base {
	margin-top: 1em;
}
.p-webinar-intro__content ol.webinar-susume {
	padding-left: 1.5rem;
}
.p-webinar-intro__content ol.webinar-susume li {
	list-style: decimal;
}
.p-webinar-intro__content ul.webinar-susume {
}
.p-webinar-intro__content ul.webinar-susume li {
	padding-left: 1em;
	text-indent: -1em;
}
.p-webinar-intro__content ol.webinar-susume li,
.p-webinar-intro__content ul.webinar-susume li {
    font-size: 115%;
    font-family: "Noto Sans JP",sans-serif;
    line-height: 1.875;
    letter-spacing: 1.6px;
}

@media all and (min-width: 769px) {
	.webinar-profile-flex {
		display: flex;
		flex-direction: row-reverse;
	}
	.webinar-profile-flex .p-webinar-intro__instructor__main {
		margin-left: 0 !important;
		margin-right: 15px !important;
	}
}
.p-webinar-intro__instructor.type2 {
	padding: 0;
	border: none;
}

.p-webinar-intro__title {
    position: relative;
    margin-bottom: 43px;
    padding: 0 0 0.5em;
    color: #507eb6;
    font-size: 143%;
    letter-spacing: 0.1em;
    text-indent: -0.1em;
    line-height: 1.8;
    font-weight: normal;
    text-align: center;
}
.p-webinar-intro__title::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background-color: #507eb6;
	width: auto;
	border: none;
}

