@charset "utf-8";


@media only screen and (min-width: 768px), print {

/* Corporate Top
=========================================*/
/* globalContents */
#globalContents {
	overflow: hidden;
}

/* headTitleBox */
.headTitleBox.corporateTop{
	margin-bottom:0;
}

/* corporateMainVisual */
.corporateMainVisual{
	height:320px;
	margin:0 -500% 40px;
	padding:0 500%;
	background: url(/corporate/figure/index_im01.jpg) no-repeat 50% 0;
	text-indent:-9999px;
}
/*======お悔み=====*/
	.topText {
		padding: 15px 0;
	}
	/*.topText a {
		display: block;
		padding: 28px 0;
	}*/
	.topText a:link {
		color: #333333;
		text-decoration: none;
	}
	.topText a:hover {
		color: #333333;
		text-decoration: none;
	}
	.topText a:visited {
		color: #333333;
		text-decoration: none;
	}
	.topTx-inner {
		font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
		width: 1000px;
		margin: 0 auto;
		border: solid 1px #737373;
		background-color: #fff;
		transform: rotate(.03deg);
	}
	.topTx-inner h1 {
		text-align: center;
		font-weight: bold;
		line-height: 1.4;
		font-size: 2.7rem;
		/*margin-bottom: 15px;*/
		padding: 28px 0;
	}
	.topTx-inner p {
		line-height: 1.4;
		font-size: 1.9rem;
		text-align: center;
	}
/*================*/
/*attentionArea*/
.attentionArea{
	padding-top:30px;
	padding-bottom:30px;
	width:1000px;
	margin:0 auto;
}
.attentionArea .attention{
	border:1px solid #333333;
	padding-top:10px;
	padding-bottom:10px;
}
.attentionArea .attention dl{
	display:table;
	width:100%;
}
.attentionArea .attention dt{
	display:table-cell;
	width:165px;
	text-align:center;
	vertical-align:middle;
	font-size:1.5rem;
	font-weight:bold;
	color:#cc0000;
	border-right:1px solid #e3e3e3;
}
.attentionArea .attention dd{
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	padding-left:18px;
	padding-right:20px;
	font-size:1.4rem;
}
.attentionArea .attention dd a{
	color:#333;
	text-decoration:none;
}
.attentionArea .attention dd a:hover{
	text-decoration:underline;
}
.attentionArea .attention dd ul li:first-child{
	margin-top:0px;
}
.attentionArea .attention dd ul li{
	margin-top:10px;
}
.attentionArea .attention dd ul li a{
	display: block;
	padding-right:25px;
	background:url(/figure/index_ic01.png) no-repeat right 50%;
	background-size:8px auto;
}

