@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
*/


.lt2 {
	line-height: 2em !important;
}
.lt3 {
	line-height: 3em !important;
}
@media only screen and (max-width: 768px){
	.lt3 {
		line-height: 2em !important;
	}
}

/***** H1 *****/
.deco-h1 {
	font-size: 300% !important;
	color: #5a588e !important;
/*	display: flex;
	justify-content: center;*/
}
.deco-h1 span {
	border-bottom: 8px solid #5a588e !important;
	padding: 0.25em 0.5em !important;
}
@media only screen and (max-width: 768px){
	.deco-h1 {
		font-size: 160% !important;
	}
	.deco-h1 span {
		border-bottom: 5px solid #5a588e !important;
	}
}


/***** H2 *****/
.deco-h2 {
	font-size: 225% !important;
	color: #5a588e !important;
}
@media only screen and (max-width: 768px){
	.deco-h2 {
		font-size: 130% !important;
	}
}
.deco-h2-line-bk {
	font-size: 200% !important;
}
.deco-h2-line-bk span {
	border-bottom: 3px solid #333 !important;
	padding: 0.25em 0.3em 0.25em 0.5em !important;
}
@media only screen and (max-width: 768px){
	.deco-h2-line-bk {
		font-size: 130% !important;
	}
	.deco-h2-line-bk span {
		line-height: 2.2em;
	}
}

/***** column背景透過 *****/
.column-bk {
    background: rgba(255,255,255,0.2) !important;
}


/***** 想い *****/
.thought {
	width: 90%;
	text-align: center;
	margin: 0 auto;
}
@media only screen and (max-width: 768px){
	.thought {
		width: 100%;
		text-align: left;
	}
}

