.elementor-11690 .elementor-element.elementor-element-76b49bb6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11690 .elementor-element.elementor-element-76b49bb6:not(.elementor-motion-effects-element-type-background), .elementor-11690 .elementor-element.elementor-element-76b49bb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11690 .elementor-element.elementor-element-76b49bb6 > .elementor-container{max-width:1400px;}.elementor-11690 .elementor-element.elementor-element-76b49bb6{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5px 0px 5px 0px;z-index:20;}.elementor-11690 .elementor-element.elementor-element-76b49bb6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-11690 .elementor-element.elementor-element-5a064ba8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11690 .elementor-element.elementor-element-5a064ba8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11690 .elementor-element.elementor-element-4f7830f6{text-align:left;}.elementor-bc-flex-widget .elementor-11690 .elementor-element.elementor-element-e5e1463.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11690 .elementor-element.elementor-element-e5e1463.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11690 .elementor-element.elementor-element-09fa43c .elementor-menu-toggle{margin-left:auto;}.elementor-11690 .elementor-element.elementor-element-09fa43c .elementor-nav-menu .elementor-item{font-size:16px;font-weight:400;}.elementor-11690 .elementor-element.elementor-element-09fa43c .elementor-nav-menu--main .elementor-item{color:#333333;fill:#333333;padding-left:15px;padding-right:15px;padding-top:5px;padding-bottom:5px;}.elementor-11690 .elementor-element.elementor-element-09fa43c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-11690 .elementor-element.elementor-element-09fa43c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-11690 .elementor-element.elementor-element-09fa43c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-11690 .elementor-element.elementor-element-09fa43c .elementor-nav-menu--main .elementor-item:focus{color:#33333380;fill:#33333380;}.elementor-bc-flex-widget .elementor-11690 .elementor-element.elementor-element-4b6c84c3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11690 .elementor-element.elementor-element-4b6c84c3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11690 .elementor-element.elementor-element-4b6c84c3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-11690 .elementor-element.elementor-element-8c4b697{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0em 0em 0em 0em;}.elementor-11690 .elementor-element.elementor-element-8c4b697 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11690 .elementor-element.elementor-element-685c995c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11690 .elementor-element.elementor-element-685c995c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A52AD;}.elementor-11690 .elementor-element.elementor-element-685c995c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-11690 .elementor-element.elementor-element-685c995c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:3em 0em 3em 0em;}.elementor-11690 .elementor-element.elementor-element-685c995c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11690 .elementor-element.elementor-element-3bafa2d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-11690 .elementor-element.elementor-element-3bafa2d{text-align:center;}.elementor-11690 .elementor-element.elementor-element-3bafa2d .elementor-heading-title{font-size:2.6rem;line-height:1em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11690 .elementor-element.elementor-element-25672e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11690 .elementor-element.elementor-element-25672e0{column-gap:0px;text-align:center;font-size:24px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-11690 .elementor-element.elementor-element-560605c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11690 .elementor-element.elementor-element-560605c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11690 .elementor-element.elementor-element-169e8a9:not(.elementor-motion-effects-element-type-background), .elementor-11690 .elementor-element.elementor-element-169e8a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aoyamashachu.com/wp-content/uploads/2020/10/tokyo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11690 .elementor-element.elementor-element-169e8a9 > .elementor-background-overlay{background-color:#0A52AD;opacity:0.85;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11690 .elementor-element.elementor-element-169e8a9 > .elementor-container{min-height:50vh;}.elementor-11690 .elementor-element.elementor-element-169e8a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#FFFFFF;}.elementor-11690 .elementor-element.elementor-element-169e8a9 a{color:#FFFFFF;}.elementor-11690 .elementor-element.elementor-element-169e8a9 a:hover{color:#FFFFFF8C;}.elementor-11690 .elementor-element.elementor-element-f921bdf img{width:129px;}.elementor-11690 .elementor-element.elementor-element-f7a0a23{--grid-template-columns:repeat(0, auto);--icon-size:30px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-11690 .elementor-element.elementor-element-f7a0a23 .elementor-widget-container{text-align:center;}.elementor-11690 .elementor-element.elementor-element-f7a0a23 .elementor-social-icon{background-color:rgba(255, 255, 255, 0);}.elementor-11690 .elementor-element.elementor-element-34063c7{text-align:center;color:#FFFFFF;}.elementor-11690 .elementor-element.elementor-element-0961a19{text-align:center;}.elementor-11690 .elementor-element.elementor-element-0961a19 .elementor-heading-title{color:#FFFFFF;}@media(min-width:768px){.elementor-11690 .elementor-element.elementor-element-5a064ba8{width:10%;}.elementor-11690 .elementor-element.elementor-element-e5e1463{width:75.385%;}.elementor-11690 .elementor-element.elementor-element-4b6c84c3{width:10%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11690 .elementor-element.elementor-element-5a064ba8{width:30%;}.elementor-11690 .elementor-element.elementor-element-e5e1463{width:30%;}.elementor-11690 .elementor-element.elementor-element-4b6c84c3{width:40%;}}@media(min-width:1025px){.elementor-11690 .elementor-element.elementor-element-169e8a9:not(.elementor-motion-effects-element-type-background), .elementor-11690 .elementor-element.elementor-element-169e8a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-11690 .elementor-element.elementor-element-685c995c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-11690 .elementor-element.elementor-element-3bafa2d > .elementor-widget-container{margin:0% 0% 2% 0%;}.elementor-11690 .elementor-element.elementor-element-3bafa2d .elementor-heading-title{font-size:2rem;}.elementor-11690 .elementor-element.elementor-element-25672e0{font-size:16px;}}@media(max-width:767px){.elementor-11690 .elementor-element.elementor-element-5a064ba8{width:30%;}.elementor-11690 .elementor-element.elementor-element-e5e1463{width:30%;}.elementor-11690 .elementor-element.elementor-element-4b6c84c3{width:50%;}.elementor-11690 .elementor-element.elementor-element-685c995c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-11690 .elementor-element.elementor-element-3bafa2d > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-11690 .elementor-element.elementor-element-3bafa2d .elementor-heading-title{font-size:7vw;}.elementor-11690 .elementor-element.elementor-element-25672e0{font-size:4vw;}}/* Start custom CSS for column, class: .elementor-element-e5e1463 */#hoge .elementor-widget-wrap{
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-76b49bb6 *//* header */

#headerAslg {
	box-sizing: border-box;
	font-family: var(--fontfamily_sansserif);
	font-feature-settings: "palt";
}
#headerAslg .elementor-row {
	justify-content: flex-end;
	align-items: center;
	padding: var(--m10) var(--m20);
}
#headerAslg #headerLogo {
	flex-shrink: 0;
	width: 82px;
	margin-right: auto;
}
#headerAslg #headerNav {
	width: auto;
}
#headerAslg #headerCta {
	white-space: nowrap;
	width: auto;
	margin-left: var(--m15);
	line-height: 0;
}
#headerAslg #headerCta a {
	position: relative;
	display: inline-block;
	padding: 0.8em 1em 1em 1em;
	font-size: 16px;
	line-height: var(--lineheight_1);
	color: var(--white);
	background: var(--green);
	box-shadow: rgba(131,196,88,0.2) 0px 10px 15px -3px, rgba(131,196,88,0.1) 0px 4px 6px -2px;
	text-shadow: 0 1px 2px rgba(95,135,69,1);
	border-radius: 10px;
	overflow: hidden;
}
#headerAslg #headerCta a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 100%);
}
#headerAslg #headerCta a:after {
	content: "";
	position: absolute;
	top: 2px;
	left: 2px;
	width: calc( 100% - 4px );
	height: calc( 100% - 4px );
	border: 1px solid var(--white);
	border-radius: 9px;
}
#headerAslg #headerCta a span {
	display: block;
	position: relative;
	width: 100%;
	padding-right: 1em;
}
#headerAslg #headerCta a span:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.669 8.504' style='enable-background:new 0 0 5.6693 8.5039' xml:space='preserve'%3E%3Cpath style='fill-rule:evenodd;clip-rule:evenodd;fill:%23fff' d='M5.669 4.252 1.236 0 0 1.186l3.197 3.066L0 7.318l1.236 1.186z'/%3E%3C/svg%3E");
	position: absolute;
	top: 0.3em;
	right: 0;
	width: 0.4em;
	height: 0.6em;
	line-height: 0;
	filter: drop-shadow(0 1px 2px rgba(95,135,69,1));
}
#headerAslg #headerCta a {
	transition: transform 0.5s, filter 0.5s, box-shadow 0.5s;
}
#headerAslg #headerCta a:hover {
	transform: translateY(-2px);
	filter: brightness(1.2);
	box-shadow: rgba(131,196,88,0.4) 0px 10px 15px -3px, rgba(131,196,88,0.2) 0px 4px 6px -2px;
}

