@charset "utf-8";
/* CSS Document */

a{ text-decoration:none; transition:ease-in-out 0.2s;}
a:hover{text-decoration:none; opacity:0.8;}
/*.font_eng{ font-family:'Bahnschrift', 'メイリオ',"Hiragino kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", 'Meiryo UI',Verdana,'ＭＳ Ｐゴシック',sans-serif; font-weight:100;}*/
.font_eng{ font-family:'Hind Madurai', 'メイリオ',"Hiragino kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", 'Meiryo UI',Verdana,'ＭＳ Ｐゴシック',sans-serif; font-weight:400;}
.sp-only{display:none;}
#totp{display:block;position:fixed;bottom: 5px;right: 10px;z-index: 999; margin:0;}
#totp a{display:block; margin:0;}

.sideBtnBox{position: fixed;right: 0;top: 20%;z-index: 999;}
.sideBtn {}
.sideBtn2 {margin-top: 0.5em;}

/* 800px以下*/
@media screen and (max-width:800px){
	.sideBtnBox{top: auto;bottom:10%;}
}


/* 800px以下*/
@media screen and (max-width:800px){
	img{ max-width:100%; max-height:100%;}
}

/*----------------------------------------------------------------------------
***                                                                  wrap
----------------------------------------------------------------------------*/
#wrap{ position:relative;}

.secBox h2{/* font-weight: normal; */font-family: 'Hind Madurai', 'メイリオ',"Hiragino kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", 'Meiryo UI',Verdana,'ＭＳ Ｐゴシック',sans-serif;font-weight: 400;}
.secBox > .sectionInner{max-width: 1120px;width: 95%;margin:0 auto;padding: 30px 60px 60px;}
.bg_dot{
	padding:5em;
	margin:auto;
	background-image:radial-gradient(#f29600 10%, transparent 10%);
	background-size:15px 15px;
}
.bg_diagonal{ position:relative;}
.bg_diagonal:before{
	content:"";
    position:absolute;
    width:100%;
    height:100%;
    left:0;
	right:0;
	bottom:0;
	background-color:#ccc;
    background-image:-webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #fff), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #fff),color-stop(.75, #fff), color-stop(.75, transparent),to(transparent));
    -webkit-background-size:7px;
	background-image:linear-gradient( -45deg, #ccc 25%, #fff 25%, #fff 50%, #ccc 50%, #ccc 75%, #fff 75%, #fff);
	background-size:7px 7px;
	background-attachment:fixed;
	z-index:-1;
	opacity:0.3;
}

/* 800px以下*/
@media screen and (max-width:800px){
	.secBox > .sectionInner{ width:90%; margin:2em auto; padding:2em 0;}
}


/*----------------------------------------------------------------------------
***                                                                  contentsArea
----------------------------------------------------------------------------*/
#contentsArea {
    width: 100%;
    margin: 0 auto 0;
}


/*----------------------------------------------------------------------------
***                                                            グローバルナビ
----------------------------------------------------------------------------*/
#g_naviBox{/* box-shadow:0 3px 12px #333; */background-color: #fff;position:sticky;top:0;z-index:1000;padding: 0% 5%;}
#g_naviBox .g_naviBoxInner{display:flex;justify-content:space-between;align-items:center;max-width: 1000px;margin: 0 auto;}
#g_naviBox .g_naviBoxInner .naviLogo{margin:0;/* width: 100px; */}
#g_naviBox .g_naviBoxInner .naviLogo a{display:flex;align-items:center;font-size: 1.6rem;line-height: 1.6;}
#g_naviBox .g_naviBoxInner .naviLogo a span{
    white-space: nowrap;
    color: #dd3580;
    font-weight: bold;
    display: inline-block;
    margin: 0 0.5em 0 0;
}
#g_naviBox nav{width: auto;/* margin:0 auto; */padding: 0em 1em 0em;}
#g_naviBox ul{display:flex; justify-content:space-between; align-items:center;}
#g_naviBox li{text-align:center;line-height:1em;font-size: 85%;}
#g_naviBox li a{color:#000000;display:block;padding: 1.3em 1em 2em;position:relative;display:inline-block;}
#g_naviBox li a:before{
	content:"";
	width: 1em;
	height: 1em;
	left: calc( 50% - 0.5em);
	bottom: 1em;
	transition:all 0.3s ease;
	border-left: 1px solid #565656;
	border-bottom: 1px solid #565656;
	position:absolute;
	display:block;
	transform: rotate(-45deg);
}
#g_naviBox li a:hover:before{
    bottom: 0.5em;
}
#g_naviBox li a:after{
	content:"";
	width:0;
	right:50%;
	bottom:0;
	transition:all 0.3s ease;
	border-bottom:3px solid #d70835;
	position:absolute;
	display: none;
	transform: rotate(45deg);
}
#g_naviBox li a:hover:after{width: 1em;border-bottom:2px solid #d70835;}
#g_naviBox li.nav_color01 a{background: #ffa5a5;}
#g_naviBox li.nav_color02 a{background: #ffe4bf;}
#g_naviBox li.nav_color03 a{background: #c8e3ff;}

