/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 18 2025 | 11:17:17 */
/* ナビゲーション　*/
.c-gnav>.menu-item>a .ttl{
	font-size:0.75em;
	letter-spacing: .03rem;
	padding:0 5px;
	/*font-weight: bold!important;*/
}

.c-gnav>.menu-item>a .ttl img{
	width:50px;
	height:50px;
	display:block;
	margin:5px auto;
}


/* TOP main　*/
.p-mainVisual__slideTitle {
    font-weight: bold!important;
    font-size: 40px!important;
}




/* 背景装飾　*/
@media (min-width: 600px) {
span.bgillust1 {
    display: block;
    width: 300px;
    height: 193px;
	background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_etc_2_w450.webp);
    background-size: 300px auto;
    position: absolute;
    left: 0;
    margin-left: -5%;
    margin-top: -105px;
}
}
@media (max-width: 600px) {
span.bgillust1 {
    display: block;
    width: 100px;
    height: 97px;
	background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_etc_2_w450.webp);
    background-size: 100px auto;
    position: absolute;
    left: 0;
    margin-left: -5%;
    margin-top: -105px;
}
}

@media (min-width: 600px) {
span.bgillust2 {
    display: block;
    width: 300px;
    height: 193px;
	background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_etc_3_w450.webp);
    background-size: 300px auto;
    position: absolute;
    right: 0;
    margin-right: -5%;
    margin-top: -105px;
}
}
@media (max-width: 600px) {
span.bgillust2 {
    display: block;
    width: 100px;
    height: 97px;
	background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_etc_3_w450.webp);
    background-size: 100px auto;
    position: absolute;
    right: 0;
    margin-right: -5%;
    margin-top: -105px;
}
}

/* ナビゲーション　*/
li.navi1 span.ttl::before {
    content: "";
    display: block;
    width: 60px;
    height: 60px;
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_e_w500_b.webp); /* お知らせ　*/
    background-size: contain;
	margin:5px auto;
}
li.navi2 span.ttl::before {
    content: "";
    display: block;
    width: 60px;
    height: 60px;
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_a_w500.webp); /* 教室紹介　*/
    background-size: contain;
	margin:5px auto;
}
li.navi3 span.ttl::before {
    content: "";
    display: block;
    width: 60px;
    height: 60px;
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_d_w500.webp); /* クラス　*/
    background-size: contain;
	margin:5px auto;
}
li.navi4 span.ttl::before {
    content: "";
    display: block;
    width: 60px;
    height: 60px;
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_c_w500_b.webp); /* よくある質問　*/
    background-size: contain;
	margin:5px auto;
}
li.navi5 span.ttl::before {
    content: "";
    display: block;
    width: 60px;
    height: 60px;
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_b_w500.webp); /* アクセス　*/
    background-size: contain;
	margin:5px auto;
}

li.navi6 span.ttl::before {
    content: "";
    display: block;
    width: 60px;
    height: 60px;
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_m_w500.webp); /* お問い合わせ　*/
    background-size: contain;
	margin:5px auto;
}




/* 見出し　*/
@media (max-width: 600px) {
h2#h2_mtc_about::before {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_a_w500.webp);
    background-size: contain;
    margin-right: 15px;
	position:relative;
	vertical-align:middle;
}
}

h2#h2_mtc_about::before {
    content: "";
    display: inline-block;
    width: 80px;
    height: 80px;
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_a_w500.webp);
    background-size: contain;
    margin-right: 15px;
	position:relative;
	vertical-align:middle;
}
h2#h2_mtc::before {
    content: "";
    display: inline-block;
    width: 80px;
    height: 80px;
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/logo_w500.webp);
    background-size: contain;
    margin-right: 15px;
	position:relative;
	vertical-align:middle;
}

h2#h2_mtc_cource1::before {
    content: "";
    display: inline-block;
    width: 80px;
    height: 80px;
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_g_w500.webp);
    background-size: contain;
    margin-right: 15px;
	position:relative;
	vertical-align:middle;
}

h2#h2_mtc_cource2::before {
    content: "";
    display: inline-block;
    width: 80px;
    height: 80px;
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_f_w500.webp);
    background-size: contain;
    margin-right: 15px;
	position:relative;
	vertical-align:middle;
}

h2#h2_mtc_info::before {
    content: "";
    display: inline-block;
    width: 80px;
    height: 80px;
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_e_w500_b.webp);
    background-size: contain;
    margin-right: 15px;
	position:relative;
	vertical-align:middle;
}

h2#h2_mtc_staff::before {
    content: "";
    display: inline-block;
    width: 80px;
    height: 80px;
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_g_w500.webp);
    background-size: contain;
    margin-right: 15px;
	position:relative;
	vertical-align:middle;
}

h2#h2_mtc_photo::before {
    content: "";
    display: inline-block;
    width: 80px;
    height: 80px;
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_h_w500.webp);
    background-size: contain;
    margin-right: 15px;
	position:relative;
	vertical-align:middle;
}

