.sec .sec_msg h3{letter-spacing:-0.4em}.sec .sec_msg h3 *{letter-spacing:normal}.sec .sec_msg h3:before{content:none}.sec .sec_msg h3 img{margin-right:20px}.sec .sec_msg h3 .txt{display:inline-block;vertical-align:bottom}.sec .sec_msg h3 .txt span{display:block}.sec .sec_msg h3 .position{font-size:18px;position:relative}.sec .sec_msg h3 .position:before{background-color:#1e6441;content:"";height:18px;left:-10px;position:absolute;width:4px}.sec .sec_msg h3 .name{color:#000;font-size:24px}.sec .sec_msg p{margin-bottom:1.5em}@media screen and (max-width:667px){.sec .sec_msg{margin-left:0}.sec .sec_msg h3{margin-left:21px;margin-right:21px}.sec .sec_msg h3 .txt{width:-moz-calc(100% - 148px);width:-webkit-calc(100% - 148px);width:calc(100% - 148px)}.sec .sec_msg h3 .position:before{margin-top:-9px;top:12px}}@media screen and (max-width:667px){.con_sp h3{background-color:#ee7f71;color:#fff;font-size:20px;text-align:center}.sch_list{text-align:center}.sch_list *{margin:0}.sch_list h4{color:#c13e2d;font-size:14px;font-weight:bold;margin:20px auto 5px}.sch_list h4:before{content:"《"}.sch_list h4:after{content:"》"}.sch_list dl{border-width:2px;border-style:solid;border-top:0;font-weight:bold;margin:10px auto}.sch_list dt{background-color:#454545;color:#fff;margin-left:0}.sch_list dt img{position:absolute;vertical-align:middle}.sch_list dd{margin-left:0}.local_sch dl{border-color:#5ab2c8}.local_sch dt{background-color:#5ab2c8}.local_sch dd{color:#6c9bd2}.chief_sch dl{border-color:#e3af00}.chief_sch dt{background-color:#e3af00}.chief_sch dd{color:#e3af00}.conc{background-color:#006437;color:#fff;font-weight:bold;margin-top:10px;padding:10px;text-align:center}.conc em{font-style:normal}.conc strong{color:#ff0;font-size:17px;font-style:normal}}.sec .sec_msg h3 .position{width:530px}.sec .sec_msg h3 .position:before{margin-top:3px;top:0}@media screen and (max-width:667px){.sec .sec_msg h3 .position{font-size:12px;width:100%}}@media screen and (max-width:667px){.sec .sec_msg h3 .name{font-size:18px}}@media screen and (max-width:667px){.sch_list dt{line-height:21px;text-align:left;padding:11px 8px 11px 64px;position:relative}.sch_list dt img{left:10px;top:0}.sch_list dd{padding:12px 10px;text-align:left}}@media screen and (max-width:667px){.conc em{text-decoration:underline;text-underline-position:above}.conc .figLine{text-decoration:underline}}