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

/*#wrap{padding-bottom:5%;}*/

/*----------------------------------------------------------------------------
 ***                                                                   footer
----------------------------------------------------------------------------*/
#footerArea{background:none;}
#footerAreaInner {padding: 1em 5%;}

/*----- ãformLinkSecã -----*/
#formLinkSec{background:#4dbfd9;margin: 0 0 0;clear: both;}
#formLinkSec *{margin:0; padding:0;}
#formLinkSec>.sectionInner{padding: 3em 0;margin:0 auto;width:100%;max-width: 450px;}
#formLinkSec .imgBox{margin: 0 auto 1em;width: 30%;position: static;}
#formLinkSec .titleBox{width: 90%;margin: 0 auto 1em;}
#formLinkSec .titleBox h2{color:#fff;font-size: 160%;font-weight:400;border: none;}
#formLinkSec img{height: auto;}
#formLinkSec #formList ul{width: 65%;margin:0 auto;display: block;}
#formLinkSec #formList ul > li{margin:0 0 1em;max-width: none;}
#formLinkSec #formList ul > li:last-child{margin-bottom:0;}

/*nbkç¨*/
#formLinkSec.page_nbk{background:#ffd9e8;}
#formLinkSec.page_nbk .titleBox h2{color:#666666;}
body:not(.w775not) #formLinkSec.w775>.sectionInner{max-width: 100%;}

/*----- ãããã¿ã¼ãªã³ã¯ã -----*/
#footerLink{background: #f2f2f2;}
#footerContentList{padding: 2em 0 2em 0;margin: 0 auto;background: none;}
#footerContentList p{color: #333333;}
#footerContentList a{color: #333333;font-size: 14px;text-decoration:none;}
#footerContentList .boxL{padding-right:50px;}
#footerArea #footerContentList .contentList .sitePageListBox{margin:0 auto;column-count: 1;padding: 0 4%;}
#footerContentList .contentList .sitePageListBox *{line-height: 2;padding: 0;margin: 0;text-align: left;border: none;}
#footerContentList .contentList .sitePageListBox .sitePageItem{padding: 0 0;}
#footerContentList .contentList .sitePageListBox .sitePageItem:not(:last-of-type){border: none;}
#footerContentList .contentList ul li:not(:last-of-type){border: none;}
#footerContentList .sitePageItem{display:block;break-inside: avoid;}
#footerContentList .sitePageListBox .sitePageItem {padding: 0 0;margin: 0 0 2em 0;width: auto;}
#footerContentList .sitePageListBox .sitePageTitle {font-size: 16px;font-weight: bold;}
#footerContentList .sitePageListBox .sitePageTitle > *{font-size:100%;}
#footerArea #footerContentList .sitePageListBox .sitePageList {margin: 0 0 2em 1em;padding: 0 0 0 1em;border-left: 1px solid #333333;}
#footerContentList .sitePageListBox .icoImg{width: auto;height: 0.7em;vertical-align: baseline;margin: 0 0 0 0.3em;}

#footerContentList .sitePageListBox .txtBlockParent{line-height: 1.2;}
#footerContentList .sitePageListBox .txtBlockParent .txtBlock{display:inline-block;line-height: 1.2;}

#footerContentList .sitePageItemSchool .sitePageList{display: flex;flex-wrap: wrap;justify-content: flex-start;}
#footerContentList .sitePageItemSchool .sitePageList .pageItem{margin: 0 0 0.5em 0;min-width: 6em;}


/*nbkç¨*/
body:not(.w775not) #footerLink.w775 #footerContentList a{font-size: 1.8rem;}
body:not(.w775not) #footerLink.w775 #footerContentList .sitePageListBox .sitePageTitle {font-size: 2.1rem;}
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: flex-start;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;width: auto;}