/* common */

:root {
	--black: rgba(51,51,51,1);
	--gray: rgba(125,125,125,1);
	--white: rgba(255,255,255,1);
	--navy: rgba(20,50,90,1);
	--darknavy: rgba(10,35,70,1);
	--blue: rgba(174,204,244,1);
	--skyblue: rgba(226,238,255,1);
	--clearblue: rgba(226,238,255,0.5);
	--green: rgba(131,196,88,1);
	--orange: rgba(255,142,50,1);
	--red: rgba(209,39,39,1);
	--fontsize_ss: 0.75em;
	--fontsize_s: 0.875em;
	--fontsize_l: 1.25em;
	--fontsize_ll: 1.5em;
	--fontsize_big: 2em;
	--lineheight_1: 1;
	--lineheight_ss: 1.2;
	--lineheight_s: 1.5;
	--lineheight_normal: 2;
	--fontweight_light: 200;
	--fontweight_regular: 400;
	--fontweight_medium: 500;
	--fontweight_bold: 700;
	--fontfamily_sansserif: 'Noto Sans JP', sans-serif;
	--fontfamily_serif: 'Noto Serif JP', serif;
	--m5: 5px;
	--m10: 10px;
	--m15: 15px;
	--m20: 20px;
	--m30: 30px;
	--m40: 40px;
	--m50: 50px;
	--m60: 60px;
	--m70: 70px;
	--m80: 80px;
	--m100: 100px;
	--m120: 120px;
	--m160: 160px;
}

