@charset "utf-8";
/* CSS Document */

/*
TTheme Name: Lightning Child
Theme URI: 
Template: lightning
Description: 
Author: 
Tags: 
Version: 0.1.2
*/

/*common*/

.t_bold {
	font-weight:bold;
}
.smp_img,.sp_item {
	display: none!important;
}
.d_none {
	display: none!important;
}
.tb_item {
	display: none;
}
.button_a .wp-block-button__link {
	border: solid 2px #9ed4dd;
}
.button_a .wp-block-button__link a:hover {
	background-color: #49909c;
}
.button_b {
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.2);
}
.site-footer-copyright p:nth-child(2) {
	display: none;
}
.site-footer-copyright {
	font-size: 1.2em;
	text-align: center;
	padding-top: 1em;
}
.site-footer {
    border-top: none;
    background-color: #eeeeee;
}
.footer-nav li {
    font-size: 1.2em;
}
.w_back {
	background-color: #fff;
	padding-top: 4em;
    padding-bottom: 4em;
	padding-left: 1em;
    padding-right: 1em;
}
.p_back {
	padding-top: 4em;
    padding-bottom: 4em;
	padding-left: 1em;
    padding-right: 1em;
}
.main-navigation .menu-item-342 {
    background-color: #5CABB8;
    padding-top: 4px;
    padding-bottom: 4px;
    border: solid 2px #9ed4dd;
    border-radius: 5px;
    font-weight: bold;
    height: 43px;
    padding-left: 1.2em;
    padding-right: 1.2em;
    margin-top: 15px;
}
.main-navigation .menu-item-342 a {
	color: #fff;
}
.main-navigation .menu-item-342:hover {
	background-color: #49909c;
}
.cv-bt1{
    width: 60%;
    height: 60px;
	margin-left: auto;
	margin-right: auto;
}
.cv-bt1 a{
    display:block;
    width:100%;
    height:100%;
    text-decoration: none !important;
    background-image: linear-gradient(to right,#ffa500 10%,#FF4800 80%);
    text-align: center;
    color: #FFFFFF;
    font-size: 28px;
    font-weight: bold;
    border-radius:50px;
	padding: 17px;
	margin-top: 0.5em;
	transition: background 0.5s;
}
.cv-bt1 a:hover{
    background-image: linear-gradient(to left,#ffa500 10%,#FF4800 80%);
    margin-left:0px;
    margin-top:0.5em;
    box-shadow:none;
	transition: background 0.5s; 
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.2);
}
.cv_tel2 {
	margin-top: -20px;
    margin-bottom: 5px;
}
.cv_tel3 {
	margin-bottom: 0px;
}
.gb_back {
    background-color: #8FC5CE;
    padding-top: 30px;
    padding-left: 120px;
    padding-right: 120px;
    padding-bottom: 30px;
}
.site-body {
	background-color: #ffebeb;
}
.page-id-885 .site-body {
	background-color: #fff;
}
.site-body {
  padding: 0rem 0 4rem;
}
.page-id-234 .site-body-container,
.page-id-229 .site-body-container,
.page-id-247 .site-body-container,
.page-id-479 .site-body-container,
.page-id-516 .site-body-container,
.page-id-522 .site-body-container,
.page-id-273 .site-body-container,
.page-id-234 .site-body-container,
.page-id-276 .site-body-container,
.page-id-588 .site-body-container,
.page-id-592 .site-body-container,
.page-id-528 .site-body-container,
.page-id-833 .site-body-container,
.page-id-835 .site-body-container,
.page-id-948 .site-body-container{
	background-color: #fff;
	padding: 4em;
}
.page-id-1185 .site-body {
    background-color: #ffebeb;
}

input[type=submit] {
    font-size: 1.1rem;
    padding: 0.7em 6em;
    margin-top: 2em;
}
.breadcrumb-list {
  margin-bottom: 1em;
}
.cap {
	font-size: 83%;
	font-weight: normal;
}
.page-id-234 .wpcf7-response-output {
    display: none;
}

/*common sp*/
@media only screen and (max-width: 1190px) {
.tb_item {
	display: inherit;
}
	.tel_txt1 {
	}
}
@media only screen and (max-width: 735px) {
.gb_back {
	padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
	padding-bottom: 10px;
}
	.site-header-container {
    padding-left: 48px;
}
	.breadcrumb-list {
  margin-bottom: 1em;
}
	.page-id-234 .site-body-container,
.page-id-229 .site-body-container,
.page-id-247 .site-body-container,
.page-id-479 .site-body-container,
.page-id-516 .site-body-container,
.page-id-522 .site-body-container,
.page-id-528 .site-body-container,
.page-id-833 .site-body-container,
.page-id-588 .site-body-container,
	.page-id-835 .site-body-container {
	padding: 1em;
}
	.page-header-title, h1.page-header-title {
  font-size: 1.5rem;
}
}
@media only screen and (max-width: 544px) {
.ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 200px;
}
}