/* 870px以下*/
@media screen and (max-width:870px){
	#g_naviBox li{font-size: 78%;}
}

/* 800px以下*/
@media screen and (max-width:800px){
	.sp-only{display:initial;}
	 #g_naviBox .g_naviBoxInner .naviLogo{margin:0;width: 85%;position: static;left: 1em;top: 1em;z-index: 2;}
    #g_naviBox .g_naviBoxInner .naviLogo a{font-size: 1.4rem;}
	 #g_naviBox nav{
		width:100%;
		height:100vh;
		margin:0 auto;
		padding: 14vw 3vw 3vw 3vw;
		position: fixed;
		top:0;
		left: 0;
		background: rgba(255,255,255,0.95);
		text-align:center;
		transform: translateX(100%);
		transform-style: preserve-3d;
		z-index: 1;
	}
	#g_naviBox{padding: 2% 5%;}
	#g_naviBox nav.anim{transition: transform .6s;}
	#g_naviBox nav ul{width:100%;height: 100%;margin:0 auto;padding:0em 0 2em;display:block;overflow-y: auto;}
	#g_naviBox nav li{max-width:100%;text-align:center;margin: 1em auto;padding:0;font-size:130%;color:#999;}
	#g_naviBox nav li.sp-only{display: block;}
	#g_naviBox nav li:not(:last-child){ border:none;}
    #g_naviBox li a{width: 65%;padding: 0.8em 0em 1.5em;}
    #g_naviBox li a:before{width: 0.8em;height: 0.8em;bottom: 0.5em;content: none;}
    #g_naviBox li.nav_color01 a,
	#g_naviBox li.nav_color02 a,
	#g_naviBox li.nav_color03 a,
	#g_naviBox li.nav_color04 a,
    #g_naviBox li.nav_color05 a{background: none;padding: 0;margin: 1em;width: auto;}
	#g_naviBox #menuBtn{
		display:block;
		right: 0;
		top: 0;
		width:36px;
		height:36px;
		cursor:pointer;
		margin:0;
		position: relative;
		z-index:2;
		/* background:rgba(255,255,255,0.8); */
	}
	#g_naviBox #menuBtn span{
		display:block;
		position:absolute;
		width:26px;
		height:2px;
		left:0;
		right:0;
		margin:0 auto;
		border-radius:2px;
		background-color: #ff003c;
		-webkit-transition:.35s ease-in-out;
		-moz-transition:.35s ease-in-out;
		transition:.35s ease-in-out;
	}
	#g_naviBox #menuBtn span:nth-of-type(1){ top:8px;}
	#g_naviBox #menuBtn span:nth-of-type(2){ top:17px;}
    #g_naviBox #menuBtn span:nth-of-type(3){ top:26px;}
	#g_naviBox #menuBtn.active{ background:none;}
	/* 最初のspanをマイナス45度に */
	#g_naviBox #menuBtn.active span:nth-child(1) {
		top:17px;
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}
	/* 2番目と3番目のspanを45度に */
    #g_naviBox #menuBtn.active span:nth-child(2){opacity:0;}
	#g_naviBox #menuBtn.active span:nth-child(3){
		top:17px;
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		transform:rotate(45deg);
	}
	#g_naviBox #menuBtn.active span{/* background-color:#fff; */}
	#g_naviBox nav.active{transform:translateX(0%);height: 100%;overflow-y: hidden;-ms-overflow-style:none;scrollbar-width:none;}
	#g_naviBox nav.active::-webkit-scrollbar{ display:none;}
    
    
    
}