/* pamphlet */

#aslg2022 #pamphlet {
	padding-top: var(--m40);
	padding-bottom: var(--m40);
}
#aslg2022 #pamphlet .wrap {
	display: flex;
	justify-content: center;
	align-items: center;
}
#aslg2022 #pamphlet .pamphletThumb {
	width: 100px;
}
#aslg2022 #pamphlet .pamphletText {
	padding-left: var(--m40);
	font-size: var(--fontsize_l);
}
#aslg2022 #pamphlet .pamphletText a {
	text-decoration: underline;
}



/* -- responsive */

@media screen and (max-width: 1280px){

/* ---- header */

#headerAslg #headerLogo {
	width: 82px;
}
#headerAslg #headerCta {
	margin-left: var(--m10);
}
#headerAslg #headerCta a {
	padding: 0.8em 1em 1em 1em;
	font-size: 14px;
}
#headerAslg #headerCta a span {
	padding-right: 1em;
}

#headerAslg .elementor-element .elementor-nav-menu .elementor-item {
	font-size: 14px;
}
#headerAslg .elementor-element .elementor-nav-menu--main .elementor-item {
	padding-left: var(--m10);
	padding-right: var(--m10);
}

}



/* -- tb */

@media screen and (max-width: 1024px){

/* ---- hover */

#headerAslg #headerCta a {
	transition: transform 0s, filter 0s, box-shadow 0s;
}
#headerAslg #headerCta a:hover {
	transform: translateY(0);
	filter: brightness(1);
	box-shadow: rgba(131,196,88,0.2) 0px 10px 15px -3px, rgba(131,196,88,0.1) 0px 4px 6px -2px;
}