/*toppage*/

.page-id-30 .site-content,
.page-id-234 .site-content,
.page-id-229 .site-content,
.page-id-247 .site-content {
	background-color: #ebbbbb;
}
.page-id-30 figcaption {
	line-height: 1.3em;
}
.subject_link {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	margin-top: -30px!important;
}
.cv_box {
	background-color:#FFF;
}
.entry-content .top_h2 {
	margin-bottom:0px;
}
.w_back {
	background-color:#FFF;
}
.page-id-30 .entry-content .wp-block-latest-posts li {
    padding-left: 1.5em;
	margin-bottom:0px;
}
.page-id-30 .cv_box2 {
	padding-bottom: 30px!important;
    padding-top: 30px!important;
}
.cv_bt1 {
	background-color:#fffae5;
	padding-bottom: 25px;
	margin-top:-30px;
}
.cv_box3 {
	background-color:#FFF;
	padding-top:2em;
	padding-bottom:2em;
	padding-left:1em;
	padding-right:1em;
	border: solid 0px;
	border-radius: 15px;
}
.top_title01 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-bottom:15px;
	margin-bottom:10px;
}
.top_main {
	background-color: rgba( 255, 255, 255, 0.90 )!important;
    border: 0px solid #fff;
    border-radius: 20px;
    padding-top: 2em;
    padding-left: 2em;
    padding-right: 2em;
    padding-bottom: 0.5em;
	margin-left: 15%;
    margin-right: 15%;
}
.top_main h2 {
	font-weight:bold;
	border-top: none;
	margin-bottom: 5px;
}
.top_main .searchandfilter div {
	text-align: center;
    margin-top: -20px;
}
.searchandfilter h4 {
	color: #333!important;
	margin-bottom: 4px;
    text-align: left;
    font-size: 1em;
}
.top_main input[type="submit"] {
	border: 0px solid #fff;
    border-radius: 5px;
}
.top_main select {
	border-color:#666;
}
.q_a_icon {
	height:30px;
	width:30px;
	border-radius:50%;
	line-height:50px;
	text-align:center;
}
.q_box {
	background-color: #EBEAE2;
}
.a_box {
	margin-top:-2em;
	background-color: #FFF;
}
.q_box,.a_box {
	padding-top: 1em;
	padding-right: 2em;
	padding-bottom: 1em;
	padding-left: 2em;
	font-size:1.1em;
}
.top_cap1 {
	font-size: 0.9em;
    margin-top: -15px;
}
.top_read1 {
	font-weight: bold;
	border: none;
}
.top_genre .wp-block-image {
    margin: 0 0 0em;
}
.top_counseling {
	border: solid 3px #fff;
	margin-top: 60px;
	margin-bottom: 60px;
	padding-top: 40px;
	padding-bottom: 20px;
}
.top_counseling .cv-bt1 {
	margin-top: 35px;
	margin-bottom: 45px;
}
.top_h3 {
	border-bottom: none;
}
.top_h3::after {
	border-bottom: none;
}
.counseling_cv {
    background-color: #fff;
    margin-bottom: 60px;
    padding-top: 30px;
    padding-bottom: 0px;
}
.counseling_cv .cv-bt1 {
	width: 100%;
	vertical-align: bottom;
}
.counseling_cv_box {
	margin-left: auto;
	margin-right: auto;
	width: 60%;
	height: 244px;
}
.counseling_txt1 {
    font-size: 1.4em;
    line-height: 130%;
    color: #E26262;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 15px;
}
.counseling_txt2 {
	font-size: 18px;
	height: 26px;
    margin-top: -4px;
}
.counseling_txt3 {
	font-size: 14px;
    height: 20px;
    padding-left: 215px;
}
.counseling_txt4 {
	font-size: 30px;
}
.counseling_txt5 {
	font-size: 15px;
}
.counseling_cv_box2 {
	height: 40px;
    margin-top: -33px;
}
.tel_txt1 {
	font-size: 2em;
	font-weight: bold;
}
.counseling_cv_box2 .wp-block-image {
	margin-top: -14px;
	margin-bottom: 0px;
	}
