@charset "utf-8";


@media only screen and (max-width: 767px) {

/* Corporate Top
=========================================*/
/* globalContents */
#globalContents {
	overflow: hidden;
}

/* main */
.headTitleBox.corporateTop + #globalContents #main{
	padding:15px 0;
}
#main .inner{
	padding-right:15px;
	padding-left:15px;
}

/* corporateMainVisual */
.corporateMainVisual{
	height:0;
	margin:0 -15px 20px;
	padding-bottom:46.8%;
	background: url(/corporate/figure/index_im01_sp.jpg) no-repeat 50% 0;
	background-size:contain;
	text-indent:-9999px;
}
/*======お悔み=====*/
	.topText {
		padding: 0 3% 3%;
	}
	.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 {
		width: 100%;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
		padding: 3%;
		border: solid 1px #737373;
		background-color: #fff;
		transform: rotate(.03deg);
	}
	
	.topTx-inner h1 {
		text-align: center;
		font-weight: bold;
		line-height: 1.3;
		font-size: 1.8rem;
		/*margin-bottom: 3%;*/
	}
	.topTx-inner p {
		line-height: 1.2;
		font-size: 1.5rem;
		text-align: center;
	}
/*================*/
/*attentionArea*/
.attentionArea{
	padding-top:20px;
	padding-bottom:20px;
	margin:0 15px;
}
.attentionArea .attention{
	border:1px solid #333333;
	padding-top:10px;
	padding-bottom:10px;
}
.attentionArea .attention dl{
	display:table;
	width:100%;
}
.attentionArea .attention dt{
	text-align:center;
	vertical-align:middle;
	font-size:1.6rem;
	font-weight:bold;
	color:#cc0000;
	border-right:1px solid #e3e3e3;
	margin-bottom:9px;
	margin-top:3px;
}
.attentionArea .attention dd{
	vertical-align:middle;
	padding-left:18px;
	padding-right:20px;
	font-size:1.4rem;
}
.attentionArea .attention dd a{
	color:#333;
	text-decoration:none;
	padding-top:13px;
	padding-bottom:13px;
	display:block;
}
.attentionArea .attention dd ul li:first-child{
	margin-top:0px;
	border-top:1px dotted #d9d9d9;
}
.attentionArea .attention dd ul li{
	padding-right:18px;
	background:url(/figure/index_ic01.png) no-repeat right 50%;
	background-size:8px auto;
	border-bottom:1px dotted #d9d9d9;
}

/* corporateMenu01 */
.corporateMenu01{
	margin-bottom:20px;
	padding:15px;
	background:#f9f9f9;
}
.corporateMenu01 .menuSection{
	float:left;
	width:48%;
	height:110px;
	margin:0 4% 4% 0;
	background:#ffffff;
}
.corporateMenu01 .menuSection:nth-child(2n){
	margin-right:0;
}
.corporateMenu01 .menuSection:nth-child(n+3){
	margin-bottom:0;
}
.corporateMenu01 .menuSection .title02{
	position:relative;
	margin-bottom:0;
	padding:0;
	background:none;
	font-size:1.5rem;
	font-weight:bold;
	text-align:center;
}
.corporateMenu01 .menuSection .title02 a{
	display:block;
	padding:80px 0 10px;
}
.corporateMenu01 .menuSection .title02 a:after{
	display:none;
}
.corporateMenu01 .menuSection .title02.about{
	background:url(/corporate/figure/index_ic02.png) no-repeat 50% 17px;
	background-size:43px auto;
}
.corporateMenu01 .menuSection .title02.ir{
	background:url(/corporate/figure/index_ic03.png) no-repeat 50% 26px;
	background-size:75px auto;
}
.corporateMenu01 .menuSection .title02.recruit{
	background:url(/corporate/figure/index_ic04.png) no-repeat 50% 23px;
	background-size:88px auto;
}
.corporateMenu01 .menuSection .title02.fc{
	background:url(/corporate/figure/index_ic05.png) no-repeat 50% 22px;
	background-size:75px auto;
}
.corporateMenu01 .menuSection .title02 .ic_blank:after{
	position:absolute;
	bottom:4px;
	right:0;
}
.corporateMenu01 .menuSection .linkList,
.corporateMenu01 .menuSection .btnStyle01{
	display:none;
}