/* ---- header */

#headerAslg .elementor-nav-menu--dropdown.elementor-nav-menu__container {
	padding-top: var(--m20);
	padding-bottom: var(--m20);
}

}



/* -- sp */

@media screen and (max-width: 767px){

/* ---- common */

:root {
	--fontsize_ss: 0.714em;
	--fontsize_s: 0.857em;
	--fontsize_l: 1.143em;
	--fontsize_ll: 1.286em;
	--fontsize_big: 1.714em;
	--m5: 1vw;
	--m10: 2vw;
	--m15: 3vw;
	--m20: 4vw;
	--m30: 6vw;
	--m40: 8vw;
	--m50: 10vw;
	--m60: 12vw;
	--m70: 14vw;
	--m80: 16vw;
	--m100: 18vw;
	--m120: 20vw;
	--m160: 20vw;
}

/* ---- header */

#headerAslg #headerLogo {
	width: 12vw;
	order: 1;
}
#headerAslg #headerNav {
	order: 3;
}
#headerAslg #headerCta {
	margin-left: 0;
	margin-right: var(--m20);
	order: 2;
}
#headerAslg #headerCta a {
	padding: 0.8em 1em 1em 1em;
	font-size: 3.5vw;
}
#headerAslg #headerCta a span {
	padding-right: 1em;
}

#headerAslg .elementor-element .elementor-nav-menu .elementor-item {
	font-size: 3.5;
}
#headerAslg .elementor-element .elementor-nav-menu--main .elementor-item {
	padding-left: var(--m10);
	padding-right: var(--m10);
}
#headerAslg .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
	display: block;
}

/* ---- pamphlet */

#aslg2022 #pamphlet .pamphletThumb {
	width: 20vw;
}
#aslg2022 #pamphlet .pamphletText {
	padding-left: var(--m20);
	font-size: var(--fontsize_normal);
}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-560605c */@charset "utf-8";