/* corporateMenu01 */
.corporateMenu01{
	margin-bottom:40px;
	padding:20px 30px 30px;
	background:#f9f9f9;
}
.corporateMenu01 .menuSection{
	float:left;
	width:216px;
	margin:0 25px 0 0;
}
.corporateMenu01 .menuSection:last-child{
	margin-right:0;
}
.corporateMenu01 .menuSection .title02{
	margin-bottom:0;
	padding-bottom:15px;
	font-size:2.2rem;
}
.corporateMenu01 .menuSection .title02.about a{
	padding-left:39px;
	background:url(/corporate/figure/index_ic02.png) no-repeat 0 50%;
	background-size:26px auto;
}
.corporateMenu01 .menuSection .title02.ir a{
	padding-left:50px;
	background:url(/corporate/figure/index_ic03.png) no-repeat 0 50%;
	background-size:39px auto;
}
.corporateMenu01 .menuSection .title02.recruit a{
	padding-left:70px;
	background:url(/corporate/figure/index_ic04.png) no-repeat 0 50%;
	background-size:60px auto;
}
.corporateMenu01 .menuSection .title02.fc a{
	padding-left:59px;
	background:url(/corporate/figure/index_ic05.png) no-repeat 0 50%;
	background-size:49px auto;
}
.corporateMenu01 .menuSection .title02 .ic_blank a:after{
	display:none;
}
.corporateMenu01 .menuSection .linkList{
	margin-bottom:20px;
}
.corporateMenu01 .menuSection .linkList li{
	border-bottom:#d9d9d9 1px dotted;
}
.corporateMenu01 .menuSection .linkList li.ic_blank:after{
	display:none;
}
.corporateMenu01 .menuSection .linkList li a{
	display:block;
	padding:10px 15px 10px 0;
	background:url(/site_common/img/com_ic06.png) no-repeat 100% 50%;
	background-size:8px auto;
	color:#333333;
	text-decoration:none;
}
.corporateMenu01 .menuSection .linkList li.ic_blank a{
	padding:10px 20px 10px 0;
	background:url(/site_common/img/com_ic04.png) no-repeat 100% 50%;
	background-size:18px auto;
}
.corporateMenu01 .menuSection .linkList li a:hover{
	text-decoration:underline;
}
.corporateMenu01 .menuSection .btnStyle01 a{
	display:block;
	width:100%;
}
.corporateMenu01 .menuSection .btnStyle01 a span{
	display:block;
	width:100%;
	text-align:center;
}
.corporateMenu01 .menuSection .btnStyle01.btn_blank a span{
	padding-right:30px;
}

/* corporateMenu02 */
.corporateMenu02{
	margin-bottom:30px;
	padding:25px 30px;
	background:#fdfdec;
}
.corporateMenu02 .menuSection{
	margin-bottom:0;
}
.corporateMenu02 .title02{
	margin-bottom:0;
	padding-bottom:15px;
	font-size:2.2rem;
}
.corporateMenu02 .textLinkList.colStyle4{
}
.corporateMenu02 .textLinkList.colStyle4 > .textLink{
	width:200px;
	margin-right:20px;
}
.corporateMenu02 .textLinkList.colStyle4 > .textLink:nth-child(2n){
	width:240px;
}
.corporateMenu02 .textLinkList.colStyle4 > .textLink:nth-child(4n){
	margin-right:0;
}

/* corporateMenu03 */
.corporateMenu03{
	margin-bottom:40px;
}
.internshipBtn{
	border:#e9ebee 1px solid;
}
.internshipBtn a{
	display:block;
	padding-left:114px;
	background:#ffffff url(/corporate/figure/index_ic06.png) no-repeat 10px 50%;
	text-decoration:none;
}
.internshipBtn a > dl{
	padding:10px 25px 12px 20px;
	background:#f9f9f9 url(/site_common/img/com_ic06.png) no-repeat right 10px bottom 50%;
	background-size:8px auto;
}
.internshipBtn a > dl > dt{
	margin-bottom:5px;
	color:#023795;
	font-size:1.8rem;
}
.internshipBtn a:hover > dl > dt{
	text-decoration:underline;
}
.internshipBtn a > dl > dd{
	color:#333333;
	line-height:1.3;
}
.corporateMenu03 .bannerList{
}
.corporateMenu03 .bannerList li{
	float:left;
	margin-right:13.333px;
}
.corporateMenu03 .bannerList li:last-child{
	margin-right:0;
}

