@charset "UTF-8";
/* CSS Document */
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	共通
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#bunkazaiPage .mvWrap { background: url(/bunkazai/images/mv_bg_pc.jpg) no-repeat center top / cover; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	index.html
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#bunkazaiPage #indexSection #mainArea p.topLeadTxt { margin-top: 20px; text-align: center; }
#bunkazaiPage #indexSection #listArea { margin-top: 55px; padding: 60px 0 80px; background: #f4f1ed; }
#bunkazaiPage #indexSection #listArea ul { overflow: hidden; }
#bunkazaiPage #indexSection #listArea ul#indexList li { float: left; width: 228px; margin-left: 28px; }
#bunkazaiPage #indexSection #listArea ul#indexList li:nth-child(4n+1) { margin-left: 0; }
#bunkazaiPage #indexSection #listArea ul#indexList li:nth-child(n+5) { margin-top: 28px; }
#bunkazaiPage #indexSection #listArea ul#indexList li a > span { display: block; margin-top: 8px; }
#bunkazaiPage #indexSection #listArea ul#indexList li a span span { font-size: 94%; color: #a33600; display: block; line-height: 1.3; }
#bunkazaiPage #indexSection #listArea p#referencesBtn { margin: 60px auto 0; width: 280px; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	detail.html
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#bunkazaiPage #mainArea p.leadTxt { font-size: 113%; padding-top: 20px; margin-top: 18px; border-top: dotted 1px #5d5d5d; font-weight: bold; }
#bunkazaiPage #mainArea p.mainImg { margin-top: 20px; text-align: center; }
#bunkazaiPage #mainArea .explanationInner { margin-top: 50px; }
#bunkazaiPage #mainArea .explanationInner p + p { margin-top: 20px; }

#bunkazaiPage #mainArea h4 { margin-top: 50px; font-size: 113%; }
#bunkazaiPage #mainArea ul#isekiList { margin-top: 15px; overflow: hidden; }
#bunkazaiPage #mainArea ul#isekiList li { float: left; margin-left: 29px; width: 228px; }
#bunkazaiPage #mainArea ul#isekiList li:nth-child(4n+1) { margin-left: 0; }
#bunkazaiPage #mainArea ul#isekiList li:nth-child(n+5) { margin-top: 25px; }
#bunkazaiPage #mainArea ul#isekiList li span { display: block; margin-top: 5px; }

#bunkazaiPage #mapArea { margin-top: 80px; padding: 60px 0 45px; background: #f4f1ed; }
#bunkazaiPage #mapArea iframe { width: 100%; height: 450px; border: solid 1px #cccccc; box-sizing: border-box; }
#bunkazaiPage #mapArea p span { display: block; font-weight: bold; }

/* modalWrap */
#bunkazaiPage .modalWrap { margin: 0 auto; width: 850px; box-sizing: border-box; background: #f4f1ed; border: solid 10px #d1b69a; padding: 30px; }
#bunkazaiPage .modalWrap h3.lineTitle { padding-right: 40px; }
#bunkazaiPage .modalWrap h3.lineTitle + p,
#bunkazaiPage .modalWrap h3.lineTitle + div,
#bunkazaiPage .modalWrap h3.lineTitle + ul { padding-top: 20px; margin-top: 18px; border-top: dotted 1px #5d5d5d; }
#bunkazaiPage .modalWrap p.modalWideImg { margin-top: 20px; }
#bunkazaiPage .modalWrap p.modalTxt { margin-top: 20px; }
#bunkazaiPage .modalWrap ul { margin-top: 35px; overflow: hidden; }
#bunkazaiPage .modalWrap ul li { float: left; margin-left: 30px; width: 370px; }
#bunkazaiPage .modalWrap ul li:first-child { margin-left: 0; }
#bunkazaiPage .modalWrap ul li img { width: 100%; }
#bunkazaiPage .modalWrap ul li span { display: block; margin-top: 5px; color: #333333; font-size: 88%; }
#bunkazaiPage .modalWrap .modalSection { margin-top: 20px; }
#bunkazaiPage .modalWrap .modalSection p.modalImg { float: left; width: 370px; }
#bunkazaiPage .modalWrap .modalSection p.modalImg img { width: 100%; }
#bunkazaiPage .modalWrap .modalSection p.modalImg span { display: block; margin-top: 5px; color: #333333; font-size: 88%; }
#bunkazaiPage .modalWrap .modalSection p.modalTxt { float: right; width: 370px; margin-top: 0; }
#bunkazaiPage .modalWrap .iframeSection { margin-top: 35px; }
#bunkazaiPage .modalWrap .iframeSection iframe { width: 100%; border: solid 1px #cccccc; box-sizing: border-box; }
#bunkazaiPage .modalWrap .iframeSection p span { display: block; font-weight: bold; }

#fancybox-close { background: url(/bunkazai/images/modal_icon_close.gif) no-repeat right top / 36px; top: 40px; right: 40px; width: 36px; height: 34px; }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	references.html
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#bunkazaiPage #mainArea dl.referencesDl dt { font-weight: bold; border-top: dotted 1px #b3b3b3; padding-top: 20px; margin-top: 25px; }
#bunkazaiPage #mainArea dl.referencesDl dt:first-child { border-top: none; padding-top: 0; margin-top: 0; }

