@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/*マウスオーバー時にリンクを半透明に光らせる、アニメーション速度*/
a:hover img{
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: “alpha( opacity=50 )”;
}
a,a img {
	transition: 1.0s;
}
/*マウスオーバー時のアニメーション速度*/
.onmouse_tr a:hover {
	transition: 1.0s;
}
/*リストの黒丸表示OFF*/
.-list-under-dashed > li, .border_bottom > li {
	list-style: none; !important
	margin-bottom: 2em; !important
    padding-bottom: 2em !important
}
/****************************************
h1
*****************************************/
.c-pageTitle {
	text-align: center !important;
	font-size: 2em !important;
	letter-spacing:0.125em !important;
}

/* メインビジュアル メインテキスト フォントサイズ */
.p-mainVisual__slideTitle {
	font-size: 2.5em;
	font-weight: bold;
}
/* メインビジュアル サブテキスト フォントサイズ */
.p-mainVisual__slideText {
	font-size: 1.5em;
}
/* メインビジュアル メインテキスト フォントサイズ スマホ用 */
@media (max-width: 480px){
	.p-mainVisual__slideTitle {
		font-size: 1.5em;
		font-weight: bold;
	}
	.p-mainVisual__slideText {
	font-size: 1.125em;
}
}
/*マージン・パディング*/
.pd0 {
	padding: 0px !important;
}
.pd_tb10 {
	padding: 10px 0px !important;
}
/*リンクカラー*/
.tel_link a{
	color:#fff !important;
}
.tel_link_bl a{
	color:#000 !important;
}