#aslgBriefing {
	font-family: 'Noto Sans JP', sans-serif;
	font-feature-settings: "palt";
	font-size: 16px;
	padding: 20px 0 60px 0;
}
#aslgBriefing .elementor-widget-wrap {
	padding: 0;
}
#aslgBriefing .wrap {
	max-width: 980px;
	margin: 0 auto;
	padding: 0 40px;
}
#aslgBriefing .pc {
	display: block;
}
#aslgBriefing .sp {
	display: none;
}
#aslgBriefing ul,
#aslgBriefing li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#aslgBriefing .aslgBriefingLead {
	margin-bottom: 40px;
	font-size: 1.2em;
	text-align: center;
}
#aslgBriefing h3 {
	position: relative;
	margin-bottom: 40px;
	padding-bottom: 40px;
	font-size: 40px;
	line-height: 1.2;
	color: rgba(20,50,90,1);
	font-weight: bold;
	text-align: center;
}
#aslgBriefing h3.aslgBriefingYoutubetitle {
}
#aslgBriefing .aslgBriefingYoutube {
	max-width: 720px;
	margin: 0 auto;
	margin-bottom: 60px;
}
#aslgBriefing .aslgBriefingYoutubeInner {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
#aslgBriefing .aslgBriefingYoutube iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
#aslgBriefing h3.aslgBriefingDate {
	margin-bottom: 60px;
}
#aslgBriefing h3.aslgBriefingAccess {
	margin-top: 60px;
}
#aslgBriefing h3:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 80px;
	height: 8px;
	margin-left: -40px;
	background: rgba(174,204,244,1);
}
#aslgBriefing .aslgBriefingItem {
	text-align: center;
}
#aslgBriefing .aslgBriefingItem ul {
	display: flex;
	justify-content: space-between;
}
#aslgBriefing .aslgBriefingItem ul li {
	position: relative;
	width: 49%;
	padding: 50px 40px 30px 40px;
	background: rgba(226,238,255,0.5);
	border: 10px solid rgba(20,50,90,1);
}
#aslgBriefing .aslgBriefingItemNumber {
	position: absolute;
	top: -35px;
	left: 50%;
	display: block;
	width: 60px;
	height: 60px;
	margin-left: -30px;
	font-size: 32px;
	line-height: 60px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: rgba(20,50,90,1);
}
#aslgBriefing .aslgBriefingItemDate {
	margin-bottom: 20px;
	font-size: 1.5em;
	line-height: 1.5;
	font-weight: bold;
	text-align: center;
}
#aslgBriefing .aslgBriefingItemProgram {
	text-align: left;
}
#aslgBriefing .button {
	line-height: 1;
}
#aslgBriefing .button a {
	position: relative;
	display: inline-block;
	padding: 0.8em 2em 1em 2em;
	color: #fff;
	border-radius: 4px;
	background: rgba(20,50,90,1);
	overflow: hidden;
	text-shadow: 0 1px 2px rgba(10,35,70,1);
	box-shadow: rgba(174,204,244,0.4) 0px 10px 15px -3px, rgba(174,204,244,0.2) 0px 4px 6px -2px;
}
#aslgBriefing .button p {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0.8em 2em 1em 2em;
	color: #fff;
	border-radius: 4px;
	background: #999999;
	overflow: hidden;
}
#aslgBriefing .button a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 100%);
}
#aslgBriefing .button a span {
	display: block;
	position: relative;
	width: 100%;
	padding-right: 1em;
}
#aslgBriefing .button a span:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.669 8.504' style='enable-background:new 0 0 5.6693 8.5039' xml:space='preserve'%3E%3Cpath style='fill-rule:evenodd;clip-rule:evenodd;fill:%23fff' d='M5.669 4.252 1.236 0 0 1.186l3.197 3.066L0 7.318l1.236 1.186z'/%3E%3C/svg%3E");
	position: absolute;
	top: 0.2em;
	right: 0;
	width: 0.4em;
	height: 0.6em;
	line-height: 0;
	filter: drop-shadow(0 1px 2px rgba(10,35,70,1));
}
#aslgBriefing .button a {
	transition: transform 0.5s, filter 0.5s, box-shadow 0.5s;
}
#aslgBriefing .button a:hover {
	transform: translateY(-2px);
	filter: brightness(1.2);
}
#aslgBriefing .button a:hover {
	box-shadow: rgba(174,204,244,0.6) 0px 10px 15px -3px, rgba(174,204,244,0.4) 0px 4px 6px -2px;
}
#aslgBriefing .aslgBriefingNote {
	font-size: 0.85em;
}
#aslgBriefing h4 {
	position: relative;
	margin-bottom: 20px;
	font-size: 28px;
	line-height: 1.2;
	color: rgba(20,50,90,1);
	font-weight: bold;
	text-align: center;
}
#aslgBriefing .aslgBriefingProgram {
	text-align: center;
	background: #f8f8f8;
	padding: 30px;
}
#aslgBriefing .aslgBriefingProgram ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#aslgBriefing .aslgBriefingProgram li + li {
	margin-left: 20px;
}
#aslgBriefing .aslgBriefingContact {
	background: #f8f8f8;
	padding: 30px;
	text-align: center;
}
#aslgBriefing .aslgBriefingContact h5 {
	position: relative;
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 1.2;
	font-weight: bold;
	text-align: center;
}
#aslgBriefing .aslgBriefingContact table {
	margin: 0 auto;
}
#aslgBriefing .aslgBriefingContact th {
	font-weight: bold;
	padding-right: 10px;
	text-align: left;
}
#aslgBriefing .aslgBriefingContact td {
	text-align: left;
}

