@charset "UTF-8";

/*=============================================================
 共通
=============================================================*/	
.com_tit01{
	background-color:#242936;
	color:#FFF;
	text-align: center;
}

.com_tit01 ul{
	width: 100%;
	font-size:24px;
	text-align: left;
	padding:40px;
		margin: 0 auto;
}

.com_tit01 ul li{
	line-height:1.6;
	margin-left: 40px;
	list-style-image : url("../images/list_mark.png");
}
.com_tit01 ul li span{
	font-weight: bold;
	color: #ffe100;
}

.com_tit01 p{
	width: 100%;
    font-size: 24px;
    padding: 40px;
    margin: 0 auto;
    font-weight: bold;
    line-height: 1.6;
	color: #ffe100;
}





.com_tit02 {
	margin-bottom:20px;
    overflow: hidden;
	text-align:center;
}
.com_tit02 span {
	display: inline-block;
	font-size:20px;
	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;
	text-align:left;
	line-height:1.2;
	font-size:24px;
	color:#252a37;
	padding:15px 20px;
	text-align: center;
}


.com_tit04{
	line-height:1.2;
	background-color:#242936;
	color:#FFF;
	padding: 30px 10px;
    font-size: 28px;
}


.pointBox {
	position:relative;
	text-align:left;
	padding:20px;
	background-color:#f7f7f7;
}
.pointBox img {
	width:30%;
	position:absolute;
	top:30px;
	left:0;
}

.pointBox_lawson {
	position:relative;
	text-align:left;
	padding:20px;
	background-color:#ffffff;
	border-style: solid;
    border-width: 6px;
    border-color: #0062b8;
    margin: 20px 10px;
}
.pointBox_lawson 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{
	background-color:#242936;
	color:#FFF;
	text-align: center;
}

.com_tit01 ul{
	width: 980px;
	font-size:24px;
	text-align: left;
	padding:40px;
	margin: 0 auto;
}

.com_tit01 ul li{
	line-height:1.6;
	margin-left: 40px;
	list-style-image : url("../images/list_mark.png");
}
.com_tit01 ul li span{
	font-weight: bold;
	color: #ffe100;
}

.com_tit01 p{
	width: 980px;
	font-size:28px;
	padding:40px;
	margin: 0 auto;
	font-weight: bold;
	color: #ffe100;
}




.com_tit01 h2 {
	line-height:1.2;
	font-size:49px;
	padding:40px 0;
}
.com_tit01 h2 b {
	font-size:60px;
}

.com_tit02 {
	margin: 40px 0 20px 0;
	text-align: center;
}
.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:44px;
	font-weight: bold;
	padding:40px 0 20px 0;
}
.com_tit03 span{
	font-size:52px;
	color: #109d9f;
	font-weight: bold;
}
.com_tit04{
	line-height:1.2;
	background-color:#242936;
	color:#FFF;
	padding: 40px 0;
    font-size: 40px;
}

.pointBox_lawson {
	position:relative;
	text-align:left;
	padding:40px;
	background-color:#ffffff;
	border-style: solid;
    border-width: 10px;
    border-color: #0062b8;
    margin-bottom: 20px;
}
.pointBox_lawson img {
	width:30%;
	position:absolute;
	top:30px;
	left:0;
}

.pointBox {
	padding: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;
}
