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


/*----------------------------------------------------------------------------
 ***                                                                   footer
----------------------------------------------------------------------------*/
body #footerArea{width:100%;}
#footerAreaInner {max-width: 950px;margin: 0 auto;padding: 1em 0;}

/*----- 【formLinkSec】 -----*/
#formLinkSec{background:#4dbfd9;margin: 0 auto;}
#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:95%;margin:0 auto;}
#formLinkSec #formList ul li {width: 32%; max-width: 283px;}
#formLinkSec #formList ul li img {width: 100%; height: auto;}

/*nbk用*/
#formLinkSec.page_nbk{background:#ffd9e8;}
#formLinkSec.page_nbk .titleBox h2{color:#666666;}
body:not(.w775not) #formLinkSec.w775>.sectionInner{max-width: 950px;}

/*----- 【フッターリンク】 -----*/
#footerLink{background: #f2f2f2;}
#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 .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;}


/*nbk用*/
body:not(.w775not) #footerLink.w775 #footerContentList a{font-size: 12px;}
body:not(.w775not) #footerLink.w775 #footerContentList .sitePageListBox .sitePageTitle {font-size:120%;}
body:not(.w775not) #footerLink.w775 #footerContentList .sitePageListBox .sitePageTitle > *{font-size:100%;}

/*マイベスト*/
#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;}