#aslgBriefing .aslgBriefingProfile .aslgBriefingProfileThumb {
	flex-shrink: 0;
	position: relative;
	width: 160px;
	height: 160px;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 100%;
}
#aslgBriefing .aslgBriefingProfile .aslgBriefingProfileThumb img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
}
#aslgBriefing .aslgBriefingProfile h5 {
	margin-top: var(--m10);
}



/* -- responsive */

@media screen and (max-width: 1280px){

}



/* -- tb */

@media screen and (max-width: 1024px){

#aslgBriefing {
	font-size: 14px;
}
#aslgBriefing .aslgBriefingItem ul li {
	padding: 40px 30px 30px 30px;
}
#aslgBriefing .button a {
	padding: 0.8em 1em 1em 1em;
	transition: transform 0s, filter 0s, box-shadow 0s;
}
#aslgBriefing .button a:hover {
	transform: translateY(0);
	filter: brightness(1);
}
#aslgBriefing .button a:hover {
	box-shadow: rgba(174,204,244,0.4) 0px 10px 15px -3px, rgba(174,204,244,0.2) 0px 4px 6px -2px;
}

}



/* -- sp */

@media screen and (max-width: 767px){

#aslgBriefing {
	font-size: 3.5vw;
	padding: 4vw 0 12vw 0;
}
#aslgBriefing .elementor-widget-wrap {
	padding: 0;
}
#aslgBriefing .wrap {
	max-width: 980px;
	margin: 0 auto;
	padding: 0 4vw;
}
#aslgBriefing .pc {
	display: none;
}
#aslgBriefing .sp {
	display: block;
}
#aslgBriefing .aslgBriefingLead {
	margin-bottom: 8vw;
	font-size: 1.2em;
}
#aslgBriefing h3 {
	position: relative;
	margin-bottom: 4vw;
	padding-bottom: 4vw;
	font-size: 6vw;
}
#aslgBriefing .aslgBriefingYoutube {
	margin-bottom: 10vw;
}
#aslgBriefing h3.aslgBriefingDate {
	margin-bottom: 10vw;
}
#aslgBriefing h3.aslgBriefingAccess {
	margin-top: 8vw;
}
#aslgBriefing h3:after {
	width: 12vw;
	height: 4px;
	margin-left: -6vw;
}
#aslgBriefing .aslgBriefingItem {
	text-align: center;
}
#aslgBriefing .aslgBriefingItem ul {
	display: block;
}
#aslgBriefing .aslgBriefingItem ul li {
	position: relative;
	width: 100%;
	padding: 8vw 4vw 4vw 4vw;
	border: 2vw solid rgba(20,50,90,1);
}
#aslgBriefing .aslgBriefingItem ul li + li {
	margin-top: 8vw;
}
#aslgBriefing .aslgBriefingItemNumber {
	position: absolute;
	top: -7vw;
	width: 12vw;
	height: 12vw;
	margin-left: -6vw;
	font-size: 8vw;
	line-height: 12vw;
}
#aslgBriefing .aslgBriefingItemDate {
	margin-bottom: 4vw;
	font-size: 1.5em;
}
#aslgBriefing .button a {
}
#aslgBriefing .aslgBriefingNote {
	font-size: 0.7em;
}
#aslgBriefing h4 {
	margin-bottom: 4vw;
	font-size: 4.5vw;
}
#aslgBriefing .aslgBriefingProgram {
	padding: 4vw;
}
#aslgBriefing .aslgBriefingProgram ul {
	justify-content: flex-start;
	text-align: left;
}
#aslgBriefing .aslgBriefingProgram li {
	width: 100%;
	font-size: 3.5vw;
}
#aslgBriefing .aslgBriefingProgram li + li {
	margin-left: 0;
}
#aslgBriefing .aslgBriefingContact {
	padding: 4vw;
}
#aslgBriefing .aslgBriefingContact h5 {
	margin-bottom: 4vw;
	font-size: 4vw;
}
#aslgBriefing .aslgBriefingContact th {
	padding-right: 4vw;
}
#aslgBriefing .aslgBriefingProfile .aslgBriefingProfileThumb {
	width: 50vw;
	height: 50vw;
}

}/* End custom CSS */
/* Start custom CSS */html {
    font-size: 16px!important;
    margin: 0;
    padding: 0;
}

