<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Lightning Child Sample
Theme URI: 
Template: lightning
Description: 
Author: Yoshimasa Ishii
Tags: 
Version: 0.6.0
*/

body .sp-item {
    display: none !important;
}
body .pc-item {
    display: block !important;
}

.zindex {
    z-index: 200;
}

.underline{
	text-decoration: underline!important;
}

.center{
	text-align:center;
}

.rollover:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.u-relative {
    position: relative;
}

.detail-btn a{
	padding: 0.5em 3.2rem!important;
	border-radius:30px;
}

.glitter::before{
	position:absolute;
	content: url("images/title01.png");
    background-repeat: no-repeat;
	left:10px;
}
.glitter {
	position:relative;
	padding: 10px 20px 10px 53px;
    font-family: "FOT-ç­‘ç´«æ˜Žæœ Pr6 RB", TsukuMinPr6-RB, æ¸¸æ˜Žæœ, YuMincho, "Hiragino Mincho ProN", serif;
}

.pen::before{
	position:absolute;
	content: url("images/pen.png");
    background-repeat: no-repeat;
	left:10px;
}
.pen {
	position:relative;
	padding: 10px 20px 10px 40px;
	font-family: "FOT-ç­‘ç´«æ˜Žæœ Pr6 RB", TsukuMinPr6-RB, æ¸¸æ˜Žæœ, YuMincho, "Hiragino Mincho ProN", serif;
    /*font-family: font-family: "Hiragino Mincho ProN", "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W6", serif;*/
}

