body {
	
	font-family: 'Birthstone', cursive;
font-family: 'Dynalight', cursive;
font-family: 'Zen Maru Gothic', sans-serif;
}
h1 {
	
text-shadow: 2px 3px 3px rgba(96, 96, 96, 0.4);
/* 	font-size:2.0rem; */
/* 	font-weight: 500; */
}
.c-entry__title {
	
	text-shadow:none;
}
a:where(:not(.wp-element-button)){
	
	text-decoration: none;
}
.price_item {
	
	flex-basis: 30%;
}


.fwb {
	
	font-weight: 500;
}

.c-page-header::before {
	content: "";
	position: absolute;
　width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.5);
}
.name {
	
	position: relative;
}
.course_inner .smb-items__item {
	background-color: #fff;
	
}
.course_inner .smb-items__item__body {
	
	
	padding: 20px;
}
.name::before {
	content:'えりかわ ゆうか';
	font-size: 12px;
	position: absolute;
	left: 0;
	top: -10px;
}
.teacher h3 {
	
	font-size: 28px;
}
@media screen and (max-width:1000px) {
/* 	font-size:1.8rem; */
}
	.l-contents__inner {
		
/* 		padding-bottom: 0!important; */
	}
.smb-section__title {
	
	font-weight: 500;
	color: #252525;
}
.wave {
	
	position: relative;

}
.cherry_blosam {
	
	position: absolute;
	top: 0;
	opacity:0.5;
	left: 0;
}
.p-section-front-page-content {
	
	padding: 0;
}
.spider__canvas {
	
/* 	height: 80vh; */
}
.smb-items__item__action {
		
/* 		text-align: left; */
	}