body{
    overflow-x: hidden!important;
    margin: 0;
    background-color: white!important;
}

h1 {
    font-family: 'Noto Sans JP', sans-serif!important;
    border-bottom: 0px!important;
}

h2 {
    font-family: 'M PLUS 1p', sans-serif!important;
}

h3 {
    font-family: 'M PLUS 1p', sans-serif!important;
}

h4 {
    font-family: 'M PLUS 1p', sans-serif!important;
}

h5 {
     font-family: 'M PLUS 1p', sans-serif!important;
}

li {
    margin: 1em 0;
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size: 1.1rem!important;
}


p {
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size: 1.0rem;
}



#top {
    background-color: #14325a;
}

.curriculum p, .curriculum li {
    font-size: 1rem!important;
} 

.small-text{
    display: inline-block;
    margin-top: 20px!important;
    font-size: 0.9rem;
    line-height: 1.4;
}

.small-text2 {
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size: 1.1rem;
}

.tokuten li {
    list-style: initial;
}


.topic {
    font-size: 1.5rem;
    color: #54595F;
}

.topic2{
    font-size: 1.5rem;
    color: #54595F;
    margin-top: 40px;
}

form label, input, textarea,.elementor-button-text{
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size: 1.1rem;
    
}
.navi-menu-container {
     font-family: 'Noto Sans JP', sans-serif!important;
}

.number-style {
    font-size: 3rem;
}

.strong-point-number {
    font-size:4rem;
    color: #0A52AD;
    font-family: Brush Script MT, cursive;
    
}

.strong-point-number span {
    font-size: 4.8rem;
}
 
 .table-gray{
     padding: 2% 0;
     margin: 0 0;
     background-color: #f3f4f5;
     
 }
 
 .table-white {
     padding: 2% 0;
     margin: 0 0;
     background-color: white;
 }

