@charset "UTF-8";
/* CSS Document */

:root {
  --font-family:  "fot-udkakugo-large-pr6n", sans-serif;
  --font-weight-exrta-light: 200;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
}
/*  CTAメニュー  */

.seminar .page_title_wrap_all .mainTitle {
	border: none;
	margin-bottom: 0;
}
.seminar .page_title_wrap {
	position: relative;
	width: 100%;
	left: auto;
	right: auto;
	padding-left: 0;
	padding-right: 0;
}
.seminar .scrolled-to-top .page_title_wrap .container {
	width: 100%;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.main_image {
    aspect-ratio: 120 / 63;
    background-size: cover;
    background-position: center center;
}

.main_wrap {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}

dt {
	margin-bottom: 10px;
	font-size: 86%;
        font-family: var(--font-family);
        font-weight: var(--font-weight-bold);
        font-style: normal;
    }

.event_date {
	font-size: 160%;
        font-family: var(--font-family);
        font-weight: var(--font-weight-bold);
        font-style: normal;	line-height: 1.6;
}




#seminar_date_list {
    padding: 0;
    margin: 0;
    list-style: none;
}
#seminar_date_list li {
    padding: 0;
    margin: 10px 0;
	font-size: 24px;
        font-family: var(--font-family);
        font-weight: var(--font-weight-bold);
        font-style: normal;}
    


#app_form {
    padding: 50px;
    border-radius: 10px;
    background-color: rgba(92, 187, 191, 0.05);
	scroll-margin-top: 80px;
}
@media screen and (max-width:639px) {
#app_form {
    padding: 16px;
}
}
.product_list_wrap {
    min-height: 300px;
    max-height: 600px;
    overflow: auto;
    padding: 15px;
    border-top: solid 1px #DDD;
    border-bottom: solid 1px #DDD;
    background-color: rgba(31,31,31,0.05);
}

.intro {
    position: sticky;
	top: 90px;
}


.time_range {
    list-style: none;
    
    margin: 0;
    padding: 0;
}
#seminar_date_list li {
    padding: 0;
    margin: 0px 0 24px;
    font-size: 36px;
    font-family: Helvetica;
    font-weight:bold;
    font-style: normal;
    padding-bottom: 4px;
    border-bottom: solid 3px #78C6E6;
}
#seminar_date_list li span {
    font-size: 60%;
    font-feature-settings: "palt" on;
}
.schedule_can_adjusted {
    font-family: var(--font-family);
    font-weight: var(--font-weight-bold);
    font-style: normal;
    font-size: 120%;
}
.schedule_can_adjusted span {
    font-weight: var(--font-weight-light);
    font-size: 15px;;
}


.time_range li {
    font-family: var(--font-family);
    font-weight: var(--font-weight-bold);
    font-style: normal;
    font-size: 110%;
}


.time_range li::before {
    margin-left: 1.5rem;
}
.time_range li::before {
    content: "⚫︎";
    display: inline-block;
    margin-right: 5px;
    color: #999;
    padding: 0;
    margin-left: 0;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton, .mktoForm .mktoButtonWrap.mktoNative .mktoButton {
    font-size: 18px !important;
    padding: 25px 40px !important;
    color: #FFFFFF !important
}  



/* 設定画面横幅 */
.acms-admin-modal-dialog.large {
	--acms-admin-modal-width: 1400px;
}