/*----------------------------------------------------------------------------
 ***                                                           パンくずリスト
----------------------------------------------------------------------------*/
#breadcrumbsBox{margin: 0 auto;padding: 0 0 1.5em;font-size: 80%;}
#breadcrumbsBox > .sectionInner{padding-top: 0.5em;padding-bottom: 0;margin-top: 0;margin-bottom: 0;}
#breadcrumbsBox a{color: #231815;}
/* 800px以下*/
@media screen and (max-width:800px){
	#breadcrumbsBox{margin: 0 auto;padding: 0 0 1.5em;}
	#breadcrumbsBox > .sectionInner{padding: 0.5em 0 0 0;padding-bottom: 0;margin-top: 0;margin-bottom: 0;}
}

/*----------------------------------------------------------------------------
***                                                                  #mainviewSec
----------------------------------------------------------------------------*/
#mainviewSec{max-width: 100%;min-height: 370px;background: url(/images/top/img_main.jpg) no-repeat center center/cover;overflow: hidden;position: relative;}
#mainviewSec .mainviewSecInner{ padding:8em 0;}
#mainviewSec .mainviewSecInner .titleBox{position:relative;z-index:1;}
#mainviewSec h1{text-align:center;color:#fff;font-size: 3.5em;font-weight: 500;line-height:1;}
#mainviewSec h1 span{font-size: 100%;display: block;}
#mainviewSec h1 span.text01{}
#mainviewSec h1 span.text02{font-size: 40%;}
#mainviewSec h1 img{ margin:0 auto 1em;}
#mainviewSec h1 img.ttl_img01{max-width:360px;}
@media screen and (max-width:800px){
	#mainviewSec{min-height: 200px;}
	#mainviewSec .mainviewSecInner{padding: 3em 0;}
	#mainviewSec h1{width: 100%;margin:auto;font-size:2.5em;}
	#mainviewSec h1 span.text01{width: 70%;margin:0 auto;}
}

#mainSlideBox{width:100%;height:100%;position: absolute;top: 0;left: 0;overflow: hidden;}
#mainSlideBox .slideBoxInner{width:inherit; height:inherit;}
#mainSlideBox .slideBoxInner .slickSlider{width:inherit; height:inherit;}
#mainSlideBox .slideBoxInner .slickSlider .slick-list{width:inherit; height:inherit;}
#mainSlideBox .slick-track{width:inherit; height:inherit;}
#mainSlideBox .slick-track .slick-slide{width:inherit;height:inherit;background-position: center;background-repeat: no-repeat;background-size: auto 100%;text-decoration: none;background-size: cover;}
#mainviewSec:after {
    content: "";
    display: block;
    width: 150%;
    height: 45%;
    margin: 0 0 0% 0%;
    border-radius: 0% 0% 100% 100%;
    box-shadow: 0px 100px 0px 100px rgba(255,255,255,1);
    position: absolute;
    left: -25%;
    bottom: 0;
    box-sizing: border-box;
    transform: scale(1,1);
    transform-origin: bottom;
}

/*ファーストビュー系の調整：メイン背景 => 無効*/
#mainviewSec.simple{min-height: 0;background:#e89d3b!important;}
#mainviewSec.simple .mainviewSecInner{padding: 2em 5%;}
#mainviewSec.simple h1{font-size: 2em;}
#mainviewSec.simple:after{display:none;}
@media screen and (max-width:800px){
    #mainviewSec.simple{min-height: 0;}
}