.main_cv {
	background-color: #fff;
	display: none;
}
.top_title02 {
		font-size: 1.3em;
line-height: 1.5em;
	}
.page-id-30 button__link.has-background:hover {
  background-color: #1c5761 !important;
  border: solid 2px #5cabb8;
  color: #fff;
}

/*toppage sp*/
@media only screen and (max-width: 735px) {
.top_main {
	margin-left: 0%;
    margin-right: 0%;
}
.fv_copy1 {
    font-size: 1.5em !important;
}
.fv_copy2 {
    font-size: 1em !important;
	text-align: left;
}
	.pc_img,.pc_item {
	display: none!important;
}
	.smp_img,.sp_item {
	display: inherit!important;
}
	.page-id-30 .has-medium-font-size {
	font-size:1.2em;
}
	cv_bt1 {
		line-height: 1.3em;
	}
	.page-id-30 .cv_box2 {
	padding-left: 10px;
	padding-right: 10px;
}
	.page-id-176 .site-content {
		padding-top: 0.1em;
	}
	.cv-bt1 a {
    font-size: 22px;
padding: 19px;
}
	.top_counseling {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
	.counseling_cv_sp {
		background-color: #fff;
		padding-top: 20px;
		padding-bottom: 10px;
		padding-left: 15px;
    padding-right: 15px;
	}
	.tel_txt_sp {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: -35px;
}
	.tel_txt_sp2 {
	margin-top: -37px;
}
	.counseling_txt1 {
    margin-top: 0px;
}
	.top_main h2 {
  margin-bottom: 5px;
}
	.top_columu_sp {
		padding: 15px;
	}
	.top_columu_sp p {
		margin-top: 15px;
		margin-bottom: 0px;
		font-size: 16px;
		line-height: 1.8em;
	}
	.page-id-30 .wp-block-cover, .wp-block-cover-image {
    align-items: normal;
    padding: 1em;
    padding-top: 4em;
	margin-bottom: -360px;
}
.page-id-30 .wp-block-cover .wp-block-cover__image-background {
    max-height: 355px;
}
	.cv_img img {
	margin-left: auto;
    margin-right: auto;
}
	.cv_tel1,.cv_tel2, .cv_tel3 {
		text-align: center;
	}
	.cv_tel2 {
		line-height: 2em;
	}
	.cv_1min {
		text-align: center;
	}
	.cv_1min img {
		width: 35%;
margin-left: auto;
margin-right: auto;
margin-bottom: -25px;
	}
	.cp_img1 {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.gb_back {
		padding: 15px;
		padding-bottom: 0px;
margin-bottom: 0px;
	}
	.top_flow1 {
		padding: 15px;
	}
	.top_cp_title1,.cp_img1,.cp_img2 {
		margin-left: 30px;
		margin-right: 30px;
	}
	.q_box, .a_box {
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
}
	.top_title02 {
		font-size: 1.3em;
line-height: 1.5em;
	}
}

/*partner*/

.page-id-176 .site-content {
	background-color: #8FC5CE;
}
.post-176 h1 {
	text-align:center;
    margin-top: 1em;
    margin-bottom: 1em;
}
.partner_cv {
    padding-top: 2em;
    padding-bottom: 1.2em;
}
.partner__flow {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color:#fff;
}
.partner__fv {
	background-color:#fff;
}
.partner__cv-bt {
	padding-left: 20%;
    padding-right: 20%;
	font-size: 1.5em;
	border: #fffae5;
	width: 60%;
}
.partner__cv-bt a:hover {
	background-color: #15a7be;
}
.contact_text1 {
	font-size: 1.1em;
	margin-top: 20px;
	color: #000;
	text-align: center;
	margin-left: auto;
    margin-right: auto;
}
.entry-content .cap {
	font-weight: normal;
	font-size: 1em;
}
.partner_topimg {
	background-color: #fff;
}

/*partner sp*/
@media only screen and (max-width: 735px) {
.partner__cv-bt {
	padding-left: 0%;
    padding-right: 0%;
	font-size: 1.3em;
}
	.partner_cv {
    padding-left: 5%;
    padding-right: 5%;
}
	.partner__cv-txt {
	line-height: 140%;
	}
	.cv-bt1 {
    width: 100%;
}
	.contact_text1 {
    text-align: left;
    line-height: 135%;
}
	.partner_topimg img {
		margin-top: 15px;
		margin-bottom: 15px;
}
	.partner_topimg {
		margin-top: -13px;
	}
}

/*contact*/

.mw_wp_form table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.mw_wp_form th {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	text-align:left;
	border-bottom-color: #999;
	padding-top:1em;
	padding-bottom:1em;
	vertical-align: top;
}
.mw_wp_form td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #999;
	padding-top:1em;
	padding-bottom:1em;
}
.red {
	color:#C00;
}
.company__info td {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 15px;
}
.page-id-588 .site-header,
.page-id-588 .breadcrumb-list,
.page-id-588 .footer-nav,
.page-id-833 .site-header,
.page-id-833 .breadcrumb-list,
.page-id-833 .footer-nav {
   display: none;
}

/*contact sp*/
@media only screen and (max-width: 735px) {
input[type="submit"] {
  font-size: 1.3rem;
  padding: 0.7em 6em;
  margin-top: 2em;
  width: 100%;
}
}

/*company*/

table,
.company__info th,
.company__info td {
	border-right-style: none;
	border-left-style: none;
}
.company__info td {
	vertical-align: top;
}

/*利用規約　プライバシーポリシー*/
.terms_list {
	padding-left: 23px;
	margin-top: -20px;
}

/*privacy sp*/
@media only screen and (max-width: 735px) {
	.page-id-516 h2 {
		font-size: 20px!important;
	}
}

/*シニア専門 フットサルスクール*/

.page-id-885 .page-header {
    display: none;
}
.fsc_top_price {
	margin-top: 0.5em;
}
.fsc_top_bt {
	margin-top: 15px;
}
.fsc_top_bt a {
    margin-top: 0.6em;
    font-size: 36px;
    font-weight: bold;
    border: solid 5px #55A000;
	padding: 0.2em;
}
.fsc_top_bt a:hover {
	background-color: #1F5700!important;
	color: #fff;
}
.fsc_fv_back {
	background-image: url(/wp-content/uploads/2023/10/fv_back.png);
	background-repeat: repeat-x;
	background-position: top;
}
.fsc_recom {
	background-image: url(/wp-content/uploads/2023/10/fsc_recom_back5.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 3em;
	    margin-top: 5em;
}
.fsc_recom_tx1 {
	font-size: 25px;
	font-weight: bold;
	line-height: 40px;
	color: #fff;
}
.fsc_recom_tx2 {
	font-size: 30px;
	font-weight: bold;
	line-height: 40px;
	color: #fff;
	padding-top: 1.4em;
    padding-bottom: 0.5em;
    margin-top: -1em;
}
.fsc_merit {
	background-image: url(/wp-content/uploads/2023/10/back1a.webp);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 3em;
    margin-top: 1em;
    margin-bottom: 3.5em;
    padding-bottom: 1em;
    padding-top: 4em;
    border: solid 0px;
    border-radius: 18px;
    background-size: cover;
}
.fsc_merit h2 {
	font-size: 28px;
	line-height: 28px;
	font-weight: bold;
	border: none;
	color: #fff;
}
.fsc_merit h3 {
	font-size: 25px;
	line-height: 34px;
	font-weight: bold;
	border: none;
	color: #C81729;
	margin-bottom: 0.5em;
}
.fsc_merit h3:after {
	border: none;
}
.fsc_merit .merit_tx {
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	color: #000;
}
.fsc_merit .merit_tx2 {
	padding-top: 1.2em;
}
.fsc_merit .merit_box {
	background-color: #fff;
	border: solid 0px;
	border-radius: 11px;
	padding-left: 1.2em;
	padding-right: 1.2em;
	padding-top: 1.5em;
	padding-bottom: 0.5em;
	margin-bottom: 5em;
}
.fsc_data {
	background-color: #F0F0F0;
	    margin-bottom: 5em;
	padding-bottom: 1em;
}
.fsc_data h3 {
	border: none;
}
.fsc_data .data_tx {
	font-size: 1.5em;
    font-weight: bold;
    line-height: 1.3em;
	color: #000;
	margin-bottom: 0.1em;
	padding-top: 0.3em;
}
.fsc_data .data_tx2 {
	font-size: 18px;
	line-height: 26px;
	color: #000;
}
.fsc_data h2 {
	font-size: 28px;
	font-weight: bold;
	line-height: 28px;
	color: #000;
}
.fsc_data_box {
	border-bottom: solid 5px #fff;
	    padding-top: 0.4em;
    padding-bottom: 0.5em;
}
.fsc_data_box1 {
	padding-top: 2.5em;
}
.fsc_data_box2 {
	padding-top: 0em;
}
.fsc_data_box2 img {
	margin-top: -10px;
}
.fsc_data_box3 {
	padding-top: 0em;
}
.fsc_data_box3 img {
	padding-top: 0em;
	margin-top: -15px;
}
.fsc_data_box3 .data_tx {
	padding-top: 1em;
}
.fsc_data_box h3 {
	border: none;
}
.fsc_data_box .wp-block-image {
	text-align: center;
}
 .fsc_data h3:after {
	border: none;
}
.fsc_cv {
	background-image: url(/wp-content/uploads/2023/10/cv_back.webp);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 4em;
}
.fsc_cv_r_box {
	padding-top: 3em;
	padding-bottom: 0em;
}
.fsc_cv_r_box .wp-block-button__link {
	  width: 100%;
    padding-left: 1.5em;
    padding-right: 1.5em;
}
.site-body .fsc_top_cv .wp-block-button__link {
	width: 130%!important;
}
.fsc_top_cv {
	margin-bottom: 0px;
}
.fsc_cv_r_box a {
	font-size: 1.8em;
    font-weight: bold;
    margin-top: 0.7em;
 border: solid 5px #55A000;
	padding: 0.4em;
}
.fsc_cv_r_box a:hover {
	background-color: #1F5700!important;
	color: #fff;
}
.fsc_cv_l_box img {
	margin-top: -0.5em;
	margin-bottom: 0em;
}
.fsc_qa {
	background-image: url(/wp-content/uploads/2023/10/back2.webp);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 3em;
	font-weight: bold;
	margin-top: 4em;
}
.fsc_qa h2 {
	font-size: 28px;
	font-weight: bold;
	line-height: 28px;
	color: #000;
	border: none;
}
.fsc_qa .q_tx {
	font-size: 20px;
	font-weight: bold;
	line-height: 32px;
	color: #C03262;
}
.fsc_qa .qa_cont {
	background-color: #fff;
	padding: 3em 3em 3em 3em;
	opacity:0.9;
}
.terms_ss_list {
	list-style: none;
}
.fsc_contact_title h2 {
	border: none;
	background-color: #E7E7E7;
}
.page-id-885 .global-nav ul,
.page-id-885 .footer-nav {
	display: none;
}
.fsc_form2 {
	width: 12%;
}
.fsc_form3 {
	border-bottom: none;
}
.fsc_data_box img {
	margin-left: auto;
}
.page-id-885 .entry_txt {
	font-weight: bold;
	font-size: 1em;
}
.flow_tx1 {
	text-align: center;
	font-size: 1.3em;
    margin-top: -1em;
}
.flow_tx2 {
	font-size: 0.8em;
	text-align: right;
	margin-top: 1.5em;
    margin-bottom: 0em;
    margin-right: 2em;
}
.fsc_data_box3 .data_tx3 {
	margin-right: 3em;
}

@media only screen and (max-width: 988px) {
	.fsc_top_bt a {
    font-size: 25px;
	}
	.fsc_merit {
		background-size: cover;
}
	.fsc_cv_l_box img {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.fsc_form2 {
    width: 20%;
}
	.flow_img1 {
	width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 780px) {
.fsc_top_bt a {
    margin-top: -0.5em;
    font-size: 25px;
}
	.fsc_recom_tx1 {
    font-size: 15px;
    line-height: 1.6em;
		margin-bottom: 0.5em;
	}
	.fsc_recom {
    padding: 1em;
		padding-top: 1.5em;
    margin-top: 1em;
    background-size: cover;
}
	.fsc_recom_tx2 {
    font-size: 18px;
		margin-top: -1.5em;
    margin-bottom: 0.5em;
	}
	.fsc_recom .arrow {
	width: 20%;
    margin-left: auto;
    margin-right: auto;
	}
	.fsc_form2 {
	width: 35%;
}
	.fsc_merit h2 {
    font-size: 22px;
		padding-top: 0.5em;
	}
	.fsc_merit {
    padding: 1em;
    margin-top: 1em;
		margin-bottom: 2em;
	}
	.fsc_merit h3 {
    font-size: 20px;
    line-height: 30px;
	}
	.fsc_merit .merit_tx {
    font-size: 14px;
    line-height: 24px;
}
	.fsc_merit .merit_box {
    padding-bottom: 0em;
    margin-bottom: 0em;
}
	.fsc_data_box1,.fsc_data_box2,
	.fsc_data_box3,.fsc_data_box4 {
    padding: 1em;
    padding-bottom: 0em;
		padding-top: 0em;
}
	.fsc_data_box1 {
		padding-top: 1em;
	}
	.fsc_data .data_tx {
    font-size: 1.2em;
    margin-bottom: 0.1em;
    padding-top: 0em;
		margin-top: -1em;
}
	.fsc_data .data_tx2 {
    font-size: 15px;
    line-height: 23px;
}
	.fsc_data {
    margin-bottom: 1em;
    padding-bottom: 0em;
}
	.fsc_cv_r_box {
    padding-right: 1em;
		padding-top: 0em;
    padding-bottom: 0em;
    padding-left: 3em;
}
	.fsc_cv_r_box .wp-block-button__link {
     width: 100%;
     padding-left: 0.5em;
        padding-right: 0.5em;
}
	.fsc_qa {
background-size: cover;
    margin-top: -2em;
		padding: 1em;
		margin-bottom: 0em;
}
	.fsc_qa h2 {
    font-size: 22px;
    line-height: 22px;
	}
	.fsc_qa .qa_cont {
    padding: 1em;
	}
	.fsc_qa .q_tx {
    font-size: 16px;
    line-height: 26px;
}
	.fsc_contact_title h2 {
    font-size: 16px;
        margin-top: -1em;
        padding: 0.5em;
}
	.fsc_data_box .wp-block-image {
	text-align: left;
}
	.fsc_data_box img {
	margin-left: 0px;
		width: 20%;
}
	.fsc_data_box3 .data_tx {
    padding-top: 0em;
    padding-bottom: 1em;
}
	.fsc_merit .merit_tx2 {
    padding-top: 0em;
}
	.flow_img1 {
		margin-left: 1em;
		margin-right: 1em;
	}
	.fsc_cv_l_box {
		height: auto;
	}
	.flow_tx1 {
    text-align: center;
    font-size: 1.2em;
    margin-top: -1em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}
	.flow_tx2 {
    text-align: left;
    margin-left: 2em;
}
	.fsc_data_box3 .data_tx3 {
	margin-top: -2em;
		margin-right: 0em;
}
}
@media only screen and (max-width: 480px) {
.fsc_cv_r_box {
    padding-top: 0em;
	    padding-left: 1em;
}
}

/*home 202409*/

.top_counseling2 {
    padding-top: 40px;
    padding-bottom: 20px;
    padding: 1em;
}
.top_counseling_n {
	background-color: #fff;
	padding: 1em;
}
.top_counseling_n h2 {
	padding: 0.2em;
    font-size: 1.4em;
	border-top: none;
}
.top_counsel_clm {
	margin-top: 2em;
}
.top_school {
	margin-top: 4em;
    margin-bottom: 4em;
}
.top_btn1 {
	margin-top: 4em;
    margin-bottom: 4em;
	padding-left: 10em;
    padding-right: 10em;
}
.top_btn1 a {
	width: 50%;
}
.top_feature1 {
	margin-top: 2.5em;
}
.top_feature2 {
	margin-bottom: 5em;
}
.top_feature_c {
	text-align: center;
    border: solid 3px #FFF;
    border-radius: 10px;
    font-size: 1.2em;
    font-weight: bold;
    padding-top: 1.1em;
}
.top_feature_c .cap {
	font-size: 0.7em;
    margin-top: -1.5em;
}
@media only screen and (max-width: 720px) {
	.top_btn1 {
	margin-top: 3em;
    margin-bottom: 3em;
	padding-left: 1em;
    padding-right: 1em;
}
}
@media only screen and (max-width: 480px) {
	.top_school {
	margin-top: 2em;
    margin-bottom: 2em;
}
	.w_back {
	padding-top: 1em;
    padding-bottom: 1em;
}
	.top_read1 {
    font-size: 1.6em;
}
	.p_back {
    padding-top: 1em;
    padding-bottom: 1em;
	}
	.top_feature1 {
	margin-top: 2em;
}
.top_feature2 {
	margin-bottom: 3em;
}
	.school_r_box .alignright,
	.school_l_box .alignleft {
    float: none;
    margin: 0em;
}
}