@charset "UTF-8";

/*-------------------------
__culture_style
-------------------------*/
#content .pageTitle {background-image:url(images/title_bg.png);}
#content .pageTitle .pageTitleText{margin-right:calc(120px - 0.5em);}
#content #musashino{padding-bottom:120px;}
#content .block{width:1024px;margin:0 auto;}
#content .block:not(:last-child){padding-bottom:80px;}
#content .block .txt{font-size:1.8em;line-height:1.8;text-align:left;}
#content #musashino .block .txt:not(:last-child){padding-bottom:40px;}
#content .block .txt a{font-weight:700;color:var(--base-color);text-decoration:none;}
@media screen and (min-width: 768px) {
  #content .block .txt a:hover{text-decoration:underline;}
}
#content .block .txt a.outlink::before{content:"";display:inline-block;vertical-align:middle;background:url(../../common/images/icon_link.png);background-size:contain;height:18px;width:18px;margin:0 8px 0 0;}
#content .block .txt .indent{display:block;text-indent:1em;}
#content .block .txt .fwb{font-weight:700;}
#content .block .txt_l{font-size:2.2em;line-height:1.8;font-weight:bold;text-align:left;padding-bottom:0.5em;}
#content .block .txt_s {font-size:1.4em;line-height:1.3;text-align:left;padding:0.25em 0 0;}
#content .block .txt_s.kome {padding-left:3em;text-indent:-3em;}
#content .block .ml {display:block;margin-left:1em;}
#content .block .ml2 {display:block;margin-left:3em;}
#content .block .ml3 {display:block;margin-left:5em;}
#content .block .box .table01{width:100%;border-collapse:collapse;border-spacing:0;}
#content .block .box .table01 th,
#content .block .box .table01 td{font-size:16px;line-height:1.4;letter-spacing:0.015em;border:2px solid #FFF;box-sizing:border-box;}
#content .block .box .table01 thead th{background-color:var(--base-color);color:#FFF;padding:5px 10px;}
#content .block .box .table01 tbody th{font-weight:bold;background-color:var(--base-color03);width:245px;padding:8px 10px;}
#content .block .box .table01 tbody td{text-align:left;background-color:#F2F2F2;padding:8px 10px;}
#content .block .box .table01 tbody tr:nth-child(even) td{background-color:#E1E1E1;}
#content .block .box .table01 span{display:inline-block;}
span.cover{position:absolute;display:block;width:100%;height:100%;background-image:url(../../common/images/cover.png);}
#content .block .pdf_box{text-align:left;margin-top:50px;}
#content .block .pdf_box li + li{padding-top:1.3em;}
#content .block .pdf_box .pdf_title{font-size:2.0em;font-weight:bold;padding-bottom:0.5em;letter-spacing:0.015em;}
#content .block .pdf_box .pdf_txt{font-size:16px;line-height:1.4;letter-spacing:0.015em;padding-bottom:1.5em;}
#content .block .pdf_box a{text-decoration:none;color:var(--base-color);font-weight:700;font-size:1.7em;text-decoration:none;margin-left:1em;display:inline-block;line-height:1.4;}
#content .block .pdf_box a:before{content:"";display:inline-block;vertical-align:middle;background:url(../../common/images/arrow02.png);background-size:contain;height:7px;width:5px;margin:0 8px 0 0;}
@media screen and (min-width: 768px) {
  #content .block .pdf_box a:hover{text-decoration:underline;}
}

@media screen and (max-width: 1063px) {
  #content .pageTitle .pageTitleText{margin-right:calc(50px - 0.5em);}
  #content .block{width:auto;margin:0 20px;}
  #content .block .box .table01 tbody td{width:280px;}
}
@media screen and (max-width: 767px) {
  #content .pageTitle .pageTitleText{margin-right:calc(20px - 0.5em);}
  #content #musashino{padding-bottom:40px;}
  #content .block{width:auto;margin:0 20px;}
  #content .block:not(:last-child){padding-bottom:40px;}
  #content .block .txt{font-size:1.4em;line-height:1.6;}
  #content #musashino .block .txt:not(:last-child){padding-bottom:15px;}
  #content .block .txt_l{font-size:1.6em;line-height:1.6;}
  #content .block .txt_s{font-size:1.2em;line-height:1.2;padding:0.5em 0 0;}
  #content .block .ml3{margin-left:3em;}
  #content .block .box .table01{margin-top:0;}
  #content .block .box .table01 thead th {font-size:14px;line-height:1.4;display:block;}
  #content .block .box .table01 tbody th,
  #content .block .box .table01 tbody td{font-size:14px;line-height:1.4;display:block;text-align:left;width:100%;padding:5px 10px;}
  #content .block .box .table01 tbody td{background-color:#F2F2F2!important;}
  #content .block .pdf_box{margin-top:30px;}
  #content .block .pdf_box .pdf_title{font-size:1.5em;}
  #content .block .pdf_box .pdf_txt{font-size:14px;}
  #content .block .pdf_box a{font-size:1.4em;text-indent:-1em;}
}