strong {
background: linear-gradient(transparent 60%, #ffc0cb 10%);
}

.concern-container span  {
    font-size: 1.2rem;
    width: 500px!important;
    background-color: white;
    text-align: center;
    padding: 40px 20px!important;
    border-radius: 60%;
    font-family: 'Noto Sans JP', sans-serif!important;
}

.service-label {
    height:140px;
    background-color: #0A52AD;
    display: flex;
    justify-content: center!important;
    align-items: center!important;
}

.service-row2 {
    height:100px;
}

.service-row3 {
    height:260px;
}


.flow p{
    height: 140px;
    background-color: #e6f9ff;
    display: flex;
    align-items: center!important;
    margin: 20px 0;
    padding-left: 20px;
}

.flow-point {
    height: 150px;
    background-color: #FDF498;
    display: flex;
    align-items: center;
}


.arrow {
     transform: rotate(-90deg);
}

.hero-main h1{
        font-family: 'M PLUS 1p', sans-serif!important;
}

.hero-sub h2{
        font-family: 'M PLUS 1p', sans-serif!important;
        padding: 0!important;
}

.middle-tag h3 {
    padding: 0;
}

.textbox img {
    margin: 30px 0;
}

input[type="checkbox"]{
-webkit-appearance: checkbox;
}

.cta-aa .elementor-cta__title {
    height:150px;
}

.cta-aa .elementor-cta__description {
    height:210px;
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size: 1rem!important;
}

.top-button .elementor-button{
    width: 300px;
}

.question-container h5 {
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size: 1.1rem;
}

.question-container p {
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size: 1.1rem;
}

.addtoany_share_save_container.addtoany_content.addtoany_content_bottom{
    display: none!important;
}



.news {
    margin: 0 auto;
    width:500px!important;
}

.kaigyo-pc {
    display:block;
}

.kaigyou-mobile {
    display: none;
}

.name-tag .elementor-widget-container {
    height:110px;
    margin: 10px 20px!important;
}

.profile-left {
    padding-left: 10px;
    width:30%!important;
}

.profile-left img {
    border-radius: 90%;
}

.profile-right {
   
    width:70%!important;
    align-items: center!important;
    padding: 20px;
}

.profile-right p {
    padding: 10px!important;
}

.temp-hidden {
    display: none;
}

.profile-voice img {
    border-radius: 90%;
}

    

/*//////////////////*/
 /* TABLET FROM HERE*/
 /*//////////////////*/
 
 @media only screen and (max-width: 768px) {
     
html {
    font-size: 16px!important;
    margin: 0;
    padding: 0;
}
     
h1 {
    font-family: 'Noto Sans JP', sans-serif!important;
}

h2 {
    font-family: 'M PLUS 1p', sans-serif!important;
    padding: 3% 0!important;
}

h3 {
    font-family: 'M PLUS 1p', sans-serif!important;
}

h4 {
    font-family: 'M PLUS 1p', sans-serif!important;
}

h5 {
     font-family: 'M PLUS 1p', sans-serif!important;
}

li {
    margin: 1em 0;
    font-family: 'Noto Sans JP', sans-serif!important;
}

p {
    font-family: 'Noto Sans JP', sans-serif!important;
}


.number-style {
    font-size: 3rem;
}

.strong-point-number {
    font-size:2rem;
    color: #0A52AD;
    font-family: Brush Script MT, cursive;
}

 .table-gray{
     padding: 2% 0;
     margin: 0 0;
     background-color: #f3f4f5;
     
 }
 
 .table-white {
     padding: 2% 0;
     margin: 0 0;
     background-color: white;
 } 
 


 .pop-up12345 span  {
    font-size: 1.2rem;
    width: 500px!important;
    background-color: white;
    text-align: center;
    padding: 40px 20px!important;
    border-radius: 60%;
}


 .arrow {
     transform: rotate(0deg);
     margin:30px 0;
}

.cta-aa .elementor-cta__title {
    height:auto;
}

.cta-aa .elementor-cta__description {
    height:auto;
}

.kaigyo-pc {
    display:none;
}

.kaigyou-mobile {
    display: block;
}

.name-tag .elementor-widget-container {
    height:110px;
}

.profile-left {
    width:30%!important;
    
}


.profile-right {
   
    width:70%!important;
    align-items: center!important;
    padding: 20px;
}

.profile-right p {
    padding: 10px!important;
}


     
 }
 /*//////////////////*/
 /* MOBILE FROM HERE*/
 /*//////////////////*/
 
 
 @media only screen and (max-width: 360px) {
html {
    font-size: 16px!important;
    margin: 0;
    padding: 0;
}

h1 {
    font-family: 'Noto Sans JP', sans-serif!important;
}

h2 {
    font-family: 'M PLUS 1p', sans-serif!important;
}

h3 {
    line-height: 1.2!important;
    font-family: 'M PLUS 1p', sans-serif!important;
}

h4 {
    line-height: 1.2!important;
    font-family: 'M PLUS 1p', sans-serif!important;
}

h5 {
     font-family: 'M PLUS 1p', sans-serif!important;
}

li {
    margin: 1em 0;
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size:1rem!important;
}

p {
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size:1rem;
}




form label, input, textarea,.elementor-button-text{
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size: 1rem;
    
}

.cta-aa .elementor-cta__title {
    height:auto;
}

.cta-aa .elementor-cta__description {
    height:auto;
    font-size:1rem!important;
}

.question-container p {
    font-family: 'Noto Sans JP', sans-serif!important;
    font-size: 1rem;
}

.kaigyo-pc {
    display:none;
}

.kaigyou-mobile {
    display: block;
}

.name-tag .elementor-widget-container {
    height:auto;
    margin: 10px 0px!important;
}

.profile-left {
    width:100%!important;
    
}

.profile-right {
   
    width:100%!important;
    align-items: center!important;
    padding: 20px;
}

.profile-right p {
    padding: 10px!important;
}



}/* End custom CSS */