/*
Theme Name: EnglishMeetUP
Theme URI: https://english-meetup.com/
Description: English Meet UP Wordpressテーマ
Author: koge
Author URI: https://nikko-lab.com/
Template: arkhe
Version: 1.0.0
*/

@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&family=Kiwi+Maru:wght@400;500&display=swap');

.font-em {
	font-family: "Caveat", cursive;
	font-optical-sizing: auto;
	font-weight: 500;
}


h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
}


.ark-block-heading.title-em .ark-block-heading__main {
	font-family: "Caveat", cursive;
	font-optical-sizing: auto;
	font-weight: 500;
	font-size: 3rem;
	color: #e02c66;
}
.ark-block-heading.title-em .ark-block-heading__sub {
	font-size: 1.25rem;
    opacity: 1;
	font-weight: 500
}

.rounded-30, .rounded-30 img {
	border-radius: 30px;
}

/* header */
.l-header__body {
	max-width: 1400px;
	margin: 0 auto 10px;
}

.c-gnav .__mainText {
	font-weight: 700;
}
.c-gnav .nav-contact .__mainText {
	background-color: #0ABAB5;
	color: #fff;
	border-radius: 8px;
	padding: 0.5rem 1.5rem;
	transition: 0.3s;
}
.c-gnav .nav-contact a:hover .__mainText {
	opacity: 0.8;
}

.c-gnav .nav-lesson .__mainText {
	background-color: #ff6469;
	color: #fff;
	border-radius: 8px;
	padding: 0.5rem 1.5rem;
	transition: 0.3s;
}
.c-gnav .nav-lesson a:hover .__mainText {
	opacity: 0.8;
}





/* home */
.home-news_Area {
	border: 1px solid #979797;
	border-radius: 100px;
	background-color: #fff;
	display: flex;
	align-items: center;
	padding: 1rem 2rem;
	margin-top: -30px;
	position: relative;
	z-index: 1;
}
.home-news_Area h3 {
	width: 6em;
	font-size: 1.25rem;
	border-right: 1px solid #979797;
}
.home-news_Area .newsticker {
	width: calc(100% - 6em);
}
.home-news_Area .newsticker li {
	width: 100%;
}
.home-news_Area dl {
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.home-news_Area dl dd.news-title {
	width: calc(100% - 6em);
}
.home-news_Area dl dd.news-date {
	color: #777;
	width: 6em;
	text-align: right;
}


.heading-color_Pink .ark-block-heading__main {
	color: #FFDEE3;
}
.heading-color_Green .ark-block-heading__main {
	color: #0ABAB5;
}


/* form */
.contact-form_Area p {
	margin-top: 1.5rem;
}
input[type=text], input[type=tel], input[type=email], textarea {
	border-radius: 10px;
	border-color: #0ABAB5;
	width: 100%;
	margin-top: 0.5rem;
	padding: 0.5em;
}
span.req {
	display: inline-block;
	color: #fff;
	background-color: #0ABAB5;
	border-radius: 4px;
	font-size: 12px;
	padding: 5px;
	margin-left: 1rem;
	line-height: 1;
}
.submit-outer {
	text-align: center;
	margin-top: 1.5rem;
}
input[type=submit] {
	background: rgb(96,195,190);
	background: linear-gradient(90deg, rgba(96,195,190,1) 0%, rgba(182,232,98,1) 100%);
	color: #fff;
	border: none;
	border-radius: 10px;
	padding: 0.5rem 1.5rem;
	min-width: 200px;
	margin-left: 48px;
}

/* footer */
.l-footer {
	background: rgb(96,195,190);
	background: linear-gradient(90deg, rgba(96,195,190,1) 0%, rgba(182,232,98,1) 100%);
}
.c-copyright {
	text-align: left;
}

.wp-block-image.footer-logo {
	text-align: left;
}

.widget_nav_menu .menu {
	border: none;
}
.widget_nav_menu .menu-item {
	border: none;
}



* {
	font-family: "Kiwi Maru", serif;
	font-weight: 400;
	font-style: normal;
}

@media screen and (max-width: 782px) {
	h2 {
		font-size: 1.5rem;
	}
	.ark-block-heading .ark-block-heading__main {
		font-size: 4rem;
	}
	.ark-block-heading .ark-block-heading__sub {
		font-size: 1.1rem;
	}

	.footer-logo {
		width: 240px;
	}

	.home-news_Area {
		flex-wrap: wrap;
		padding: 0.5rem 1rem;
	}
	.home-news_Area h3 {
		width: 100%;
		font-size: 1.1rem;
		border-right: none;
		text-align: center;
	}
	.home-news_Area .newsticker {
		width: 100%;
		padding: 0;
		font-size: 80%;
	}
	.home-news_Area dl {
		flex-wrap: wrap;
	}
	.home-news_Area .newsticker li {
		height: 3rem;
	}
	.home-news_Area dl dd.news-title {
		width: 100%;
	}
	.home-news_Area dl dd.news-date {
		width: 100%;
	}

}


.single .l-content, .archive .l-content {
	background-color: rgba(10,186,181,0.1);
}
.single .l-content .l-main, .single .l-content .l-sidebar, .archive .l-content .l-main, .archive .l-content .l-sidebar {
	background-color: #fff;
	border-radius: 8px;
	padding: 1.5rem;
}


.p-entry__title, .p-archive__title {
	border-top: 2px solid #0ABAB5;
}
.l-main .c-pageTitle__main {
	border-top: 1px solid #0ABAB5;
	border-bottom: 1px solid #0ABAB5;
	margin: 2px 0 40px 0;
	padding: 20px 0;
}
.p-entry__thumb__img {
	border-radius: 30px;
}

.c-widget>.wp-block-group>.wp-block-group__inner-container>h2 {
	font-family: "Caveat", cursive;
	font-weight: 500;
	font-size: 48px;
	line-height: 1;
	text-align: center;
	color: #0ABAB5;
	margin-bottom: 0;
}


.p-topArea.-noimg {
	background: rgb(96,195,190);
	background: linear-gradient(90deg, rgba(96,195,190,1) 0%, rgba(182,232,98,1) 100%);
}



@media screen and (max-width: 782px) {
	.c-pageTitle__main {
		font-size: 1.25rem;
	}
}

/* other */

.dispPC { display: block; }
.dispSP { display: none; }

.dispNone { display: none; }

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

	.dispPC { display: none; }
	.dispSP { display: block; }
}