/*----------------------------------------------------------------------------
***                                                                  footer
----------------------------------------------------------------------------*/
/*
footer{background-color: #666;}
footer .footerInner{max-width: 1120px;margin:0 auto;padding: 4em 5%;}
footer .linkNaviBox{ max-width:25%; width:100%;}
footer .linkNaviBox dt{ color:#fff; border-bottom:1px solid #fff; font-weight:500; margin:0 0 0.5em; padding:0 0 0.5em; line-height:1em;}
footer .linkNaviBox dd{ margin:0 0 5em;}
footer .linkNaviBox dd ul{}
footer .linkNaviBox dd li{ margin:0.8em 0; line-height:1em; font-size:87.5%;}
footer .linkNaviBox dd li span{ font-size:75%;}
footer .linkNaviBox dd li a{ color:#ccc;}
footer .footerInner a{ color:#fff;}
footer .footerInner .companyInfo{ width:78%;}
footer .footerInner p{ color:#fff; margin:0.5em 0; line-height:1em;}
footer .footerInner p.copyrightText{ border-top:1px solid #fff; padding:1em 0;}
@media screen and (max-width:800px){
	footer .footerInner{ padding:2em;}
	footer .linkNaviBox{ max-width:30%;}
	footer .linkNaviBox dd li{ margin:1em 0; line-height:1.2em;}
	footer .logoImg{ margin:1em auto;}
	footer .footerInner .companyInfo{ margin:1em auto 0;}
}



footer .footerInner .menu_submenu{column-count: 3;column-gap: 10%;margin: 0 0 3em 0;}
footer .footerInner .menu_submenu > .menu-item{page-break-inside: avoid;break-inside: avoid;max-width: 100%;margin: 0 0 5em 0;}
footer .footerInner .menu_submenu > .menu-item > a{color:#fff;border-bottom:1px solid #fff;font-weight:500;margin:0 0 0.5em;padding:0 0 0.5em;line-height:1em;display: block;}
footer .footerInner .menu_submenu > .menu-item span{ font-size:75%;}
footer .footerInner .menu_submenu > .menu-item .sub-menu a{color:#ccc; font-size:80%;}
footer .footerInner .bnrBox{margin:0 auto 1em;}
footer .footerInner .bnrBox:nth-last-of-type(1){margin:0 auto 3em;}
@media screen and (max-width:800px){
    footer .footerInner .menu_submenu{column-count:auto;margin: 0 0 3em 0;}
	footer .footerInner .menu_submenu > .menu-item{max-width: none;margin: 0 0 3em 0;}
	footer .footerInner{padding: 2em 5%;}
	footer .linkNaviBox{ max-width:30%;}
	footer .linkNaviBox dd li{ margin:1em 0; line-height:1.2em;}
	footer .logoImg{ margin:1em auto;}
	footer .footerInner .companyInfo{ margin:1em auto 0;}
	footer .footerInner .menu_submenu > .menu-item .sub-menu a{color:#ccc;font-size: 100%;}
}
*/




/*----------------------------------------------------------------------------
***                                                                  footer
----------------------------------------------------------------------------*/

@media screen and (min-width:801px){
    .pcNone{display:none; }
#footerArea{background: #555;padding: 3em 0 1.5em;}
#footerAreaInner {width:960px;margin: 0 auto 2em auto;/* margin: 0 auto; */}
#footerAreaLink{/* float:left; *//* background:url(../images/back_contents09.png) right top repeat-y; *//* width:523px; */}
#footerAreaLink .sitePageListBox{margin: 0 auto;column-count: 3;}
#footerAreaLink li{font-size: 12px;display: block;break-inside: avoid;}
#footerAreaLink li.ftSitemap{border-top: #999 1px dotted; padding-top: 0.7em; width: 80%; margin-top: 0.8em; background: url(../images/ico_contents08.png) left 0px top 1em no-repeat; padding-left: 12px; margin-bottom: 3px; font-size: 12px;}
#footerAreaLink a{ color:#FFF;}
#footerAreaTxt{ float:right; width:213px!important;}
#footerAreaTxt li{ float:left;}
.btn_footerNavi{ margin-top:15px;}
.btn_footerNavi li{}
.btn_footerNavi li:first-child{ margin-right:17px;}
#footerAreaLogo {}
#footerCopyright{ border-top:#ccc dotted 1px; padding:10px 0; clear:both;}
#footerCopyright p{width:950px;margin:0 auto;text-align: right;color:#FFF;max-width: 100%;}
#footerCopyright p a{color:#FFF;}

/*----- 【フッターリンク 】 -----*/
#footerAreaInner p{color: #fff;}
#footerAreaInner .fontB{font-weight: bold;}
#footerAreaInner a{color: #fff;font-size: 12px;}
#footerAreaInner .sitePageListBox .sitePageTitle {font-size:120%;position: relative;z-index: 1;}
#footerAreaInner .sitePageListBox .sitePageTitle:nth-child(n+2) {
    margin-top: 0.6em;
}
#footerAreaInner .sitePageListBox .sitePageTitle > *{font-size:100%;}
#footerAreaInner .sitePageListBox .sitePageItem {padding: 0 0;margin: 0 0 2em 0;max-width: calc((960px - 2em*2) / 3);}
#footerAreaInner .sitePageListBox .sitePageList {margin: 0 0 0 0.7em;padding: 0 0 0 0.7em;border-left: 1px solid #fff;position: relative;z-index: 1;}
#footerAreaInner .sitePageListBox .sitePageList .pageItem{margin-bottom: 0.5em;}
#footerAreaInner .sitePageListBox .sitePageItemOffices .sitePageList {display: flex;flex-wrap: wrap;justify-content: flex-start;}
#footerAreaInner .sitePageListBox .sitePageItemOffices .sitePageList  .pageItem{margin: 0 1em 0 0;}#footerAreaInner .contentList .sitePageListBox.bottomBox{column-count: auto;display: flex;align-items: flex-end;justify-content: space-between;margin-top: -2em;}
#footerAreaInner .sitePageItemSchool .sitePageList{display: flex;flex-wrap: wrap;justify-content: flex-start;}
#footerAreaInner .sitePageItemSchool .sitePageList .pageItem{margin: 0 0.5em 0 0;}
#footerAreaInner .sitePageListBox .icoImg{margin: 0.1em 0 0em 0.5em;padding: 0;}

