h1.c-entry__title {
    font-size: 28px;
}
.postid-6160 ul.c-meta {
    display: none;
}
h3.no_deco{
border-bottom: none;
}
h2.white_back{
	background-color: #fff !important;
	padding-top:13px;
	padding-bottom:15px;
}
.school_block h5{
	padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 12px;
    color: #fff;
    background: #023F6E;
	display: inline-block !important;
}
h5.private_l{
	padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 12px;
    color: #fff;
    background: #ed6200;
	display: inline-block !important;
}
@media (min-width:64em){
}

@media (max-width:39.9375em){
	.kokka_li_ch{
		padding:22px !important;			
	}
	.kokka_li_box{
		padding:15px !important;		
	}
	.strong_b{
		padding:15px !important;
	}
	#footer_block figcaption{
    text-align: center;
}

	.wp-block-snow-monkey-blocks-items-item-free.c-row__col.cv_bana {
    margin-bottom: 10px !important;
}
	.c-page-header[data-has-image=true] {
    display: none;
}
	h1.c-entry__title {
    font-size: 22px !important;
}
		.c-hamburger-btn {
	margin-left: -40px;
	}
}

@media screen and (min-width: 768px){
.br-sp {display: none; }
} 
@media (max-width: 1024px){
.br-sm {
	display: none;
	}
}

