/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 23 2025 | 12:46:11 */
@media screen and (max-width:768px) {
	.fran-point span.vk_inline-font-size {
		font-size: 40px !important;
}
	
	.flow-point span.vk_inline-font-size {
		font-size: 40px !important;
		padding-left:8px;
}
	
	p.lecture img {
    padding-right: 0 !important;
    margin-bottom: 0 !important;
}
}

@media screen and (max-width:599px) {
	p.has-text-align-center.fran-about-title {
    font-size: 28px !important;
}
	
	.fran-arrow img{
		width:30% !important;
		margin:0 auto;
	}
	
	.about-btn span img {
		width:100px !important;
		top: -75% !important;
}
	
	p.lecture{
		margin-top:24px;
	}
	
	p.lecture img{
		width:180px !important;
		padding-bottom:20px !important;
}
	p.open-flow-p{
	margin:0 auto;
  -webkit-writing-mode:horizontal-tb !important;
-ms-writing-mode:lr-tb !important;
	writing-mode:horizontal-tb !important;
}
	.open-flow-txt i::after{
	display:none;
}
	figure.wp-block-flexible-table-block-table.hiyou td,
		figure.wp-block-flexible-table-block-table.hiyou th{
    text-align: left !important;
    font-size: 15px !important;
}
	
		figure.wp-block-flexible-table-block-table.hiyou th{
    width:40%;
}
	
.hiyou-title{
	display:block !important;
	text-align:center;
}
	
	.hiyou-title h4{
	margin-top:8px !important;
}
	
}

@media screen and (max-width:480px) {
	.fran-custom-h3 img{
	top:50% !important;
}
	.fran-custom-h3-2 img{
	top:20% !important;
}
}


@media screen and (max-width:391px) {
	.gaiyou th{
		width:30% !important;
	}
}

/* スマホ固定ボタン */
.sp-fixed {
    position: fixed;
    bottom: 0;
	    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
	border-bottom:none !important;
}

.page-id-2008 .sp-bottom-btn{
	display:none;
}