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


/*----------------------------------------------------------------------------
 ***                                                                   footer
----------------------------------------------------------------------------*/
body #footerArea{background:#fff;width: 100%;min-width: 1200px;}
#footerAreaLogo{ float:left;}
#footerAreaLogo Ul{display: flex; justify-content: flex-start; align-items: center;}
#footerAreaLogo li{font-size:13px; margin-right: 2em;}
#footerCopyright{ float:right;}
#footerAreaInner {max-width: 1000px;margin: 0 auto;padding: 1em;display: flex; justify-content: space-between; align-items: center;}
#footerAreaInner.clearfix:after{display: none;}
#footerCopyright{background: #fff; padding: 0;}
#footerCopyright p { text-align:right; color:#666; line-height:1.2em; margin:0 0 0.25em 0; padding:0;font-size:12px;}
#footerCopyright .copyrightTxt{font-size: 150%; margin-bottom: 0;}
#footerCopyright .copyrightImg {max-width: 30em;}

/*----- ãformLinkSecã -----*/
#formLinkSec{background:#876db0;margin: 0 auto;width: 100%;min-width: 1200px;}
#formLinkSec>.sectionInner{padding:40px 0;margin:0 auto;max-width: 950px;}
#formLinkSec .imgBox{margin-bottom:20px;-webkit-transition-delay:.5s;transition-delay:.5s;position: initial;}
#formLinkSec .titleBox{margin-bottom:20px;}
#formLinkSec .titleBox h2{color:#fff;font-size:31px;font-weight:400;padding:0;}
#formLinkSec #formList ul{width:85%;margin:0 auto;}
#formLinkSec #formList ul li {width: 32%; max-width: 283px;text-align: center;}
#formLinkSec #formList ul li img {width: auto; height: auto;}


/*----- ãããã¿ã¼ãªã³ã¯ã -----*/
#footerLink{background: #f2f2f2;width: 100%;min-width: 1200px;}
#footerContentList{padding: 45px 0 22px 0;max-width: 950px;margin: 0 auto;background: none;box-sizing: border-box;}
#footerContentList p{color: #333333;}
#footerContentList a{color: #333333;font-size: 12px;}
#footerContentList .boxL{padding-right:50px;}
#footerContentList .contentList .sitePageListBox{margin:0 auto;column-count: 3;}
#footerContentList .contentList .sitePageListBox *{line-height: 2;padding: 0;margin: 0;}
#footerContentList .contentList .sitePageListBox .sitePageItem{padding: 0 0;}
#footerContentList .contentList .sitePageListBox .sitePageItem:not(:last-of-type){border: none;}
#footerContentList .contentList .sitePageListBox li:not(:last-of-type){border:none;}
#footerContentList .contentList .sitePageListBox a{font-size: 110%;}
#footerContentList .contentList .sitePageListBox .sitePageTitle {font-size:120%;position: relative;z-index: 1;}
#footerContentList .contentList .sitePageListBox .sitePageTitle > *{font-size:100%;}
#footerContentList .sitePageItem{display:block;break-inside: avoid;}
#footerContentList .sitePageListBox .sitePageItem {padding: 0 0;margin: 0 0 2em 0;max-width: calc((950px - 12px * 2) / 3);}
#footerContentList .sitePageListBox .sitePageList {margin: 0 0 0 1em;padding: 0 0 0 1em;border-left: 1px solid #333333;position: relative;z-index: 1;}
#footerContentList .contentList .sitePageListBox .sitePageItem.sitePageBox{}
#footerContentList .contentList .sitePageListBox .sitePageItem.snsPageBox{}
#footerContentList .contentList .sitePageListBox .sitePageItem.formPageBox{}
#footerContentList .contentList .sitePageListBox .sitePageItem.telPageBox{}
#footerContentList .contentList .sitePageListBox.bottomBox{column-count: auto;display: flex;align-items: flex-end;justify-content: space-between;margin-top: -2em;}
#footerContentList .contentList .sitePageListBox.bottomBox .sitePageItem{}
#footerContentList .contentList .sitePageListBox .sitePageItem.noBorder .sitePageList{margin: 0 0 0 0;padding: 0 0 0 0; border: none;}
#footerContentList .sitePageListBox .icoImg{margin: 0 0 0 0.3em;}
#footerContentList .sitePageItemSchool .sitePageList{display: flex;flex-wrap: wrap;justify-content: flex-start;}
#footerContentList .sitePageItemSchool .sitePageList .pageItem{margin: 0 0.5em 0 0;}

/*ãã¤ãã¹ã*/
#footerContentList .contentList .sitePageListBox .sitePageItem.mybest{border-top: 1px solid #000;padding: 0.5em 0;width: 70%;}
#footerContentList .contentList .sitePageListBox .sitePageItem.mybest ul{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
#footerContentList .contentList .sitePageListBox .sitePageItem.mybest ul li{font-size: 12px;line-height: 1.5;font-weight: bold;}
#footerContentList .contentList .sitePageListBox .sitePageItem.mybest ul li img{margin-right: 0.5em;}