/* corporateMenu02 */
.corporateMenu02{
	margin-bottom:20px;
}
.corporateMenu02 .menuSection{
	margin-bottom:0;
}
.corporateMenu02 .title02{
	margin:0;
	padding:0;
	background:none;
	border:#e9ebee 2px solid;
	font-size:1.3rem;
}
.corporateMenu02 .title02 span{
	display:block;
	width:100%;
}
.corporateMenu02 .title02 span a{
	display:block;
	width:100%;
	padding:13px 20px;
	background:url(/site_common/img/com_ic07.png) no-repeat right 5px bottom 50%;
	background-size:15px auto;
	color:#073892;
	text-decoration:none;
	text-align:center;
}
.corporateMenu02 .title02 span a:after{
	display:none;
}
.corporateMenu02 .textLinkList.colStyle4{
	display:none;
}

/* corporateMenu03 */
.corporateMenu03{
	margin-bottom:20px;
}
.internshipBtn{
	margin-bottom:20px;
	border:#e9ebee 2px solid;
	font-size:1.3rem;
}
.internshipBtn a{
	display:block;
	width:100%;
	padding:13px 20px;
	background:url(/site_common/img/com_ic07.png) no-repeat right 5px bottom 50%;
	background-size:15px auto;
	color:#073892;
	text-decoration:none;
	text-align:center;
}
.internshipBtn a > dl > dd{
	display:none;
}
.corporateMenu03 .bannerList{
	text-align:center;
	letter-spacing: -.40em;
}
.corporateMenu03 .bannerList li{
	display:inline-block;
	width:48%;
	margin-top:5px;
	border:#e9ebee 2px solid;
	letter-spacing: normal;
}
.corporateMenu03 .bannerList li:nth-child(odd){
	margin-right:2%;
}
.corporateMenu03 .bannerList li:nth-child(1),
.corporateMenu03 .bannerList li:nth-child(2){
	margin-top:0;
}
.corporateMenu03 .bannerList li img{
}

/* newsArea */
.newsArea{
	padding:15px;
	background:#f8f8f8;
}
.newsArea .newsWrap{
	margin-bottom:19px;
}
.newsArea .releaseColumn,
.newsArea .topicsColumn,
.newsArea .infoColumn{
	padding:20px 15px;
	background:#ffffff;
}
.newsArea .releaseColumn{
	margin-bottom:19px;
}
.newsArea .topicsColumn{
}
.newsArea .title{
	position:relative;
	padding:0 0 10px;
	color:#073892;
	font-size:2.0rem;
	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.3rem;
	font-weight:normal;
}
.newsArea .title .icRSS a{
	color:#333;
	text-decoration:none;
}
.newsArea .newsList .newsCol a{
	display:block;
	background-position:right 0 bottom 50%;
}
.newsArea .newsList .newsCol a:hover{
	background-color:#ffffff;
}
.newsArea .newsList .newsCol dl{
	padding:15px 20px 15px 0;
	border-top:none;
	border-bottom:#d9d9d9 1px dashed;
}
.newsArea .newsList .newsCol:first-child dl{
	border-top:#d9d9d9 1px dashed;
}
.newsArea .newsList .newsCol dl dt{
	padding-bottom:5px;
	font-size:1.3rem;
}
.newsArea .newsList .newsCol dl dd{
	font-size:1.4rem;
	line-height:1.3;
}
.newsArea .newsList .newsCol a:hover dl dd{
	text-decoration:underline;
}
.newsArea .newsList + .btnStyle01{
	width:100%;
	margin-top:17px;
}
.newsArea .newsList + .btnStyle01 a,
.newsArea .newsList + .btnStyle01 span{
	display:block;
	width:100%;
	text-align:center;
}
.topNewsList a{
	display:block;
	color:#333333;
	font-size:1.4rem;
	text-decoration:none;
}
.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 5px 2px;
	color:#ffffff;
	font-size:1.2rem;
	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:20px 0;
}
.aeonBox ul{
	padding:15px 15px;
	border:#e7e6e6 2px solid;
}
.aeonBox ul li{
	float:none;
	width:100%;
}
.aeonBox ul li:first-child{
	/*padding-right:15px;*/
}
.aeonBox ul li:last-child{
	/*padding-left:15px;*/
	/*border-left:#c2c2c2 1px dotted;*/
}
.aeonBox ul li .banner{
	margin-bottom:10px;
	text-align:center;
}
.aeonBox ul li .caption{
	font-size:1.3rem;
}
	/*=====24時間TVバナー表示時=====*/
	.aeonBox li{/*24時間TVバナー表示時*/
	float:none;
	width:100%;
	padding-right:0;
	padding: 3% 0 3%;/*24時間TVバナー表示時*/
	border-right:none;
	border-bottom: 1px dotted #c2c2c2;/*24時間TVバナー表示時*/
}
	.aeonBox li:first-child {/*24時間TVバナー表示時*/
		padding-top: 0;
	}
