@charset "UTF-8";

/*------------お問い合わせフォームレイアウト調整--------------*/
/* 上のフォームを非表示 */
a#prp+.widget_form form {
    display: none;
}

/* 下のプラポリを非表示 */
/*a#form+.widget_form .privacypolicy {
    display: none;
}*/

#form + div {
　  display: none;
}

/*--------ボタンデザイン------------*/
a[id^="btn"]+div a {
    background-color: #e1ff00;
    border-color: #e1ff00;
    border-radius: 10px;
    padding: 18px 20px;
    transition: .4s ease-in-out;
}

a[id^="btn"]+div a:hover {
    background-color: #e1ff00;
    border-color: #e1ff00;
}

/* LINE */
a[id^="btn"]+div a:before {
    content: "";
    background: url(/common/upload_data/mmcollegejp/image/20250806185828.png) no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
	top: 21px;
}

/* メール */
#btn2+div a:before {
    background: url(/common/upload_data/mmcollegejp/image/20250807115931.png) no-repeat;
    background-size: contain;
    top: 25px;
}

a[id^="btn"]+div a span {
    padding-left: 61px;
    color: #007bff;
    transition: .4s ease-in-out;
}

a[id^="btn"]+div a span::before,
a[id^="btn"]+div a span::after {
    border-color: #007bff !important;
}

a[id^="btn"]+div a:hover span {
    color: #0056b3;
    text-decoration: underline;
}

a[id^="btn"]+div a:hover span::before,
a[id^="btn"]+div a:hover span::after {
    border-color: #0056b3 !important;
}

@media screen and (max-width: 410px) {
a[id^="btn"]+div a span {
    font-size: 1.3rem;
}
}

/*-----------------vistedは一旦非表示---------------------
a[id^="btn"]+div a:visited span {
	color: #6c757d;
}

a[id^="btn"]+div  a:visited span::before,
a[id^="btn"]+div  a:visited span::after {
    border-color: #6c757d !important;
}
---------------------------------------------------------*/