@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
*/
/*メインビジュアル下の空白削除 */
/*.top #content {
  padding-top: 0 !important;
  margin-bottom: 0;
}*/

/* メインビジュアル メインテキスト フォントサイズ */
.p-mainVisual__slideTitle {
	font-size: 2.75em !important;
	font-weight: bold !important;
	letter-spacing:0.25em !important;
}
.p-mainVisual__slideText {
	font-size: 1.25em !important;
	font-weight: bold !important;
	letter-spacing:0.25em !important;
}

/* メインビジュアル メインテキスト フォントサイズ スマホ用 */
@media (max-width: 480px){
	.p-mainVisual__slideTitle {
		font-size: 2em !important;
	}
	.p-mainVisual__slideText {
		font-size: 1em !important;
}
}

/*マウスオーバー時にリンクを半透明に光らせる、アニメーション速度*/
a:hover img{
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: “alpha( opacity=50 )”;
}
a,a img {
	transition: 1.0s;
}

/*リストの黒丸表示OFF*/
.-list-under-dashed > li, .border_bottom > li {
	list-style: none; !important
	margin-bottom: 2em; !important
    padding-bottom: 2em !important
}

/* 固定ページタイト字間調整 */
.c-pageTitle {
	letter-spacing:0.125em !important;
}

/*スペース調整*/
.pd0 {
	padding:0px;
}
.mg0 {
	margin: 0px;
}
.mgt0 {
	margin-top: 0px;
}
.mgb0 {
	margin-bottom: 0px;
}
.pd_lft50 {
	padding-left: 50px;
}
.pd_lft150 {
	padding-left:150px;
}
/* ヘッダー背景をグラデーションに */
header {
	background: linear-gradient(136deg, #084BFF, #000070) !important;
}
.l-fixHeader__inner {
	width: auto !important;
	background: linear-gradient(136deg, #084BFF, #000070) !important;
}
/* フッター背景をグラデーションに */
footer {
	background: linear-gradient(136deg, #084BFF, #000070) !important;
}
.l-footer__widgetArea {
	background: linear-gradient(136deg, #084BFF, #000070) !important;
    }
/* 背景をグラデーションに */
.cont_bg_gra {
	background: linear-gradient(136deg, #EFF5FF, #C5D7EF) !important;
}
.cont_bg_gra01 {
	background: linear-gradient(136deg, #084BFF, #000070) !important;
}

/* フッター直前ウィジェットの上の余白削除*/
.w-beforeFooter {
	margin-top:0!important;
}