.f_white { color: #FFFFFF !important;}
.f_red { color: #DD0000 !important;}
.f_pink{ color:#EB4897 !important;}
.f_s10 {font-size: 77% !important;}
.f_s11 {font-size: 85% !important;}
.f_s12 {font-size: 93% !important;}
.f_s13 {font-size: 100% !important;}
.f_s14 {font-size: 108% !important;}
.f_s15 {font-size: 116% !important;}
.f_s16 {font-size: 124% !important;}
.f_s17 {font-size: 131% !important;}
.f_s18 {font-size: 139% !important;}
.f_s19 {font-size: 147% !important;}
.f_s20 {font-size: 154% !important;}
.f_s21 {font-size: 162% !important;}
.f_s22 {font-size: 170% !important;}
.f_s23 {font-size: 177% !important;}
.f_s24 {font-size: 185% !important;}
.f_s25 {font-size: 193% !important;}


.footer-msg{
	max-width:1335px;
	margin:50px auto 150px;
	z-index:5;
}

.footer-msg img{
	width:80%;	
}

/* ãƒ•ãƒƒã‚¿ãƒ¼ã®èƒŒæ™¯ç”»åƒ */
.site-footer {
	background-image: url("images/bg_footer.png");
	background-repeat:no-repeat;
	background-size:cover;
	border-top: 0px solid var(--vk-color-primary);
	color:#fff;
	padding:100px 0 0;
	margin-top:-125px;
	z-index:10;
}

.site-footer-content,
.footer-nav .container{
	max-width:835px;
}

h4.site-footer-title{
	margin-bottom:0.4em;
}

.site-footer-title, .sub-section-title{
    border-bottom: 1px solid #fff;
}

.site-footer-title:after, .sub-section-title:after{
    border-bottom: 1px solid #fff;
}

.site-footer a{
	color:#fff;
}

.footer-nav {
    border-bottom: 1px solid #fff;
}

.footer-nav-list li:first-child {
    border-left: 1px solid #fff;
}
.footer-nav li a {
	color: #fff;
}

.footer-nav-list li {
    border-right: 1px solid #fff;
}


.title_01{
    background-color: #24255B;
    background: url("images/ttl_bg-b.png") repeat-x;
}

.title_02 {
    font-family: "FOT-ç­‘ç´«æ˜Žæœ Pr6 RB", TsukuMinPr6-RB, "æ¸¸æ˜Žæœ", YuMincho, "Hiragino Mincho ProN", serif;
    color: #24255B!important;
}

.title_03{
	background-color: #51639C;
}

.title_04{
	background: linear-gradient(to right,  rgb(50,185,216) 0%,rgb(52,214,195) 100%);
}

.title_05{
	font-size:22px;
	font-weight:bold;
}

h2.title_03,
h2.title_04{
	border-top:0px;
	border-bottom:0px;
}

h3.title_05{
	border-bottom:0;
	margin-bottom:0;
}
h3.title_05::after{
	border-bottom:0px;
}

.rinen-text{
	font-size:22px;
	line-height:1.8;
	margin-bottom:30px;
}

.rinen-img img{
    position:absolute;
	top:7.5rem;
	right:2.0rem;
	width:38%;
	max-width:initial!important;
	z-index:-1;
}

.home-seminar-title{
	font-size:28px;
}

.title-home{
	border-top:0px;
	border-bottom:0px;
	color:#272668!important;
	font-size:40px;
	font-weight:bold;
	letter-spacing: 0.12em;
	font-family: 'Noto Sans JP',sans-serif;
}

.title-purple-figure{
	position:relative;
	margin:60px 0px 80px;
}

.title-purple-figure::after{
	position: absolute;
	top: -10px;
	left: calc(50% - 165px);
	display: inline-block;
	content: '';
	width:136px;
	height:110px;
	background-image: url("images/bg-title-purple-figure.png");
  	background-size: contain;
  	background-repeat: no-repeat;
	z-index:-1;
}

.title-pink-figure{
	position:relative;
	margin:20px 0px 50px;
}

.title-pink-figure::after{
	position: absolute;
	top: -15px;
	right: calc(50% - 306px);
	display: inline-block;
	content: '';
	width:129px;
	height:118px;
	background-image: url("images/bg-title-pink-figure.png");
  	background-size: contain;
  	background-repeat: no-repeat;
	z-index:-1;
}

.title-green-figure{
	position:relative;
	margin:20px 0px 50px;
}

.title-green-figure::after{
	position: absolute;
	top: -20px;
	right: calc(50% + 60px);
	display: inline-block;
	content: '';
	width:136px;
	height:111px;
	background-image: url("images/bg-title-green-figure.png");
  	background-size: contain;
  	background-repeat: no-repeat;
	z-index:-1;
}

.title-yellow-figure{
	position:relative;
	margin:20px 0px 50px;
	z-index: 0;
}

.title-yellow-figure::after{
	position: absolute;
	top: -15px;
	right: calc(50% - 245px);
	display: inline-block;
	content: '';
	width:146px;
	height:122px;
	background-image: url("images/bg-title-yellow-figure.png");
  	background-size: contain;
  	background-repeat: no-repeat;
	z-index:-1;
}


.top-title{
	position:relative;
	margin: 0 auto;
	text-align: center;
}


.top-title  h2 {
  position: absolute;
  top: 2.3rem;
  left: 0;
  right: 0;
  margin: auto;
}

.bg-yellow-figure{
	margin-left:370px;
}

.home-purple-figure{
    position: absolute;
    right: 0;
	top: 12.5rem;
    width: 25%;
	z-index:-1;
}

.home-pink-figure{
    position: absolute;
    left: 0;
    bottom: 7%;
    width: 15.6%;
	z-index:-1;
}


.home-green-figure{
    position: absolute;
    right: 0;
    bottom: 4.0%;
    width: 15.6%;
	z-index:1;
}

.home-yellow-figure{
	position: absolute;
    left: 0;
    top: 0;
    width: 17.6%;
	margin-top:-19%;
}

h3.head-border {
    position: relative;
    display: inline-block;
    padding: 0 102px;
	color:#4D4D4D;
	border-bottom:0px;
}
 
h3.head-border:before,
h3.head-border:after {
    content: '';
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 102px;
    height: 1px;
    background-color: #4D4D4D;
}
 
h3.head-border:before {
    left: -10px;
}
 
h3.head-border:after {
    right: -10px;
}


.box2 {
    border: 1px solid #CACACA;
    padding: 20px 10px;
	margin-bottom:20px;
}

.box2 img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.box_c {
    padding: 5px 10px;
	display: inline-block;
    background-color: #161769;
    color: #FFFFFF;
}

.seminar_box {
	border-top:1px solid #CACACA;
    padding: 20px 5px 10px;
}

.skewed {
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 6.8rem), 0 100%);
	padding-bottom:6.8rem;
}

@media only screen and (min-width:1201px){
	.rinen-media-text{
		padding-bottom:50px;
	}
	.title-pink-figure{
		margin:100px 0px 50px;
	}

}
@media only screen and (max-width:1720px){
	.home-content.alignfull div[class*=__inner-container]{
		max-width: calc(100vw - 35%)!important;
	}
}

@media only screen and (max-width:991px){	
	.rinen-img img{
		top:14.5rem;
	}
	
	.site-footer-content,
	.footer-nav .container{
		max-width:calc(100% - 240px);
	}
	.home-seminar-title{
		font-size:1.6rem;
	}
}
@media only screen and (max-width:781px){	
	.home-seminar-title{
		font-size:1.8rem;
	}
}


@media only screen and (max-width:600px){
	body .pc-item {
		display: none !important;
	}
	body .sp-item {
		display: block !important;
	}
	.home-content.alignfull div[class*=__inner-container]{
		max-width:initial!important;
	}
	.footer-msg{
		max-width:initial;
		margin:2.5rem auto 1.5rem;
	}
	.footer-msg img{
		width:95%;	
	}
	.site-footer {
		background-image: url("images/bg_footer_sp.png");
		padding:125px 0 60px;
		margin-top:-0px;
	}
	.site-footer-content,
	.footer-nav .container{
		max-width:calc(100% - 40px);
	}
	.title-home{
		font-size:2.5rem;
		letter-spacing:0.02em;
	}
	.rinen-text{
		font-size:1.35rem;
	}
	
	.rinen-media-text{
		padding-bottom:2.5rem;
	}

	.rinen-media-text img{
		margin-top:-4.5rem;
	}
	
	.rinen-img img {
    	position: static;
    	width: initial;
		margin-top:0.8rem!important;
	}
	
	.title-purple-figure{
		margin:3.6rem 0;
	}

	.title-purple-figure::after{
		top: 0px;
		left: calc(50%);
		width:107px;
		height:85px;
	}
	.title-pink-figure {
    	margin: 1rem 0 1.5rem;
	}
	
	.title-pink-figure::after{
		text-align;left;
	}	
	.title-pink-figure::after{
		top: -5px;
		right: calc(50% + 80px);
		width:123px;
		height:116px;
	}
	.title-green-figure{
		margin:0 0 2.5rem;
	}
	.title-green-figure::after{
		top: -15px;
		right: calc(50% - 120px);
		width:124px;
		height:102px;
	}
	.title-yellow-figure{
		margin:0.5rem 0 0.3rem;
	}
	.title-yellow-figure::after{
		top: -5px;
		right: calc(50% + 30px);
		width:133px;
		height:115px;
	}
	h3.head-border {
		padding: 0 2.0rem;
		font-size:1.6rem;
		font-feature-settings: "palt";
	}

	h3.head-border:before,
	h3.head-border:after {
		width: 2.0rem;
	}

	h3.head-border:before {
		left: -15px;
	}

	h3.head-border:after {
		right: -15px;
	}
}


@media only screen and (max-width:420px){
	.home-seminar-title{
		font-size:1.55rem;
	}
	.title-home{
		font-size:2.0rem;
	}
	.rinen-text{
		font-size:1.3rem;
	}
	.title-purple-figure{
		margin:1.6rem 0;
	}
	
	.rinen-media-text{
		padding-bottom:2.5rem;
	}

	.rinen-media-text img{
		margin-top:-4.5rem;
	}
	
	.title-purple-figure::after{
		top: 0px;
		left: calc(50%);
		width:70px;
		height:56px;
	}
	.title-pink-figure {
    	margin: 1rem 0 2.5rem;
	}
	
	.title-pink-figure::after{
		top: 0px;
		right: calc(50% + 90px);
		width:77px;
		height:70px;
	}
	.title-green-figure{
		margin:0 0 2.5rem;
	}
	.title-green-figure::after{
		top: 0px;
		right: calc(50% - 80px);
		width:79px;
		height:64px;
	}
	.title-yellow-figure{
		margin:0.5rem 0 0.3rem;
	}
	.title-yellow-figure::after{
		top: 0px;
		right: calc(50% + 40px);
		width:87px;
		height:75px;
	}

	h3.head-border {
		padding: 0 1.2rem;
		font-size:1.45rem;
	}

	h3.head-border:before {
		left: -20px;
	}

	h3.head-border:after {
		right: -20px;
	}
}

@media only screen and (max-width:320px){
	.home-seminar-title{
		font-size:1.45rem;
	}
	.title-home{
		font-size:1.6rem;
	}
	.rinen-text{
		font-size:1.28rem;
	}
	
	.title-pink-figure::after{
		top: 0px;
		right: calc(50% + 60px);
		width:77px;
		height:70px;
	}
	
	.title-yellow-figure::after{
		top: -5px;
		right: calc(50% + 20px);
	}
	h3.head-border {
		padding: 0 0.5rem;
		font-size:1.4rem;
	}
	h3.head-border:before {
		left: -25px;
	}

	h3.head-border:after {
		right: -25px;
	}
}


@media only screen and (max-width:280px){
	.home-seminar-title{
		font-size:1.35rem;
	}
	.title-home{
		font-size:1.41rem;
	}
	.rinen-text{
		font-size:1.2rem;
	}
	.title-purple-figure{
		margin:1.2rem 0;
	}
	
	.rinen-media-text{
		padding-bottom:2.2rem;
	}

	.rinen-media-text img{
		margin-top:-4.5rem;
	}
	
	.title-purple-figure::after{
		width:59px;
		height:48px;
	}
	.title-pink-figure {
    	margin: 1rem 0 2.5rem;
	}
	.title-pink-figure::after{
		top: 0px;
		right: calc(50% + 50px);
		width:66px;
		height:64px;
	}
	.title-green-figure{
		margin:0 0 2.5rem;
	}
	.title-green-figure::after{
		width:70px;
		height:58px;
	}
	.title-yellow-figure{
		margin:0.5rem 0 0.3rem;
	}
	.title-yellow-figure::after{
		width:73px;
		height:63px;
	}
	h3.head-border {
		font-size:1.3rem;
	}
}

/* ä¼šç¤¾æ¦‚è¦ */
.desc_pf{
	padding-left:320px;
	padding-top:50px;
	padding-bottom:70px;
}
.desc_pf table{
	border-collapse:collapse;
	width:100%;
	border:none;
}

.desc_pf table tr{
	border-top:dotted 1px #B5B5B5;
}

.desc_pf table th{
	color: #2D2E7B;
	text-align:left;
	vertical-align:middle;
	padding:15px 10px;
	width:200px;
	border-top:dotted 1px #B5B5B5;
	border-left:none;
	border-right:none;
}
.desc_pf table td{
	text-align:left;
	vertical-align:middle;
	padding:15px 10px 15px 0;
	border-top:dotted 1px #B5B5B5;
	border-left:none;
	border-right:none;
}
.desc_pf{
		padding:0;
	}
.desc_pf table{
		border-bottom:dotted 1px #B5B5B5;
		margin-top:20px;
	}
.desc_pf .hidden table{
		border-top:none;
		margin-top:0;
	}
.desc_pf table tr{
		padding:10px 0;
	}
.desc_pf table tr th{
		background-color: #FFF;
	}

.desc_pf ul{
	list-style:none;
	padding-left: 0;
 	display: table;
}

.desc_pf ul span{
	color: #E5007F;
}

@media only screen and (max-width:600px){
.desc_pf th,
.desc_pf td{
		width: 100%;
		display: block;
		border-top: none;
}
	
.desc_pf table th{
	color: #2D2E7B;
	text-align:left;
	vertical-align:middle;
	padding:15px 10px;
	width:100%;
	border:initial;
}
.desc_pf table tr th {
	background-color: #B4CAE1;
	border: initial;
}
.desc_pf table td{
	text-align:left;
	vertical-align:middle;
	padding:15px 10px 15px 0;
	border:initial;
}
.desc_pf table{
	border-collapse:collapse;
	width:100%;
	border-bottom:initial;
}
}

textarea{
  resize: vertical;
}

.reset-button{
	font-size: 1rem;
    background-color: #FFF;
    border: 1px solid #CCC;
    padding: 0.5em 2em;
    margin-top: 10px;
	margin-right:20px;
    color: #666;
    border-radius: var(--vk-size-radius);
}

.reset-button:hover{
	background-color: #CCC;
	opacity: .7;
}

.back-button{
	font-size: 1rem;
    background-color: #E1E1E1;
    border: 1px solid #CCC;
    padding: 0.5em 2em;
    margin-top: 10px;
	margin-right:20px;
    color: #666;
    border-radius: var(--vk-size-radius);
}
.mw_wp_form_confirm .reset-button {
    display: none;
}

th.nowrap {
    white-space: nowrap;
}

table.formTable{
	border:none;
}

table.formTable tr{
	border-top:1px solid #ddd;
}

table.formTable th,
table.formTable td{
	padding:0.5rem;
}

table.formTable th{
	text-align:left;
	vertical-align: top;
	border-bottom:none;
	border-left:none;
	border-right:none;
}
table.formTable td{
	border-bottom:none;
	border-left:none;
	border-right:none;
}

table.formTable input{
	margin: 0rem;
}

.t-solid {
    border-top: 1px solid #ddd;
    padding: 25px 0px;
}

@media only screen and (max-width:600px){
	table.formTable th{
		font-weight:normal;
		background:#BDD7EE;
		text-align:left;
	}

	.formTable th,
	.formTable td{
		width: 100%;
		display: block;
		border-top: none;
	}
}

/* ã‚³ãƒˆã‚¹ã‚¯ */
.swpm-join-us-link {
	display:none;
}

.swpm-logged-label {
	margin-top:15px;
}

.swpm-logged-value{
	margin-top:5px;
}

.swpm-edit-profile-link,
.swpm-logged-logout-link{
	margin-top:15px;	
}

.kotosuku-top-title-wrap{
	width:83%;
	margin:0 auto;
	background-color:#F1F1F1;
	border-radius:23px;
	padding-top:34px;
	padding-bottom:22px;
	padding-left:20px;
	padding-right:20px
}
.kotosuku-top-title{
	text-align:center;
	font-size:20px;
	font-weight:bold;
	line-height:1.8;
	margin-bottom:0;
}

.kotosuku-top-title .big-text{
	font-size:32px;
}

/* ã‚¤ãƒ™ãƒ³ãƒˆ */
.em-booking-form-section-tickets,
.em-booking-form-section-details{
	display:none;
}

.event-detail__location-text{
	margin-top:15px;
}

@media only screen and (max-width:600px){
.kotosuku-top-title-wrap{
	padding-top:28px;
	padding-bottom:18px;
	padding-left:18px;
	padding-right:18px
}

.kotosuku-top-title{
	font-size:clamp(0.875rem, 0.652rem + 1.28vw, 1.25rem);
}
	
.kotosuku-top-title .big-text{
	font-size:clamp(1.125rem, 0.678rem + 2.55vw, 1.875rem);
}
}

/* ã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ */
.fc-event {
    white-space: normal !important;
    height: auto !important;
    padding: 5px;
}

.fc-scroller.fc-day-grid-container {
    overflow: hidden !important;
    height: auto !important;
}

.fc-view-container *, .fc-view-container :after, .fc-view-container :before {
    white-space: normal !important;
}

/* ãƒ—ãƒªãƒ˜ãƒƒãƒ‰ */
.pre-header {
    background-color: #272668;
    padding: 5px 0;
    text-align: center;
    font-size: 14px;
}

.pre-header__inner {
	max-width:1140px;
	width:100%;
	margin:0 auto;
	padding:0 10px;
}

.pre-header__items{
	display:flex;
	column-gap:12px;
	justify-content:end;
	align-items:center;
	margin:0;
	padding:0;
}

.pre-header__item{
	list-style:none;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic ProN", "Hiragino Sans GB", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN W3", sans-serif;
}
.pre-header__item:first-child{
	color:#fff;
 Â&nbsp; Â&nbsp;font-weight: 400;
}

.pre-header__button{
	border-radius:9.6px;
}

.pre-header__button.pre-header__button--blue{
	background: linear-gradient(to bottom,  rgb(83,237,249) 0%,rgb(24,209,234) 100%);
}

.pre-header__button.pre-header__button--yellow{
	background: linear-gradient(to bottom,  rgb(255,218,102) 0%,rgb(255,203,0) 100%);
}

.pre-header__button-link{
	display:inline-block;
	font-weight: 700;
	color:#272668;
	padding:4px 16px;
	border-radius:9.6px;
	text-decoration:none;
}

.header_scrolled.admin-bar .pre-header {
    top: 32px;
	animation:none;
}

.header_scrolled.admin-bar .site-header {
    top: 84px;
	animation:none;
}

.header_scrolled .pre-header {
	clear: both;
	z-index: 1000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	max-width: 100vw;
	min-height: unset;
	animation:none;
}

.header_scrolled .site-header {
	top: 52px;
	animation:none;
}

@media (max-width: 991px) {
	.header_scrolled.admin-bar .pre-header {
      top: 0px;
    }
    .admin-bar .vk-mobile-nav-menu-btn {
      top: calc(46px + 8px);
    }
}</pre></body></html>