/*LRC*/
#footerAreaInner .sitePageListBox .sitePageItem.lrc{text-align: left;border-top: 1px solid #fff;padding: 1em;width: 95%;}
#footerAreaInner .sitePageListBox .sitePageItem.lrc ul{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
#footerAreaInner .sitePageListBox .sitePageItem.lrc ul li{font-size: 12px;line-height: 1.5;font-weight: bold;}
#footerAreaInner .sitePageListBox .sitePageItem.lrc ul li img{margin-right: 0.5em;}

}

@media screen and (max-width:800px){
    /*.spNone{display:none; }*/
    #footerAreaLinkPC{display: none;}
    #footerAreaLinkSP{display: block;}
    #footerArea{ background:#666666; padding-top:2em; clear:both;}
    #footerAreaInner { padding:0 5%;}
    #footerAreaLinkSP{ margin-bottom:1em;}
    #footerAreaLinkSP .udLink1,
    #footerAreaLinkSP .udLink2{ border-bottom:#CCC dotted 1px; margin-bottom:0.5em; padding-bottom:0.5em;}
    #footerAreaLinkSP .udLink3{}
    #footerAreaLinkSP .udLink4{}
    #footerAreaLinkSP ul{overflow:hidden;}
    #footerAreaLinkSP li{font-size:70%;background: url(/images/ico_contents08.png)  left .5em no-repeat;float:left;width:45%;padding:0.5em 0 0.5em 10px;}
    #footerAreaLinkSP li p{margin: 0 auto .9em;}
    #footerAreaLinkSP li p:last-child{margin: 0 auto .4em;}
    #footerAreaLinkSP a{ color:#FFF;}
    #footerAreaTxt{ clear:both; overflow:hidden; margin-bottom:1em;}
    #footerAreaTxt li{}
    #footerAreaLogo {}
    #footerCopyright{ border-top:#ccc dotted 1px; padding:1.5em 0 2em 0; clear:both;}
    #footerCopyright p{text-align:center;color:#FFF;margin:0;font-size: 1.2em;}
    #footerCopyright p:first-child{margin-bottom:0.5em}
    #footerCopyright p a{color:#FFF;}
    .toiBtn{ float:left; width:40%;}
    .toiTel{ float:right; width:58%;}

    .btn_footerNavi{ margin-bottom:5%;}
    .btn_footerNavi li{ float:left; width:48%; margin-right:4%;}
    .btn_footerNavi li:last-child{ margin-right:0;}
    
/* SP分追加ここから*/
#footerArea{ background:#666666; padding-top:2em; clear:both;}
#footerAreaInner { padding:0 5%;}
#footerAreaLink{ margin-bottom:1em;}
#footerAreaLink .udLink1,
#footerAreaLink .udLink2{ border-bottom:#CCC dotted 1px; margin-bottom:0.5em; padding-bottom:0.5em;}
#footerAreaLink .udLink3{}
#footerAreaLink .udLink4{}
#footerAreaLink ul{overflow:hidden;}
#footerAreaLink li{/* font-size:70%; *//* background: url(../images/ico_contents08.png)  left .5em no-repeat; *//* float:left; *//* width: 100%; *//* padding:0.5em 0 0.5em 10px; */}
#footerAreaLink li p{margin: 0.5em auto;line-height: 1.4em;}
#footerAreaLink li p:last-child{}
#footerAreaLink a{ color:#FFF;}
#footerAreaTxt{ clear:both; overflow:hidden; margin-bottom:1em;}
#footerAreaTxt li{}
#footerAreaLogo {}
#footerCopyright{ border-top:#ccc dotted 1px; padding:1.5em 0 2em 0; clear:both;}
#footerCopyright p{text-align:center;color:#FFF;margin:0;font-size: 1.2em;}
#footerCopyright p:first-child{margin-bottom:0.5em}
#footerCopyright p a{color:#FFF;}
.toiBtn{ float:left; width:40%;}
.toiTel{ float:right; width:58%;}

.btn_footerNavi{ margin-bottom:5%;}
.btn_footerNavi li{ float:left; width:48%; margin-right:4%;}
.btn_footerNavi li:last-child{ margin-right:0;}

/*----- Ã£â‚¬ÂÃ£Æ’â€¢Ã£Æ’Æ’Ã£â€šÂ¿Ã£Æ’Â¼Ã£Æ’ÂªÃ£Æ’Â³Ã£â€šÂ¯ Ã£â‚¬â€˜ -----*/
#footerAreaInner p{color: #fff;}
#footerAreaInner .fontB{font-weight: bold;}
#footerAreaLink .sitePageListBox{column-count: 2;}
#footerAreaInner a{color: #fff;font-size: 100%;text-decoration: none;}
#footerAreaInner .sitePageListBox .sitePageTitle {font-size: 115%;/* position: relative; *//* z-index: 1; *//* margin-bottom: 0.4em; */}
#footerAreaInner .sitePageListBox .sitePageTitle:nth-child(n+2) {
    margin-top: 0.6em;
}
#footerAreaInner .sitePageListBox .sitePageTitle > *{font-size:100%;}
#footerAreaInner .sitePageListBox .sitePageItem {padding: 0;margin: 0 0 2em 0;max-width: calc(100% - 1em *1);break-inside: avoid;}
#footerAreaInner .sitePageListBox .sitePageList {margin: 0 0 0 0.7em;padding: 0px 0 0 0.7em;border-left: 1px solid #fff;position: relative;z-index: 1;}
#footerAreaInner .sitePageListBox .sitePageList .pageItem{margin-bottom: 0.6em;}
#footerAreaInner .sitePageListBox .sitePageItemOffices .sitePageList {display: flex;flex-wrap: wrap;justify-content: flex-start;}
#footerAreaInner .sitePageListBox .sitePageItemOffices .sitePageList  .pageItem{margin: 0 0.8em 0 0;align-items: center;}#footerAreaInner .contentList .sitePageListBox.bottomBox{column-count: auto;display: flex;align-items: flex-end;justify-content: space-between;margin-top: -2em;}
#footerAreaInner .sitePageItemSchool .sitePageList{display: flex;flex-wrap: wrap;justify-content: flex-start;}
#footerAreaInner .sitePageItemSchool .sitePageList .pageItem{margin: 0 0.5em 0 0;}
#footerAreaInner .sitePageListBox .icoImg{margin: 0.1em 0 0.2em 0.5em;width: 13px;max-width: 1em;height: auto;}

/*LRC*/
#footerAreaInner .sitePageListBox .sitePageItem.lrc{text-align: left;border-top: 1px solid #fff;padding: 1em;width: 95%;}
#footerAreaInner .sitePageListBox .sitePageItem.lrc ul{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
#footerAreaInner .sitePageListBox .sitePageItem.lrc ul li{font-size: 12px;line-height: 1.5;font-weight: bold;}
#footerAreaInner .sitePageListBox .sitePageItem.lrc img{margin-right: 0.5em;max-width: 187px;width: 100%;}


}

/*----------------------------------------------------------------------------
 ***                                                              ページトップ
----------------------------------------------------------------------------*/
.pageTop{ position:fixed; right:0.5em; bottom:0.5em; z-index:100; margin:0;}
.pageTop a{
	width:50px;
	height:50px;
	background-color:#fff;
	border-radius:50px;
	border:2px solid #fccf00;
	position:relative;
	color:#fccf00;
	font-weight:bold;
	display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    -webkit-justify-content:center;
    justify-content:center;
	line-height:1em;
	transition:all .3s;
}
.pageTop a:hover{ background-color:#fccf00; color:#fff; text-decoration:none;}


/* 800px以下*/
@media screen and (max-width:800px){
	
		
}