.aeonBox li:last-child{
	padding-right:0%;
	margin-right:0%;
	padding-left:0%;/*24時間TVバナー非表示時3%*/
	padding-bottom: 0;/*24時間TVバナー表示時*/
	border:none;
}
	.aeonBox li figure {
		text-align: center;
	}
	.aeonBox ul li .caption {
		font-size: 1.2rem;
		text-align: center;
	}
.aeonBox li dl{
	display:table;
	width:100%;
}
.aeonBox li dl dt{
	text-align:center;
	vertical-align:middle;
}
	.aeonBox li dl dt img {/*24時間TVバナー表示時*/
		width: 50%;
	}
	.aeonBox li dl dt.spOnly a img {
		width: 100%;
	}
.aeonBox li dl dd{
	text-align:left;
	vertical-align:middle;
	font-size:1.2rem;
	margin-top:5px;
}
	/*==============================*/
/* aeonBox aeonColThree*/
.aeonBox{
	margin:20px 0;
}
.aeonBox.aeonColThree{
	border:#e7e6e6 2px solid;
}
.aeonBox.aeonColThree ul{
	padding:15px 15px;
	border:none;
}
.aeonBox ul li:nth-of-type(odd){
	/*border-right:#c2c2c2 1px dotted;*//*24時間TVバナー表示時*/
	}
.aeonBox ul li:nth-of-type(even){
	/*padding-left:15px;*//*24時間TVバナー表示時*/
	}

/* Tips
=========================================*/
body.tips #globalContents{
	/*position:relative;
	z-index:2;
	margin-top:-39%;*/
}

/* tipsHead */
.headTitleBox.tipsHead{
	position:relative;
	width:100%;
	height:0;
	margin-bottom:0;
	padding-top:68.6197%;
	padding-bottom:0;
	background: #fffcd3 url(/corporate/about/tips/figure/tips_h01sp.jpg) no-repeat 50% 0;
	background-size:contain;
}
.headTitleBox.tipsHead .headTx1{
	position:absolute;
	top:11.765%;
	right:0;
	left:0;
	text-align:center;
}
.headTitleBox.tipsHead .tipsTitle01{
	display:block;
	color:#ffab00;
	font-size:3.0rem;
	font-weight:bold;
}
.headTitleBox.tipsHead .tipsTitle02{
	display:block;
	color:#023894;
	font-size:3.0rem;
	font-weight:bold;
}

