@charset "UTF-8";
/*=============================================================
 共通タイトル
=============================================================*/	
.com-tit01 {
	font-size:16px;
	line-height:1.4;
	letter-spacing:.06em;
	border-bottom:#DBDCDC 2px solid;
	padding:10px 0;
	margin-bottom:10px;
	font-weight:bold;
}
.com-tit01 b {
	font-size:20px;
	color:#084A96;
	font-weight:bold;
}
.com-tit01 b.indent {
	margin:0 -0.5em;
}
 @media screen and (min-width:750px) {
.com-tit01 {
	font-size:21px;
	margin-bottom:20px;
}
.com-tit01 b {
	font-size:27px;
}
}
.com-tit02 {
	font-size:18px;
	line-height:1.2;
	letter-spacing:.1em;
	margin:0 auto;
	display:inline-block;
	position:relative;
	padding-bottom:20px;
	font-weight:bold;
}
.com-tit02:before {
	position:absolute;
	left:50%;
	bottom:0;
	margin:0 0 0 -130px;
	content:"";
	display:block;
	width:260px;
	height:4px;
	background-color:#215FA6;
}
.com-tit02:after {
	position:absolute;
	left:50%;
	bottom:0;
	margin:0 0 0 0px;
	content:"";
	display:block;
	width:130px;
	height:4px;
	background-color:#6399CE;
}
 @media screen and (min-width:750px) {
.com-tit02 {
	font-size:30px;
}
}
/*=============================================================
 共通ボタン
=============================================================*/	

.com-btn01 a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight:bold;
	padding:0 30px;
	line-height:45px;
	display:inline-block;
	color:#FFF;
	background-color:#084A96;/*    background-size: 200% 100%;	
    background-image: -webkit-linear-gradient(left, transparent 50%, rgba(0, 128, 255, 1) 50%);	
    background-image: linear-gradient(to right, transparent 50%, rgba(0, 128, 255, 1) 50%);
    -webkit-transition: background-position .3s cubic-bezier(0.19, 1, 0.22, 1) .1s, color .5s ease 0s, background-color .5s ease;
    transition: background-position .3s cubic-bezier(0.19, 1, 0.22, 1) .1s, color .5s ease 0s, background-color .5s ease;*/	
}
.com-btn01 a:hover {
	/*    background-position: -100% 100%; */	
 opacity:0.7;
}
.com-btn01 a:after {
	content: url(../images/home/ico_arrow.png);
	display:inline-block;
	margin-left:10px;
}
 @media screen and (min-width:750px) {
.com-btn01 a {
	line-height:75px;
	font-size:24px;
	padding:0 70px;
}
.com-btn01 a:after {
	margin-left:20px;
}
}
/*=============================================================
 共通アイコン
=============================================================*/	
.ico {
	position:relative;
}
.tel {
	font-weight:bold;
}
.tel:before {
	content:"";
	display:inline-block;
	margin:0px 0 0 20px;
	width:20px;
	height:20px;
	background:url(../images/common/ico_tel.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100% auto;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-10px;
}
.tel:hover {
	opacity:0.7;
}
/*=============================================================
  共通テーブル
=============================================================*/	
table {
	width:100%;
}
table, th, td {
	box-sizing:border-box;
}
.com-tbl01 {
	border:1px #CCC solid;
}
.com-tbl01 th, .com-tbl01 td {
	display:block;
	padding:20px;
	box-sizing:border-box;
	border:1px #CCC solid;
	text-align:left;
}
.com-tbl01 th {
	background-color:#EDF7F9;
}
.com-tbl01 tr:last-child {
	border:none;
}
 @media screen and (min-width:750px) {
.com-tbl01 {
	border:2px #CCC solid;
}
.com-tbl01 th, .com-tbl01 td {
	display:table-cell;
}
.com-tbl01 th {
	width:225px;
	vertical-align:top;
	font-size:16px;
}
.com-tbl01 td {
}
}
/*!
-----------------------------------------------------------
  Foundation
-----------------------------------------------------------
*/
@font-face {
	font-family:'Noto Sans Japanese';
	font-style:normal;
	font-weight:100;
	src:url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff2) format('woff2'), url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff) format('woff'), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.otf) format('opentype')
}
@font-face {
	font-family:'Noto Sans Japanese';
	font-style:normal;
	font-weight:200;
	src:url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2) format('woff2'), url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff) format('woff'), url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.otf) format('opentype')
}
@font-face {
	font-family:'Noto Sans Japanese';
	font-style:normal;
	font-weight:300;
	src:url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff2) format('woff2'), url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff) format('woff'), url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.otf) format('opentype')
}
@font-face {
	font-family:'Noto Sans Japanese';
	font-style:normal;
	font-weight:400;
	src:url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2) format('woff2'), url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format('woff'), url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf) format('opentype')
}
@font-face {
	font-family:'Noto Sans Japanese';
	font-style:normal;
	font-weight:500;
	src:url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff2) format('woff2'), url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff) format('woff'), url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.otf) format('opentype')
}
@font-face {
	font-family:'Noto Sans Japanese';
	font-style:normal;
	font-weight:700;
	src:url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2) format('woff2'), url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format('woff'), url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf) format('opentype')
}
@font-face {
	font-family:'Noto Sans Japanese';
	font-style:normal;
	font-weight:900;
	src:url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff2) format('woff2'), url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff) format('woff'), url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.otf) format('opentype')
}
