@charset "UTF-8";

/*=============================================================
 共通
=============================================================*/	
.com_tit01 h2 {
	line-height:1.2;
	font-size:20px;
	background-color:#0062b8;
	color:#FFF;
	padding:20px 0;
}
.com_tit01 h2 b {
	font-size:25px;
}
.com_tit01 h2 span {
	display: block;
	font-size:20px;
	font-weight:bold;
	margin-left: 50%;
}
.com_tit01 h2 b.f70 {
	color:#fce100;
}
.com_tit01:after {
	content:url(../images/arrow01.png);
	display:block;
}
.com_tit02 {
	margin-bottom:20px;
	border-bottom:3px #ccc solid;
	padding-bottom:10px;
	overflow:hidden;
	text-align:left;
}
.com_tit02 span {
	float: right;
	display: inline-block;
	font-size:14px;
	font-weight:bold;
}
.com_tit02 span b {
	font-size:20px;
	color:#ff6ca9;
	line-height:30px;
	font-weight:bold;
	margin-left:10px;
	display:block;
	text-align: right;
}
.com_tit02 img {
	width:35% !important;
	margin-left:10px;
	margin-top:15px;
}
.com_tit03 {
	margin:25px 0 15px 0;
	position:relative;
	text-align:left;
	line-height:1.2;
	font-size:18px;
	background-color:#0062b8;
	color:#FFF;
	padding:15px 20px;
}
.com_tit03:after {
	position:absolute;
	bottom:5px;
	left:0;
	content:"";
	display:block;
	width:100%;
	height:2px;
	background-color:#FFF;
}
.pointBox {
	position:relative;
	text-align:left;
	padding:80px 20px 20px 20px;
	background-color:#f7f7f7;
}
.pointBox img {
	width:30%;
	position:absolute;
	top:30px;
	left:0;
}
.attationR {
	font-size:12px;
	text-align:right;
}
.btn01 {
	margin:25px 0 35px 0;
}
 @media screen and (min-width:750px) {
.com_tit01 h2 {
	line-height:1.2;
	font-size:49px;
	padding:40px 0;
}
.com_tit01 h2 b {
	font-size:60px;
}
.com_tit01:after {
	content:url(../images/arrow01.png);
	display:block;
}

.com_tit02 {
	margin-bottom:40px;
}
.com_tit02 img {
	width:auto !important;
	margin-top:0px;
}
.com_tit02 span {
	font-size:30px;
}
.com_tit02 span b {
	font-size:64px;
	line-height:60px;
	display:inline-block;
}
.com_tit02 img {
	margin-left:20px;
}
.com_tit03 {
	margin:50px 0 30px 0;
	font-size:28px;
	padding:20px 40px;
}
.pointBox {
	padding:100px 40px 40px 40px;
}
.pointBox img {
	position:absolute;
	top:30px;
	left:0;
	width:auto;
}
.btn01 {
	margin:50px 0 70px 0;
}
}

/*!
-----------------------------------------------------------
  Foundation
-----------------------------------------------------------
*/
@font-face {
	font-family:'Noto Sans Japanese';
	font-style:normal;
	font-weight:100;
	src:url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff2) format('woff2'), url(http://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(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2) format('woff2'), url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff) format('woff'), url(http://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(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff2) format('woff2'), url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff) format('woff'), url(http://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(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2) format('woff2'), url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format('woff'), url(http://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(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff2) format('woff2'), url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff) format('woff'), url(http://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(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2) format('woff2'), url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format('woff'), url(http://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(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff2) format('woff2'), url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff) format('woff'), url(http://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.otf) format('opentype')
}

.hrstyle{
	border-top:8px #0062b8 solid;
}