/* tipsLocalNav */
.tipsLocalNav:not(.underList){
	position:absolute;
	top:48.956%;
	right:0;
	left:0;
	z-index:2;
	padding:0 15px;
}
.tipsLocalNav > li{
	float:left;
	width:48.592%;
	margin-top:2.816%;
}
.tipsLocalNav > li:nth-child(odd){
	margin-right:2.816%;
}
.tipsLocalNav > li:nth-child(1),
.tipsLocalNav > li:nth-child(2){
	margin-top:0;
}
.tipsLocalNav > li > a{
	display:table;
	width:100%;
	height:50px;
	padding:10px 5px;
	background:#023795;
	border:solid 2px #023795;
	color:#ffffff;
	font-size:1.3rem;
	text-decoration:none;
}
.tipsLocalNav > li.on > a{
	background:url(/site_common/img/com_bg06.png) repeat;
	color:#023795;
	font-weight:bold;
}
.tipsLocalNav > li > a > span{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

/* aboutArea */
.aboutArea{
	padding-top:46px;
	text-align:center;
	font-size:1.2rem;
	background-image:url(/corporate/about/tips/figure/index_im02sp.png);
	background-repeat:no-repeat;
	background-position:50% 24px;
	background-size:336px auto;
}
.aboutArea .logo{
	width:125px;
	margin:0 auto 36px auto;
}
.aboutArea .originTitle{
	margin-top:34px;
	margin-bottom:5px;
	font-size:1.6rem;
	font-weight:bold;
}
.pcOnly{
	display:none;
}

/* messageColumn */
.messageColumn{
	margin: 120px -15px 30px;
	padding:24px 15px;
	background:url(/corporate/about/tips/figure/index_bg01.gif) repeat;
	background-size: 8px 8px;
}
.messageColumn .inner{
	position:relative;
	padding:0 !important;
}
.messageColumn .inner:before{
	content:"";
	position:absolute;
	top:-91px;
	right:50%;
	width:93px;
	height:70px;
	margin-right:-46px;
	background:url(/corporate/about/tips/figure/index_im04.png) no-repeat 0 0;
	background-size:contain;
}
.messageColumn .inner .message01{
	margin-bottom:15px;
}

/* corporateTable */
.corporateTable{
	margin-top:20px;
}
.corporateTable *{
	font-size:1.3rem;
}

/* corporateBtn */
.corporateBtn {
	margin:30px 0;
}
.corporateBtn .btnStyle01:last-child {
	margin-top:15px;
}
.corporateBtn .btnStyle01 a {
	text-align:center;
}

/* tipsContents */
.tipsContents{
	padding:15px 0 25px;
}

/* ancSection */
.ancSection{
	overflow:hidden;
	margin-top:0;
}

/* appealAncNav */
.appealAncNav{
	margin-top:20px;
}
.appealAncNav > li{
	position:relative;
	float:left;
	width:49.081% ;
	margin-top:35px;
	margin-right:1.838%;
	border-radius:5px;
}
.appealAncNav > li:nth-child(even){
	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: 45px 10px 39px;
	background:url(/corporate/about/tips/figure/appeal_ic01sp.png) no-repeat right 50% bottom 15px;
	background-size:10px 6px;
	color:#333333;
	font-size:1.4rem;
	font-weight:bold;
	text-decoration:none;
}
.appealAncNav > li > a > .specialWrap{
	position:absolute;
	top:-19px;
	left:50%;
	display:block;
	width:50px;
	height:50px;
	margin-left:-25px;
	padding:9px 0 0;
	border-radius:5px;
	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.2rem;
	font-weight:bold;
	line-height:1.1;
}
.appealAncNav > li > a > .specialWrap > .specialNum{
	display:block;
	color:#ffffff;
	font-size:2.4rem;
	font-weight:bold;
	line-height:1.1;
}
.appealAncNav > li > a > .ancText{
	display:block;
	text-align:center;
	line-height:1.4;
}

/* specialHead */
.specialHead{
	width:100%;
	margin: 50px 0 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:20px 0 10px;
}
.specialHead > .title > .specialWrap{
	position:absolute;
	top:-35px;
	left:50%;
	display:block;
	width:50px;
	height:50px;
	margin-left:-25px;
	padding:9px 0 0;
	border-radius:5px;
	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.2rem;
	font-weight:bold;
	line-height:1.1;
}
.specialHead > .title > .specialWrap > .specialNum{
	display:block;
	color:#ffffff;
	font-size:2.4rem;
	font-weight:bold;
	line-height:1.1;
}
.specialHead > .title > .titleTx{
	display:block;
	font-size:1.5rem;
	font-weight:bold;
	line-height:1.2;
	text-align:center;
}
.specialHead > .title > .titleTx sub,
.specialHead > .title > .titleTx sup{
	font-size:1.3rem;
}

/* storeColumn */
.storeColumn{
	margin-top:25px;
}
.storeColumn .storeDetail{
	margin-top:20px;
}
.storeColumn .storeDetail .storeImage{
	text-align:center;
}
.storeColumn .storeDetail .detailCol{
	float:left;
	width:49.011%;
	margin-top:25px;
	margin-right:1.978%;
}
.storeColumn .storeDetail .detailCol:nth-child(even){
	margin-right:0;
}
.storeColumn .storeDetail .detailCol:nth-child(1),
.storeColumn .storeDetail .detailCol:nth-child(2){
	margin-top:19px;
}
.storeColumn .storeDetail .detailCol > dt{
	margin-bottom:10px;
	color:#ffab00;
	font-size:1.3rem;
	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:20px;
	height:20px;
	margin-right:5px;
	padding-top:2px;
	background:#ffab00;
	border-radius:10px;
	color:#ffffff;
	text-align:center;
	line-height:18px;
}
.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:50px;
	padding:10px 10px;
	color:#333333;
	font-size:1.1rem;
	line-height: 1.3;
}