@keyframes shake {
    50% {
        transform: rotate(-20deg);
    }

    100% {
        transform: rotate(20deg);
    }
}
.spider__figure {
	height:auto !important;
}
.spider__slide[data-id="0"] .smb-spider-slider__figure-wrapper{
	
	position: relative;
}
.spider__slide[data-id="0"] .smb-spider-slider__figure-wrapper::after {
	
	content:"";
	display: inline-block;
	white-space: pre-wrap;
		position: absolute;
	font-size: 60px;
	font-weight:500;
	width: 30%;
	height:55%;
	max-width: 600px;
	background-image: url(http://chidori-shibu.com/wp-content/uploads/2023/05/アセット-6@2x.png);
	background-size: contain;
	background-repeat: no-repeat;
	top: 55px;
right: 15%;
/* 	border-bottom: solid 3px; */
		
}
.spider__slide[data-id="1"] .smb-spider-slider__figure-wrapper{
	
	position: relative;
}
.spider__slide[data-id="1"] .smb-spider-slider__figure-wrapper::after {
	
	content:"";
	display: inline-block;
	white-space: pre-wrap;
		position: absolute;
	font-size: 60px;
	font-weight:500;
	width: 30%;
	height:55%;
	max-width: 600px;
	background: url(http://chidori-shibu.com/wp-content/uploads/2023/05/アセット-7@2x.png);
	background-size: contain;
	background-repeat: no-repeat;
	top: 55px;
	left: 15%;
	
}
.icon {
	
	width: 50px;
}
@media screen and (max-width:900px) {
	
	.mv_pc {
		
		display: none;
	}
		.mv_sp {
		display: block;
			
	}
	.mv_sp .spider{
		margin-top: 60px;
			
	}
.spider__slide[data-id="0"] .smb-spider-slider__figure-wrapper::after {
    width: 60%;
	top: 18%;
	right: 6%;
	max-width: 300px;
  }
  .spider__slide[data-id="1"] .smb-spider-slider__figure-wrapper::after {
    width: 60%;
		top:18%;
	left: 13%;
		max-width: 300px;
  }
	.teacher h3 {
	
	font-size: 24px !important;
}
	.teacher .text .smb-section__inner .c-container {
		
		padding: 0 !important;
	}
	.about {
		
		padding: 0 10px;
	}
	.aboutTxt  {
		
		font-size: 14px!important;
	}
	.icon {
	
	width: 30px;
}
	.contactTxt {
		
		font-size: 16px;
	}
	.effectiveTxt li {
		
		font-size: 16px!important;
	}
	.c-entry-summary__figure .c-entry-summary__term {
		
		font-size: 10px !important;
	}
	.contact .smb-section__lede span {
		
		font-size: 14px !important;
	}
}

@media screen and (min-width:901px) {
	.mv_pc {
		
		display: block;
	}
		.mv_sp {
		display: none
	}

	
}
@media screen and (min-width:1720px) {
	.spider__slide[data-id="0"] .smb-spider-slider__figure-wrapper::after {
		width: 20%;
	}
	.spider__slide[data-id="1"] .smb-spider-slider__figure-wrapper::after {
		width: 20%;
	}
}
@media screen and (min-width:1200px) {
	.spider__slide[data-id="0"] .smb-spider-slider__figure-wrapper img {
		height: auto;
	}
	.spider__slide[data-id="1"] .smb-spider-slider__figure-wrapperimg {
		height: auto;
	}
}
.wp-block-table td, .wp-block-table th {
    border: 1.5px solid #383838;
}
.chidori {
	
	position: absolute;
	top:90%;
	right: 18%;
	width: 100px;
}
.information {
	
	position: relative;
}

.price_tag .sme-text-color.has-sm-text-alt-color{
	
	
	
}
.price_tag .sme-bg-color {
	border-radius: 15px;
	display: inline-block;
	width: 120px;
	height: 40px;
	text-align: center;
	
}
.point .c-row {
	
	justify-content: center;
}
.point_item {
	
	flex-basis: 30%;
}
.c-entry-summary__body {
	
	text-align: left;
}
.c-meta__item--author {
	display: none;
}
.c-entries__item {
	
	border-bottom: solid 1px #F7931E !important;
	
}
.c-entries {
	border-top: none !important;
	
}
.course-box {
	
	border-width: 0px;
    box-shadow: 0px 0px 7px -5px #777777;
    border-radius: 10px;
}
.btn-space {
	
	display: none;
}

/* 1020px以下の場合 */
@media screen and (max-width:1020px) {
	h3 {
		
		font-size: 14px !important;
	}

.course-detail .c-container {
		
		padding: 0;
	}
.course-detail .smb-section-break-the-grid__content {
		padding: 0;
	}
.course-btn {
  margin-bottom: 30px;
}
.btn-space {
	
	display: block;
}
}
.contact_inner {
/* 	border-radius: 10px; */
	text-align: center;
	width : 300px ;
  outline : 1.5px dashed #f7931e; /* 線の太さ・線状・色 */
  outline-offset : -10px /* どれだけ内側に線を表示したいかを負の値で指定 */ 

}

.contact_inner a:hover{
	
	opacity: 0.8;
}
.contact_inner .tel,
.contact_inner .mail{
	text-decoration:none;
	color: #f7931e;
	font-size: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	
}
.contact_inner .tel p,
.contact_inner .mail p{
	margin-left: 13px;
}
.c-copyright {
	background-color: #f7931e;
}
.l-footer {
	background-color: #FDE9D2;
}
.course_page_detail .c-entries__item {
	
	border-bottom: none!important;
}
/* 子どもページ */
.point img {
	
	width: 70%;
}
.point .smb-items__item {
	
	text-align: center;
}
.child_detail_txt {
	
	font-weight: 500;
	
}
.child_detail_txt span {
	line-height:2;
	
}
@media screen and (max-width:600px) {
.smb-section__contents-wrapper {
	
	width: 100%;
}
	.c-container:has(.toukou) {
		
		padding: 10px;
	}
	.c-entry-summary__term {
		
/* 		font-size: 10px; */
	}
	.effective .c-container {
		
		padding: 0 10px !important;
	}
	.child_detail_txt span{
		
		font-size: 16px!important;
	}
	footer .wp-block-columns {
		
/* 		flex-direction: column-reverse; */
	}
	footer .c-container {
		
		padding: 0 10px;
	}
	.chidori {
		
		width: 60px;
	}
	.leaf img {
	
	width: 50px;
	height: auto;
   
}
	.teacher .c-container {
		padding: 10px;
	}
	.point img {
    width: 52%;
}
	.price_tag .sme-bg-color {
	border-radius: 7px;
	display: inline-block;
	width: 100px;
	height: 30px;
	text-align: center;
		font-size: 18px;
	
}
	footer h2 {
		
		width: 250px;
	}
	.child_sub_txt span {
		
		font-size: 14px!important;
	}
	.point_item {
	
	flex-basis: 100%;
}
	table td span {
		
		font-size: 14px !important;
	}
	.p-entry-content>:not(:first-child){
		margin-top: 0px !important;
	}　
}
