@charset "utf-8";
/*
************************************************************************
 見出し
************************************************************************
*/
.section-title
{
	text-align:center;
	padding-bottom:1.0em;
}
.section-title:after
{
	content:"";
	display:block;
	
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	
	width:10em;
	height:2px;
}
.section-title > .sub
{
	display:block;
	
	position:absolute;
	top:-3.0em;
	left:50%;
	transform:translateX(-50%);
}
.section-title > .sub > *
{
	font-size:3.0em;
}
.section-title > .main
{
	font-size:2.0em;
}

.h3-main
{
	border: dashed 2px #ffffff;
	padding: 0.2em 0.5em;
	
	margin-bottom:2em;
}
.h3-main .main
{
	font-size:1.6em;
	color: #FFFFFF;
	font-weight:bold;
}


/* ################################################################################################ */
/* ## TAB                        ################################################################## */
/* ################################################################################################ */
@media screen and (max-width:1200px) {
}

/* ################################################################################################ */
/* ## スマホサイト用スタイル ###################################################################### */
/* ################################################################################################ */
@media screen and (max-width:640px) {
}