/* aeonTitle */
.aeonTitle{
	width:100%;
	margin-top:20px;
	margin-bottom:10px;
	padding:10px 10px;
	background:#9e086b;
	color:#ffffff;
	font-size:1.4rem;
	font-weight:bold;
	text-align:center;
	line-height:1.3;
}

/* csrHead */
.csrHead{
	width:100%;
	margin: 50px 0 0;
	border-top:solid 2px #023894;
	border-bottom:solid 2px #023894;
}
.csrHead > .title{
	position:relative;
	padding:20px 0 10px;
}
.csrHead > .title > .effortsWrap{
	position:absolute;
	top:-35px;
	left:50%;
	display:block;
	width:60px;
	height:50px;
	margin-left:-25px;
	padding:9px 0 0;
	background:#023894;
	border-radius:5px;
	text-align:center;
}
.csrHead > .title > .effortsWrap > .effortsTi{
	display:block;
	color:#ffffff;
	font-size:1.2rem;
	font-weight:bold;
	line-height:1.1;
}
.csrHead > .title > .effortsWrap > .effortsNum{
	display:block;
	color:#ffffff;
	font-size:2.4rem;
	font-weight:bold;
	line-height:1.1;
}
.csrHead > .title > .titleTx{
	display:block;
	font-size:1.5rem;
	font-weight:bold;
	line-height:1.3;
	text-align:center;
}
.csrHead > .title > .titleTx sub,
.csrHead > .title > .titleTx sup{
	font-size:1.3rem;
}