.single .c-page-header__bgimage {
    opacity: 0.8 !important;
	filter: blur(14px) !important;

}
.single .c-page-header {
    background: #000 !important;
}
.second_t.wp-block-table thead th {
    background-color: #D3EEE9;
    border-left: 1px solid #D3EEE9;
    border-right: 1px solid #D3EEE9;
    color: #2e5a59;
}
.second_t{
	margin-top: 20px !important;	
}
.first_t.wp-block-table thead th {
    background-color: #FFC899;
    border-left: 1px solid #FFC899;
    border-right: 1px solid #FFC899;
    color: #5a4e2e;
}
.wp-block-table th {
	border: 1px solid #818181 !important;
}
.wp-block-table td {
	border: 1px solid #818181 !important;
}
.c-row__col.c-row__col--1-1.c-row__col--md-1-4 {
    background: #f7f7f4 !important;
    font-weight: 700;
}
.smb-information.is-style-border .smb-information__item {
    border: 1px solid #eee;
    border-color: var(--_lighter-color-gray,#eee);
    margin-bottom: 0;
    margin-top: 0;
}
/*.smb-information__body .c-row {
    border: 1px solid #b9b9b9;
}*/
/*修正2024/2/1*/
/*全体*/
/*スペーサーの上部マージン消し*/
.wp-block-spacer{
	margin-top:0 !important;
}
.school_cta_col .c-row{
	align-items: flex-end !important;
}
/*トップ*/
.top_strong .size-large.is-resized{
	z-index:9 !important;
}
.home .title_right{
	display:flex !important;
}
.step_ajust{
	margin-top:15px !important;
}
.border_info .smb-information__item{
	border:1px solid #b9b9b9 !important;
}
.border_info .smb-information__item__label{
	display:block !important;
}
.border_info .wp-block-information-item-is-layout-constrained span{
	font-size:33px !important;
}
@media screen and (max-width: 1023px){
	/*全体*/
	.wp-block-spacer{
		max-height:45px;
	}
	.sp_fo20 span{
		font-size:20px !important;
	}
	.event-form_container , .school_form_con{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.table01 .smb-information__item__label , .smb-information__item__body{
		padding:15px !important;
	}
	/*トップ*/
	.top_concept , .top_concept .smb-section-break-the-grid__figure{
		padding-left:20px !important;
		padding-right:20px !important;
	}
	.home .title_right img{
		width:60% !important;
	}
	.home .title_right .wp-element-caption{
		font-weight:bold !important;
	}
	.top_feature .title_right{
		display:block !important;
	}
	.top_feature{
		padding-left:0px !important;
	}
	.top_flow .c-row{
		gap:90px !important;
	}
	.feature-sub-section-container .c-container{
		padding-bottom:0 !important;
	}
	.top_media .smb-media-text__title span{
		font-size:20px !important;
	}
	.school_img img{
		width:100% !important;
	}
	.school-section-sub .smb-container.main-container .sub-container , .service_b .sub-container{
		width: 72% !important;
		margin-right:0 !important;
	}
	.school_box li{
		font-size:14px !important;
	}
	.service_b .c-row__col{
		padding-left:0 !important;
	}
}
@media screen and (min-width: 1024px){
	/*トップ*/
	.top_concept .smb-section-break-the-grid__content{
		margin-left:3% !important;
	}
}
@media screen and (min-width: 640px){
	/*トップ*/
	.top_slide{
		margin-bottom:-40px !important;
	}
	.school-section-sub .smb-container.main-container .sub-container{
		width:74% !important;
		margin-right:0 !important;
	}
	.service-section .smb-container.main-container .sub-container{
		width:80% !important;
		margin-right:0 !important;
	}
	body .top_feature{
		margin-left:0 !important;
	}
}
@media screen and (min-width: 640px) and (max-width: 1023px){
	.l-header__content{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.school-section-sub .smb-container.main-container .sub-container, .service-section .smb-container.main-container .sub-container{
		width:85% !important;
	}
	.f_renraku .c-row{
		--_item-width: 100%;
	}
}
@media screen and (max-width: 639px){
	/*トップ*/
	.service_b .c-row , .service_img img{
		margin: 0 calc(50% - 50vw) !important;
		width: 100vw !important;
		max-width:initial !important;
	}
	.service_co2{
		padding-right:0 !important;
	}
	.feature-container .smb-container__body{
		padding-left:20px !important;
		padding-right:20px !important;
	}

}

/*国家ライセンス取得の流れ*/
.page-id-6963 h3{
    background-color: #F3F0D9;
    padding: 8px 23px 8px 23px !important;
    border-radius: 60px;
	border-bottom:none !important;
}
@media screen and (max-width: 639px){
.page-id-6963 h2.wp-block-heading {
    font-size: 20px;
}
.page-id-6963 h3.wp-block-heading {
    font-size: 16px;
}	
.page-id-6963 .side_licence {
    display: none;
}
}




/*ドローン申請、SkySupportのLPページ*/
.ss_main_cover{
	aspect-ratio: 1919 / 775;
}
.ss_loginBtn a , .ss_signUP_btn a{
	padding-top:12px;
	padding-bottom:12px;
	border:0.5px solid #fff;
}
.drone_img{
	position: absolute;
    right: 0;
    top: -45px;
}
.ss_FAQ_Section .smb-section__lede-wrapper{
	margin-top:0 !important;
}
.ss_FAQ_Section{
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.ss_FAQ_Section .smb-section__header{
	margin-top:-45px !important;
}
.ss_FAQ_FAQ .smb-faq__item:not(:last-child){
	border-bottom:dashed 1px #000;
}
.ss_FAQ_FAQ{
	border-top:none !important;
}
.ss_FAQ_FAQ .smb-faq__item__question__label , .ss_FAQ_FAQ .smb-faq__item__answer__label{
	min-width:50px !important;
	margin-right:5px !important;
}
.ss_menus{
	list-style:none;
	display:grid;
	grid-template-columns: repeat(auto-fit, minmax(0, 140px));
}
.ss_menus li{
	margin-top:0 !important;
	padding-left:35px;
}
.ss_menus li:not(:last-child){
	border-right:1px solid #fff;
}
.ss_menus a{
	text-decoration:none;
}
.ss_header{
	justify-content:space-between !important;
}
.ss_main_cover{
		margin-top:0 !important;
}
.ss_footer_menu{
	list-style: none;
    text-decoration: none !important;
    display: grid;
    grid-template-columns: 1fr 1fr;
	padding-left:0 !important;
	row-gap:18px;
}
.ss_footer_menu a{
	text-decoration:none !important;
	color:#fff !important;
}
.ss_footer_menu li{
	margin-top:0 !important;
}
.ss_copyRights{
	margin-top:0 !important;
}
.ss_footer_left_link a{
	text-decoration:none !important;
	color:#fff !important;
}
@media screen and (min-width: 1024px){
	.ss_footer_section{
		padding-top:0 !important;
	}
	.ss_footer_columns{
		margin-top:-155px !important;
	}
	.ss_menus{
		justify-content:right;
	}
}
@media screen and (max-width: 1023px){
	.ss_smart_text span{
		font-size:18px !important;
	}
	.ss_smart_text{
		margin-bottom:0 !important;
	}
	.ss_dips_section{
		padding-top:10px !important;
	}
	.ss_dips_section p{
		text-align:left;
		font-size:15px;
	}
	.ss_cover2 h2{
		margin-bottom:15px !important;
	}
	.ss_flow_columns{
		gap:0 !important;
	}
	.ss_flow_columns .wp-block-column{
		margin-top:0 !important;
	}
	.ss_sp_fullwidth-centerImg img{
	  	width: 100vw !important;
		max-width:initial !important;
	  	margin-left: calc(50% - 50vw);
	  	margin-right: calc(50% - 50vw);
	}
	.ss_flow_section h3{
		text-align:left !important;
		font-size:20px !important;
	}
	.ss_flow_drone_img{
		max-width:92% !important;
	}
	.ss_FAQ_Section .smb-section__title span{
		font-size:45px !important;
	}
	.ss_FAQ_FAQ .smb-faq__item__question__label , .ss_FAQ_FAQ .smb-faq__item__answer__label{
		min-width:44px !important;
		margin-right:0px !important;
	}
	.ss_FAQ_FAQ .smb-faq__item__question{
		margin-bottom:10px !important;
	}
	.ss_FAQ_FAQ .smb-faq__item:first-child{
		padding-top:0px !important;
	}
}
@media screen and (max-width: 639px){
	.ss_loginBtn a , .ss_signUP_btn a{
		max-width:43vw;
	}
	.ss_btnWrapper1{
		flex-wrap:nowrap !important;
		gap:0 !important;
		justify-content: space-evenly !important;
	}
	.ss_loginBtn, .ss_signUP_btn{
		text-align:center;
	}
	.ss_skySupportImg{
		max-width:78% !important;
	}
	
	body .ss_footer_columns{
		width: 100vw !important;
		max-width:initial !important;
	  	margin-left: calc(50% - 50vw) !important;
	  	margin-right: calc(50% - 50vw) !important;
	}
	.ss_footer_column_title , .ss_footer_column_title span{
		font-size:18px !important;
	}
	.ss_footer_section{
		padding-top:0 !important;
	}
	.ss_footer_columns{
		gap:0 !important;
	}
	.ss_footer_columns .wp-block-column{
		margin-top:0 !important;
	}
	.ss_footer_columns .smb-btn{
		font-size:12px !important;
		min-width:80vw;
	}

}