/* newsArea */
.newsArea{
	margin:0 -500%;
	padding:60px 500%;
	background:#f8f8f8;
}
.newsArea .newsWrap{
	margin-bottom:30px;
}
.newsArea .releaseColumn,
.newsArea .topicsColumn,
.newsArea .infoColumn{
	padding:20px 20px 30px;
	background:#ffffff;
}
.newsArea .releaseColumn{
	float:left;
	width:485px;
}
.newsArea .topicsColumn{
	float:right;
	width:485px;
}
.newsArea .title{
	position:relative;
	padding:0 0 10px;
	color:#073892;
	font-size:2.3rem;
	font-weight:bold;
	text-align:center;
}
.newsArea .title .icRSS{
	display:block;
	position:absolute;
	top:7px;
	right:0;
	padding-left:25px;
	background:url(/site_common/img/com_ic13.png) no-repeat left 50%;
	background-size:16px auto;
	font-size:1.4rem;
	font-weight:normal;
}
.newsArea .title .icRSS a{
	color:#333;
	text-decoration:none;
}
.newsArea .btnStyle01{
	width:100%;
	margin-top:30px;
}
.newsArea .btnStyle01 a,
.newsArea .btnStyle01 span{
	display:block;
	width:100%;
	text-align:center;
}
.topNewsList a{
	display:block;
	color:#333333;
	font-size:1.5rem;
	text-decoration:none;
}
.topNewsList a:hover{
	text-decoration:underline;
}
.topNewsList{
	border-top:1px dashed #d9d9d9;
}
.topNewsList li{
	line-height:1.4;
}
.topNewsList li dl{
	padding-top:16px;
	padding-bottom:15px;
	border-bottom:1px dashed #d9d9d9;
}
.topNewsList li a dl{
	padding-right:15px;
	background:url(/site_common/img/com_ic06.png) no-repeat right 50%;
	background-size:8px auto;
}
.topNewsList li dl dt{
	margin-bottom:6px;
}
.topNewsList li dl dt .newsIcon{
	display:inline-block;
	margin:0 0 0 10px;
	padding:3px 10px;
	background:#722c92;
	color:#ffffff;
	font-size:1.3rem;
	line-height:1.1;
	text-align:center;
	vertical-align:middle;
}
.topNewsList li dl dt .cat-product{background:#f2a60c;}
.topNewsList li dl dt .cat-campaign{background:#db3400;}
.topNewsList li dl dt .cat-service{background:#bb26ab;}
.topNewsList li dl dt .cat-info{background:#eb3f88;}
.topNewsList li dl dt .cat-management{background:#023894;}
.topNewsList li dl dt .cat-csr{background:#02942b;}
.topNewsList li dl dt .cat-shop{background:#3da8e6;}
.topNewsList li dl dt .cat-release{background:#023795;}
.topNewsList li dl dt .cat-monthlyinfo{background:#f66639;}
.topNewsList li dl dt .cat-other{background:#e7e7e7;}
.topNewsList li dl dt .cat-settlement{background:#f2a60c;}
.topNewsList li dl dt .cat-company{background:#000571;}
.topNewsList li dl dt .cat-ir{background:#722c92;}
.topNewsList li dl dt .cat-local{background:#0cb93c;}

/* aeonBox */
.aeonBox{
	margin:30px 0;
}
.aeonBox ul{
	padding:17px 20px;
	border:#e7e6e6 1px solid;
}
.aeonBox ul li{
	float:left;
	display:table;
	width:479px;
}
.aeonBox ul li:last-child{
	padding-left:19px;
	border-left:#c2c2c2 1px dotted;
}
.aeonBox ul li .banner{
	display:table-cell;
}
.aeonBox ul li .caption{
	display:table-cell;
	font-size:1.3rem;
	vertical-align:middle;
}
	/*=====24時間TVバナー表示時=====*/
	.aeonBox li{
	float:left;
	width:33.3%;/*24時間TVバナー表示時*/
	padding-left:20px;/*24時間TVバナー表示時*/
	border-left:1px dotted #c2c2c2;/*24時間TVバナー表示時*/
}
	.spOnly {
		display: none;/*24時間TVバナー表示時*/
	}
/*.topAeonBox li:last-child{
	padding-left:20px;
	border-left:1px dotted #c2c2c2;
}*/
	.aeonBox li:first-child{/*24時間TVバナー表示時*/
	padding-left:0;
	border-left:none;
}
	.aeonBox li figure {
		text-align: center;
	}
	.aeonBox ul li .caption {
		font-size: 1.3rem;
		text-align: center;
	}
.aeonBox li dl{
	display:table;
	width:100%;
}
.aeonBox li dl dt{
	/*display:table-cell;*/
	margin: 0 auto;/*24時間TVバナー表示時*/
	text-align:center;
	vertical-align:middle;
	width:149px;
}
.aeonBox li dl dt img{
	width:149px;
	height:auto;
}
.aeonBox li dl dd{
	/*display:table-cell;*/
	/*text-align:left;*/
	text-align: center;
	vertical-align:middle;
	font-size:1.3rem;
	/*padding-left:15px;*/
}
	/*====================================*/
/* aeonBox aeonColThree*/
.aeonBox.aeonColThree{
	margin:30px 0;
}
.aeonBox.aeonColThree ul{
	padding:17px 20px;
	border:#e7e6e6 1px solid;
}
.aeonBox.aeonColThree ul li{
	float:left;
	display:table;
	width:33.3%;
}
.aeonBox.aeonColThree ul li{
	padding-left:19px;
	border-right:#c2c2c2 1px dotted;
}
.aeonBox.aeonColThree ul li:last-child{
	padding-left:19px;
	border-right:none;
	border-left:none;
}
.aeonBox.aeonColThree ul li .banner{
	display:block;
	text-align: center;
}
.aeonBox.aeonColThree ul li .caption{
	display:block;
	margin-top: 10px;
	font-size:1.3rem;
	vertical-align:middle;
}

/* Tips
=========================================*/
body.tips #globalContents{
	margin-top:-66px;
}
.btnWsmall a{
	display:block;
	width:227px;
}
.btnWsmall.alC a{
	margin:0 auto;
}
.btnWsmall a span{
	display:block;
	width:100%;
}

/* tipsHead */
.headTitleBox.tipsHead{
	background: url(/corporate/about/tips/figure/tips_h01.jpg) no-repeat 50% 0;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:solid 3px #003399;
}
.headTitleBox.tipsHead .headTitleIn{
	display:table;
}
.headTitleBox.tipsHead .headTitleIn .title01{
	display:table-cell;
	height:264px;
	padding-bottom:20px;
	vertical-align:middle;
	text-align:center;
}

.headTitleBox.tipsHead .tipsTitle01{
	color:#ffab00;
	font-size:6.0rem;
	font-weight:bold;
}
.headTitleBox.tipsHead .tipsTitle02{
	color:#023894;
	font-size:6.0rem;
	font-weight:bold;
}

/* tipsLocalNav */
.tipsLocalNav{
	background:url(/site_common/img/com_bg07.png) no-repeat center bottom;
	width:100%;
	overflow:hidden;
}
.tipsLocalNav.underList{
	background:url(/site_common/img/com_bg07.png) no-repeat center top;
}
.tipsLocalNav > li{
	float:left;
	width:235px;
	margin-right:20px;
	padding-top:10px;
	text-align:center;
	vertical-align:middle;
	line-height:1.3;
	transform:translateY(7px);
}
.tipsLocalNav > li:last-child{
	margin-right:0;
}
.tipsLocalNav.underList > li{
	transform:translateY(-13px);
}
.tipsLocalNav > li.on {
	padding-top:0;
	transform:translateY(3px);
}
.tipsLocalNav.underList > li.on {
	transform:translateY(-3px);
}
.tipsLocalNav > li > a{
	display:table;
	text-align:center;
	vertical-align:middle;
	border: 3px solid #003399;
	border-radius: 8px 8px 0 0;
	background-color: #023894;
	color: #fff;
	width:100%;
	text-decoration:none;
}
.tipsLocalNav.underList > li > a{
	border-radius:0 0 8px 8px;
}
.tipsLocalNav > li > a:hover{
	background-color: #2d65c5;
	text-decoration: none;
}
.tipsLocalNav > li.on > a{
	background:url(/site_common/img/com_bg06.png) repeat;
	text-decoration: none;
	color:#023894;
}
.tipsLocalNav > li > a > span{
	display:table-cell;
	height:50px;
	padding: 0px 5px 5px;
	text-align:center;
	vertical-align:middle;
	font-size:1.7rem;
}
.tipsLocalNav > li.on > a > span{
	height:60px;
	padding: 0px 5px;
	font-weight:bold;
}
.tipsLocalNav.underList > li > a > span{
	padding: 5px 5px 0;
}
.tipsLocalNav.underList > li.on > a > span{
	padding: 0px 5px;
}
.fullBleed{
	margin:60px -500% 0;
	padding:0 500%;
	background: url(/site_common/img/com_bg07.png) repeat-x 50% 0;
}

/* aboutArea */
.aboutArea{
	padding-top:70px;
	text-align:center;
	font-size:1.7rem;
	background-image:url(/corporate/about/tips/figure/index_im02.png), url(/corporate/about/tips/figure/index_im03.png);
	background-repeat:no-repeat;
	background-position:12px 69px, 699px 69px;
}
.aboutArea .logo{
	margin-bottom:60px;
}
.aboutArea .aboutText{
	line-height:1.8;
}
.aboutArea .originTitle{
	margin-top:70px;
	margin-bottom:15px;
	font-size:2.0rem;
	font-weight:bold;
}
.spOnly{
	display:none;
}

/* messageColumn */
.messageColumn{
	margin: 70px -500% 60px;
	padding:0 500%;
	background:url(/corporate/about/tips/figure/index_bg01.gif) repeat;
}
.messageColumn .inner{
	position:relative;
	width:1000px;
	margin:0 auto;
	padding:60px 0;
}
.messageColumn .inner:before{
	content:"";
	position:absolute;
	top:-87px;
	right:5px;
	width:124px;
	height:93px;
	background:url(/corporate/about/tips/figure/index_im04.png) no-repeat 0 0;
	background-size:contain;
}
.messageColumn .inner .message01{
	float:left;
	width:485px;
}
.messageColumn .inner .message02{
	float:right;
	width:485px;
	background:#ffffff;
}

/* corporateTable */
.corporateTable{
	margin-top:0;
}
.corporateTable *{
	font-size:1.4rem;
}
.corporateTable th,
.corporateTable td{
	padding:13px 19px 12px;
}

/* corporateBtn */
.corporateBtn {
	margin-top:50px;
}
.corporateBtn .btnStyle01:first-child a {
	float:right;
	width:312px;
}
.corporateBtn .btnStyle01:last-child a {
	width:312px;
}

/* tipsContents */
.tipsContents{
	width:1000px;
	margin:0 auto;
	padding: 37px 0 50px;
}

/* ancSection */
.ancSection{
	overflow:hidden;
	margin-top:0;
}

/* appealAncNav */
.appealAncNav{
	margin-top:50px;
}
.appealAncNav > li{
	position:relative;
	float:left;
	width:184px;
	margin-right:20px;
	border-radius:7px;
}
.appealAncNav > li:last-child{
	margin-right:0;
}
.appealAncNav > li.special01{background:#e5f9ff;}
.appealAncNav > li.special02{background:#ecffe0;}
.appealAncNav > li.special03{background:#fffcc4;}
.appealAncNav > li.special04{background:#ffefdf;}
.appealAncNav > li.special05{background:#fceeff;}
.appealAncNav > li > a{
	display:block;
	padding: 60px 10px 50px;
	background:url(/corporate/about/tips/figure/appeal_ic01.png) no-repeat right 50% bottom 20px;
	color:#333333;
	font-size:1.7rem;
	font-weight:bold;
	text-decoration:none;
}
.appealAncNav > li > a > .specialWrap{
	position:absolute;
	top:-25px;
	left:50%;
	display:block;
	width:63px;
	height:63px;
	margin-left:-31px;
	padding:10px 0 0;
	border-radius:7px;
	text-align:center;
}
.appealAncNav > li.special01 > a > .specialWrap{background:#0285ab;}
.appealAncNav > li.special02 > a > .specialWrap{background:#3e9504;}
.appealAncNav > li.special03 > a > .specialWrap{background:#c9bc00;}
.appealAncNav > li.special04 > a > .specialWrap{background:#b45b04;}
.appealAncNav > li.special05 > a > .specialWrap{background:#770294;}
.appealAncNav > li > a > .specialWrap > .specialTi{
	display:block;
	color:#ffffff;
	font-size:1.4rem;
	font-weight:bold;
	line-height:1.1;
}
.appealAncNav > li > a > .specialWrap > .specialNum{
	display:block;
	color:#ffffff;
	font-size:3.0rem;
	font-weight:bold;
	line-height:1.1;
}
.appealAncNav > li > a > .ancText{
	display:block;
	text-align:center;
	line-height:1.4;
}
.appealAncNav > li > a:hover > .ancText{
	text-decoration:underline;
}

/* specialHead */
.specialHead{
	width:645px;
	margin: 100px auto 0;
}
.specialHead.special01{
	border-top:solid 2px #0285ab;
	border-bottom:solid 2px #0285ab;
}
.specialHead.special02{
	border-top:solid 2px #3e9504;
	border-bottom:solid 2px #3e9504;
}
.specialHead.special03{
	border-top:solid 2px #c9bc00;
	border-bottom:solid 2px #c9bc00;
}
.specialHead.special04{
	border-top:solid 2px #b45b04;
	border-bottom:solid 2px #b45b04;
}
.specialHead.special05{
	border-top:solid 2px #770294;
	border-bottom:solid 2px #770294;
}
.specialHead > .title{
	position:relative;
	padding:25px 0 22px;
}
.specialHead > .title > .specialWrap{
	position:absolute;
	top:-48px;
	left:50%;
	display:block;
	width:63px;
	height:63px;
	margin-left:-31px;
	padding:10px 0 0;
	border-radius:7px;
	text-align:center;
}
.specialHead.special01 > .title > .specialWrap{background:#0285ab;}
.specialHead.special02 > .title > .specialWrap{background:#3e9504;}
.specialHead.special03 > .title > .specialWrap{background:#c9bc00;}
.specialHead.special04 > .title > .specialWrap{background:#b45b04;}
.specialHead.special05 > .title > .specialWrap{background:#770294;}
.specialHead > .title > .specialWrap > .specialTi{
	display:block;
	color:#ffffff;
	font-size:1.4rem;
	font-weight:bold;
	line-height:1.1;
}
.specialHead > .title > .specialWrap > .specialNum{
	display:block;
	color:#ffffff;
	font-size:3.0rem;
	font-weight:bold;
	line-height:1.1;
}
.specialHead > .title > .titleTx{
	display:block;
	font-size:3.0rem;
	font-weight:bold;
	line-height:1.1;
	text-align:center;
}
.specialHead > .title > .titleTx sub,
.specialHead > .title > .titleTx sup{
	font-size:2.0rem;
}

/* storeColumn */
.storeColumn{
	margin-top:50px;
	height:940px;
}
.storeColumn .storeDetail{
	position:relative;
	margin-top:30px;
}
.storeColumn .storeDetail .storeImage{
	padding-top:23px;
	text-align:right;
}
.storeColumn .storeDetail .detailCol{
	position:absolute;
	width:235px;
}
.storeColumn .storeDetail .detailCol.col01{
	top:0;
	left:0;
}
.storeColumn .storeDetail .detailCol.col02{
	top:275px;
	left:0;
}
.storeColumn .storeDetail .detailCol.col03{
	top:549px;
	left:0;
}
.storeColumn .storeDetail .detailCol.col04{
	top:549px;
	left:255px;
}
.storeColumn .storeDetail .detailCol.col05{
	top:549px;
	left:510px;
}
.storeColumn .storeDetail .detailCol.col06{
	top:549px;
	left:765px;
}
.storeColumn .storeDetail .detailCol > dt{
	margin-bottom:10px;
	color:#ffab00;
	font-size:1.6rem;
	font-weight:bold;
	vertical-align:middle;
}
.storeColumn .storeDetail .detailCol.col04 > dt,
.storeColumn .storeDetail .detailCol.col05 > dt,
.storeColumn .storeDetail .detailCol.col06 > dt{
	color:#003894;
}
.storeColumn .storeDetail .detailCol > dt > .num{
	display:inline-block;
	width:24px;
	height:24px;
	margin-right:9px;
	padding-top:2px;
	background:#ffab00;
	border-radius:12px;
	color:#ffffff;
	text-align:center;
	line-height:22px;
}
.storeColumn .storeDetail .detailCol.col04 > dt > .num,
.storeColumn .storeDetail .detailCol.col05 > dt > .num,
.storeColumn .storeDetail .detailCol.col06 > dt > .num{
	background:#003894;
}
.storeColumn .storeDetail .detailCol > dd{
	background:#f1f1f1;
}
.storeColumn .storeDetail .detailCol > dd > .detailText{
	min-height:60px;
	padding:13px 15px;
	color:#333333;
	font-size:1.4rem;
	line-height: 1.3;
}

/* aeonTitle */
.aeonTitle{
	width:100%;
	margin-bottom:10px;
	padding:10px 10px;
	background:#9e086b;
	color:#ffffff;
	font-size:1.8rem;
	font-weight:bold;
	text-align:center;
	line-height:1.3;
}

/* aeonBtn */
.btnStyle01.aeonBtn > a{
	display:block;
	width:100%;
}
.btnStyle01.aeonBtn > a > span{
	display:block;
	width:100%;
	text-align:center;
}

/* csrHead */
.csrHead{
	width:680px;
	margin:100px auto 20px;
	border-top:solid 2px #023894;
	border-bottom:solid 2px #023894;
}
.csrHead > .title{
	position:relative;
	padding:28px 0 23px;
}
.csrHead > .title > .effortsWrap{
	position:absolute;
	top:-50px;
	left:50%;
	display:block;
	width:68px;
	height:68px;
	margin-left:-34px;
	padding:12px 0 0;
	background:#023894;
	border-radius:7px;
	text-align:center;
}
.csrHead > .title > .effortsWrap > .effortsTi{
	display:block;
	color:#ffffff;
	font-size:1.4rem;
	font-weight:bold;
	line-height:1.1;
}
.csrHead > .title > .effortsWrap > .effortsNum{
	display:block;
	color:#ffffff;
	font-size:3.0rem;
	font-weight:bold;
	line-height:1.1;
}
.csrHead > .title > .titleTx{
	display:block;
	font-size:3.0rem;
	font-weight:bold;
	line-height:1.3;
	text-align:center;
}
.csrHead > .title > .titleTx sub,
.csrHead > .title > .titleTx sup{
	font-size:2.0rem;
}

/* outlineList */
.outlineList{
	margin-top: 25px;
}
.outlineList > li{
	display:table;
	float:left;
	width:320px;
	margin: 25px 20px 0 0;
	background-color:#f1f1f1;
}
.outlineList > li:nth-child(3n){
	margin-right:0;
}
.outlineList > li.outline01{
	background-image:url(/corporate/about/tips/figure/outline_im01.png);
	background-repeat:no-repeat;
	background-position:50% 9px;
}
.outlineList > li.outline02{
	background-image:url(/corporate/about/tips/figure/outline_im02.png);
	background-repeat:no-repeat;
	background-position:50% 6px;
}
.outlineList > li.outline03{
	background-image:url(/corporate/about/tips/figure/outline_im03.png);
	background-repeat:no-repeat;
	background-position:50% -10px;
}
.outlineList > li.outline04{
	background-image:url(/corporate/about/tips/figure/outline_im04.png);
	background-repeat:no-repeat;
	background-position:50% 15px;
}
.outlineList > li.outline05{
	background-image:url(/corporate/about/tips/figure/outline_im05.png);
	background-repeat:no-repeat;
	background-position:50% 16px;
}
.outlineList > li.outline06{
	background-image:url(/corporate/about/tips/figure/outline_im06.png);
	background-repeat:no-repeat;
	background-position:50% 26px;
}
.outlineList > li.outline07{
	padding-top:20px;
	padding-bottom:20px;
	background-image:url(/corporate/about/tips/figure/outline_im18.png);
	background-repeat:no-repeat;
	background-position:50% 10px;
}
.outlineList > li > .inner{
	display:table-cell;
	padding:17px 10px 13px;
	font-size:1.8rem;
	line-height:1.4;
	vertical-align:middle;
	text-align:center;
}
.outlineList > li .textBlue{
	color:#023894;
	font-weight:bold;
}
.outlineList > li .textOrange{
	color:#ffab00;
	font-size:2.8rem;
	font-weight:bold;
}

/* outlineHead */
.outlineHead{
	position:relative;
	width:680px;
	margin:100px auto 20px;
	border-top:solid 2px #023894;
	border-bottom:solid 2px #023894;
}
.outlineHead:after{
	content:"";
	position:absolute;
	top:-48px;
	left:50%;
	width:68px;
	height:68px;
	margin-left:-34px;
}
.outlineHead.outline01:after{background:url(/corporate/about/tips/figure/outline_ic01.png) no-repeat 0 0;}
.outlineHead.outline02:after{background:url(/corporate/about/tips/figure/outline_ic02.png) no-repeat 0 0;}
.outlineHead.outline03:after{background:url(/corporate/about/tips/figure/outline_ic03.png) no-repeat 0 0;}
.outlineHead.outline04:after{background:url(/corporate/about/tips/figure/outline_ic04.png) no-repeat 0 0;}
.outlineHead.outline05:after{background:url(/corporate/about/tips/figure/outline_ic05.png) no-repeat 0 0;}
.outlineHead.outline06:after{background:url(/corporate/about/tips/figure/outline_ic06.png) no-repeat 0 0;}
.outlineHead > .title{
	padding:30px 0 20px;
	color:#023894;
	font-size:3.0rem;
	font-weight:bold;
	line-height:1.3;
	text-align:center;
}
.outlineHead > .title .textOrange{
	color:#ffab00;
	font-size:4.5rem;
	font-weight:bold;
}

/* outlineBox */
.outlineBox{
	margin-top:50px;
	padding:30px 30px;
	background:#f1f1f1;
}
.outlineBox section{
	margin-top:2em;
	margin-bottom:2em;
}
.outlineBox > section:first-child{
	margin-top:0;
}
.outlineBox > section:last-child,
.outlineBox > section > section:last-child{
	margin-bottom:0;
}
.outlineBox .outlineTitle01{
	padding: 0 0 10px 39px;
	background:url(/corporate/about/tips/figure/outline_ic07.png) no-repeat 0 0;
	border-bottom:solid 2px #023894;
	font-size:2.4rem;
	font-weight:bold;
	line-height:1.3;
}
.outlineBox .outlineTitle02{
	margin-top:20px;
	font-size:2.0rem;
	font-weight:bold;
	line-height:1.3;
}



/*=================================

	clearfix

=================================*/
.corporateMenu01:after,
.corporateMenu03:after,
.corporateMenu03 .bannerList:after,
.newsArea .newsWrap:after,
.aeonBox ul:after,
.tipsLocalNav:after,
.messageColumn .inner:after,
.corporateBtn .btnStyle01:first-child:after,
.appealAncNav:after,
.outlineList:after {
	content: "";
	display: block;
	clear: both;
}

}