/* outlineList */
.outlineList > li{
	display:table;
	float:left;
	width:48%;
	margin: 10px 2% 0 0;
	background-color:#f1f1f1;
}
.outlineList > li:nth-child(even){
	margin-right:0;
}
.outlineList > li.outline01{
	background-image:url(/corporate/about/tips/figure/outline_im01.png);
	background-repeat:no-repeat;
	background-position:50% 4px;
	background-size:56px 56px;
}
.outlineList > li.outline02{
	background-image:url(/corporate/about/tips/figure/outline_im02.png);
	background-repeat:no-repeat;
	background-position:50% 3px;
	background-size:98px auto;
}
.outlineList > li.outline03{
	background-image:url(/corporate/about/tips/figure/outline_im03.png);
	background-repeat:no-repeat;
	background-position:50% 10px;
	background-size:108px auto;
}
.outlineList > li.outline04{
	background-image:url(/corporate/about/tips/figure/outline_im04.png);
	background-repeat:no-repeat;
	background-position:50% 7px;
	background-size:52px auto;
}
.outlineList > li.outline05{
	background-image:url(/corporate/about/tips/figure/outline_im05.png);
	background-repeat:no-repeat;
	background-position:50% 8px;
	background-size:64px auto;
}
.outlineList > li.outline06{
	background-image:url(/corporate/about/tips/figure/outline_im06.png);
	background-repeat:no-repeat;
	background-position:50% 13px;
	background-size:87px auto;
}
.outlineList > li > .inner{
	display:table-cell;
	padding:8px 5px 6px !important;
	font-size:1.4rem;
	line-height:1.3;
	vertical-align:middle;
	text-align:center;
}
.outlineList > li .textBlue{
	color:#023894;
	font-weight:bold;
}
.outlineList > li .textOrange{
	color:#ffab00;
	font-size:1.6rem;
	font-weight:bold;
}

/* outlineHead */
.outlineHead{
	position:relative;
	width:100%;
	margin: 50px 0 25px;
	border-top:solid 2px #023894;
	border-bottom:solid 2px #023894;
}
.outlineHead:after{
	content:"";
	position:absolute;
	top:-25px;
	left:50%;
	width:34px;
	height:34px;
	margin-left:-17px;
}
.outlineHead.outline01:after{background:url(/corporate/about/tips/figure/outline_ic01.png) no-repeat 0 0 / contain;}
.outlineHead.outline02:after{background:url(/corporate/about/tips/figure/outline_ic02.png) no-repeat 0 0 / contain;}
.outlineHead.outline03:after{background:url(/corporate/about/tips/figure/outline_ic03.png) no-repeat 0 0 / contain;}
.outlineHead.outline04:after{background:url(/corporate/about/tips/figure/outline_ic04.png) no-repeat 0 0 / contain;}
.outlineHead.outline05:after{background:url(/corporate/about/tips/figure/outline_ic05.png) no-repeat 0 0 / contain;}
.outlineHead.outline06:after{background:url(/corporate/about/tips/figure/outline_ic06.png) no-repeat 0 0 / contain;}
.outlineHead > .title{
	padding:15px 0 10px;
	color:#023894;
	font-size:1.4rem;
	font-weight:bold;
	line-height:1.3;
	text-align:center;
}
.outlineHead > .title .textOrange{
	color:#ffab00;
	font-size:1.8rem;
	font-weight:bold;
}

/* outlineBox */
.outlineBox{
	margin-top:25px;
	padding:15px 15px;
	background:#f1f1f1;
}
.outlineBox section{
	margin-top:1em;
	margin-bottom:1em;
}
.outlineBox > section:first-child{
	margin-top:0;
}
.outlineBox > section:last-child,
.outlineBox > section > section:last-child{
	margin-bottom:0;
}
.outlineBox .outlineTitle01{
	padding: 0 0 7px 20px;
	background:url(/corporate/about/tips/figure/outline_ic07.png) no-repeat 0 0.2em;
	background-size:13px 13px;
	border-bottom:solid 2px #023894;
	font-size:1.7rem;
	font-weight:bold;
	line-height:1.3;
}
.outlineBox .outlineTitle02{
	margin-top:15px;
	font-size:1.6rem;
	font-weight:bold;
	line-height:1.3;
}



/*=================================

	clearfix

=================================*/
.corporateMenu01:after,
.corporateMenu03 .bannerList:after,
.aeonBox ul:after,
.tipsLocalNav:after,
.appealAncNav:after,
.storeColumn .storeDetail .wrap:after,
.outlineList:after {
	content: "";
	display: block;
	clear: both;
}

}