h2#h2_mtc_corse1::before {
    content: "";
    display: inline-block;
    width: 80px;
    height: 80px;
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_a_w500.webp);
    background-size: contain;
    margin-right: 15px;
	position:relative;
	vertical-align:middle;
}

h2#h2_mtc_corse2::before {
    content: "";
    display: inline-block;
    width: 80px;
    height: 80px;
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_a_w500.webp);
    background-size: contain;
    margin-right: 15px;
	position:relative;
	vertical-align:middle;
}

h2#h2_mtc_access::before {
    content: "";
    display: inline-block;
    width: 80px;
    height: 80px;
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_b_w500.webp);
    background-size: contain;
    margin-right: 15px;
	position:relative;
	vertical-align:middle;
}

h2#h2_mtc_access::before {
    content: "";
    display: inline-block;
    width: 80px;
    height: 80px;
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_b_w500.webp);
    background-size: contain;
    margin-right: 15px;
	position:relative;
	vertical-align:middle;
}

h2#h2_mtc_form::before {
    content: "";
    display: inline-block;
    width: 80px;
    height: 80px;
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_n_w500.webp);
    background-size: contain;
    margin-right: 15px;
	position:relative;
	vertical-align:middle;
}

h2#h2_mtc_tel::before {
    content: "";
    display: inline-block;
    width: 80px;
    height: 80px;
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_o_w500.webp);
    background-size: contain;
    margin-right: 15px;
	position:relative;
	vertical-align:middle;
}

h2#h2_mtc_sns::before {
    content: "";
    display: inline-block;
    width: 80px;
    height: 80px;
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/illust_p_w500.webp);
    background-size: contain;
    margin-right: 15px;
	position:relative;
	vertical-align:middle;
}


/* 背景　*/
div.bg_contents_mtc{
	background-color:#ffffff;
	border-radius: 50px 25px;
}

div.bg_contents_mtc2 {
    background-image: url(https://musatra.com/wp-content/uploads/2025/12/bg_c_w30.webp);
    background-repeat: repeat;
    padding-bottom: 80px;
}


/* 角丸調整　*/
div.kadomaru .wp-block-media-text__media img {
    border-radius: 20px!important;
}


#content{
	padding-top:0;
}



.l-header {
border-top:0px solid #ed7d31;
}


.l-content {
  margin-bottom: 0 !important;
}

/*
.pc_ {
display:block!important;
}
*/


.swell-block-step__title {
    font-weight: normal;
}

.fs_l, .has-l-font-size, .has-large-font-size, .u-fz-l {
	font-size:1em!important;
}


/* xxxxxxxxxxxxxxxxxx font xxxxxxxxxxxxxxxxxx */
.l-content {
  font-family: "Kiwi Maru", "Hiragino Sans";
  font-weight: 300;
  font-style: normal;
}



/* xxxxxxxxxxxxxxxxxx　見出し xxxxxxxxxxxxxxxxxx */

/* PC・共通：横並び */
.mtc-title > .wp-block-group__inner-container {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important; /* ★ これで中央寄せ */
    gap: 16px;
}

/* PCでの画像 */
.mtc-title__logo img {
    width: 80px;
    height: auto;
}

/* h2調整 */
.mtc-title h2 {
    margin: 0 !important;
    line-height: 1.2;
}

/* ▼ スマホは縦並び */
@media screen and (max-width: 600px) {
    .mtc-title > .wp-block-group__inner-container {
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important; /* ← スマホは上寄せ */
        gap: 8px !important;
    }

    .mtc-title__logo img {
        width: 85px;
    }
}


/* PC：アイコンを補正してテキストと見た目の中心を揃える */
@media screen and (min-width: 601px) {
    .mtc-title__logo {
        position: relative;
        top: 6px;
    }
}





/* xxxxxxxxxxxxxxxxxx etc xxxxxxxxxxxxxxxxxx */
.is-style-small .swell-block-step__item {
    padding: 0 0 1em 24px;
}



/* xxxxxxxxxxxxxxxxxx footer xxxxxxxxxxxxxxxxxx */

.l-footer__nav {
    font-size: 1.5em;
    font-weight:bold;
	color: inherit;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: .5em 0 1em;

}

.swell-block-linkList__text {
    color: #ffffff!important;
}

.l-footer .copyright {
    font-size: 1em;
    font-weight:bold;
	text-align: center;
	font-weight:bold!important;
} 




/* xxxxxxxxxxxxxxxxxx Pagetopボタン xxxxxxxxxxxxxxxxxx */
#pagetop {
  background: url("https://musatra.com/wp-content/uploads/2025/12/gototop.webp") no-repeat center;
  background-size: contain;
  border: none;
  box-shadow: none;
  opacity: 1;
  border-radius: 0;
  height: 80px!important; /*サイズ調整*/
  width: 80px!important; /*サイズ調整*/
}
@media (min-width: 960px) {
  #pagetop:hover {
    background-color: transparent !important;
    color: inherit !important;
  }
}
#pagetop i {
  display: none;
}
#pagetop .c-fixBtn__label {
  margin: 0;
  position: absolute;
  bottom: -35px;
}