header{border:none}header.border_b{border:none}#mainvisualbox{width:100%;max-width:1200px;margin:0 auto 30px;position:relative}#mainvisualframe{border-width:5px;border-style:solid;border-color:#d7d7d7;border-radius:10px}#mainvisual{line-height:0;position:relative;height:auto;overflow:hidden;text-align:center}#mainvisual .mainimg{position:relative;left:0;top:0;width:100%}#mainvisual .mainimg figure{position:relative;text-align:center}#mainvisual .mainimg figure img{width:100%;height:auto}#mainvisual .mainimg figure figcaption{position:absolute;left:30px;text-shadow:2px 2px 4px #000,-2px -2px 4px #000;font-size:2.4rem;color:#fff;font-weight:400;font-family:'M PLUS Rounded 1c',sans-serif}#mainvisual .mainimg figure figcaption.imgtt_top{top:30px}#mainvisual .mainimg figure figcaption.imgtt_bottom{bottom:30px}#topbannerbox{position:absolute;left:0;top:0;width:100%;height:550px}#topbannerbox .topbanner{position:absolute;right:10px;top:auto;bottom:205px;width:153px;height:153px}#topbannerbox .topbanner a{color:#fff}#topbannerbox .topbanner a p{display:table-cell;width:150px;height:150px;text-align:center;vertical-align:middle;border-radius:50%;overflow:hidden;background-color:#7ab8e6;font-size:2.4rem;font-family:'M PLUS Rounded 1c',sans-serif}#topbannerbox .topbanner a p:after{position:absolute;right:0;bottom:0;content:'';width:148px;height:148px;border:1px #fff solid;border-radius:75px}#topbannerbox .topbanner a:hover{opacity:1}#topbannerbox .topbanner a:hover p{background-color:#fff !important;color:#7ab8e6}#topbannerbox .topbanner a:hover p:after{border-color:#7ab8e6}#topbannerbox .topbanner:nth-of-type(2){right:20px;bottom:45px}#topbannerbox .topbanner:nth-of-type(2) p{background-color:#7fb779}#topbannerbox .topbanner:nth-of-type(2):hover p{color:#7fb779}#topbannerbox .topbanner:nth-of-type(2):hover p:after{border-color:#7fb779}#topbannerbox .topbanner:nth-of-type(3){right:170px;bottom:0}#topbannerbox .topbanner:nth-of-type(3) a p{background-color:#f1ab03}#topbannerbox .topbanner:nth-of-type(3) a:hover p{color:#f1ab03}#topbannerbox .topbanner:nth-of-type(3) a:hover p:after{border-color:#f1ab03}.topmenu{width:calc((100% - (40px * 2)) / 3 * 2 + 40px)}.topmenu .sidemenu{width:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-stretch;align-content:flex-start;flex-wrap:wrap}.topmenu .sidemenu>li{width:calc( ((100% - 40px) / 2) - 2px );margin-bottom:40px}.topmenu .sidemenu>li a{display:flex;flex-direction:row;justify-content:center;align-items:stretch;align-content:center;flex-wrap:wrap;width:100%;height:60px;font-size:2rem}.topmenu .sidemenu>li a br{display:none}.topmenu .sidemenu>li:nth-of-type(1){order:1}.topmenu .sidemenu>li:nth-of-type(2){order:3}.topmenu .sidemenu>li:nth-of-type(3){order:2}.topmenu .sidemenu>li:nth-of-type(4){order:4}.topmenu .sidemenu>li.page_item_has_children>a{pointer-events:none}.topmenu .children>li{border-top:none;border-bottom:1px #fff solid}.topmenu .children>li>a{font-size:1.8rem;background-position:right 20px center;width:100%;justify-content:flex-start;padding:0 38px 0 20px}.topmenu .sidemenu>li:nth-of-type(1){border-color:#fb5b5b;background-color:rgba(251,91,91,.1)}.topmenu .sidemenu>li:nth-of-type(1)>a{background-color:#fb5b5b}.topmenu .sidemenu>li:nth-of-type(1) .children>li>a{background-image:url(//musashino-sc.or.jp/wp-content/themes/musashino/css/../images/arrow_center.svg)}.topmenu .sidemenu>li:nth-of-type(1) .children>li>a:hover{background-color:#fb5b5b}.topmenu .sidemenu>li:nth-of-type(2){border-color:#7ab8e6;background-color:rgba(122,184,230,.1)}.topmenu .sidemenu>li:nth-of-type(2)>a{background-color:#7ab8e6}.topmenu .sidemenu>li:nth-of-type(2) .children>li>a{background-image:url(//musashino-sc.or.jp/wp-content/themes/musashino/css/../images/arrow_job.svg)}.topmenu .sidemenu>li:nth-of-type(2) .children>li>a:hover{background-color:#7ab8e6}.topmenu .sidemenu>li:nth-of-type(2) .children>li>ul>li>a{background-image:url(//musashino-sc.or.jp/wp-content/themes/musashino/css/../images/arrow_dw_job.svg)}.topmenu .sidemenu>li:nth-of-type(2) .children>li>ul>li>a:hover{color:#99ccf2}.topmenu .sidemenu>li:nth-of-type(3){border-color:#7fb779;background-color:rgba(127,183,121,.1)}.topmenu .sidemenu>li:nth-of-type(3)>a{background-color:#7fb779}.topmenu .sidemenu>li:nth-of-type(3) .children>li>a{background-image:url(//musashino-sc.or.jp/wp-content/themes/musashino/css/../images/arrow_admission.svg)}.topmenu .sidemenu>li:nth-of-type(3) .children>li>a:hover{background-color:#7fb779}.topmenu .sidemenu>li:nth-of-type(4){border-color:#f1ab03;background-color:rgba(241,171,3,.1)}.topmenu .sidemenu>li:nth-of-type(4)>a{background-color:#f1ab03}.topmenu .sidemenu>li:nth-of-type(4) .children>li>a{background-image:url(//musashino-sc.or.jp/wp-content/themes/musashino/css/../images/arrow_member.svg)}.topmenu .sidemenu>li:nth-of-type(4) .children>li>a:hover{background-color:#f1ab03}.wnew{width:calc((100% - (40px * 2)) / 3);margin-left:40px}.wnew .h1{background-image:url(//musashino-sc.or.jp/wp-content/themes/musashino/css/../images/title_bg_news.svg);background-size:auto 100%;color:#028c12;margin-bottom:0;font-size:2.4rem}.wnew ul{margin:20px 0 30px}.wnew ul li{margin-top:1px;background-color:#f6f9f0;border-bottom:1px #dfdfdf solid;border-right:1px #dfdfdf solid;text-align:left}.wnew ul li a{display:block;width:100%;padding:1em 2% 1em 5%}.wnew ul li a .newstxt{color:#028c12}.wnew ul li a:hover,.wnew ul li a:hover .newstxt{background-color:#80c588;color:#fff;opacity:1}.wnew ul li span{display:block}.wnew ul li .f_small{width:8em}.wnew a.btn{background-color:#028c12}.wnew a.btn span{background-image:url(//musashino-sc.or.jp/wp-content/themes/musashino/css/../images/arrow_white.svg)}#officeinfo{margin-top:50px;padding-bottom:30px;border-width:1px;border-style:solid;border-radius:10px 10px 0 0;border-color:#d7d7d7;overflow:hidden;text-align:center}#officeinfo h2{padding:10px 0;margin-bottom:30px;text-align:center;background-color:#d7d7d7;font-size:112.5%}#officeinfo h2 span.c_class{font-size:80%}#officeinfo .branch{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;align-content:flex-start;flex-wrap:nowrap}#officeinfo .branch>ul{font-size:112.5%;line-height:1.6}#officeinfo .branch>ul li{margin-right:20px;text-align:left}#officeinfo .btn.mapbt{margin-top:10px;width:100px;border:1px #ea8a56 solid}#officeinfo .btn.mapbt span{background:url(//musashino-sc.or.jp/wp-content/themes/musashino/css/../images/arrow_sub.svg) left 5px center no-repeat;padding:4px 5px 3px 40px;color:#ea8a56}#officeinfo .btn.mapbt:hover{opacity:1;background-color:#ea8a56}#officeinfo .btn.mapbt:hover span{background-image:url(//musashino-sc.or.jp/wp-content/themes/musashino/css/../images/arrow_white.svg);color:#fff}#photo_credit{font-size:93.7%;text-align:left;margin-top:1em}footer #latestupdate{padding:6px 0 0;margin-top:1em;text-align:left;font-size:75%}.topmenu br.topb{display:inline}#leftside{display:none}@media print,screen and (max-width:1240px){#topbannerbox{height:100%}#topbannerbox .topbanner{width:12.339vw;height:12.339vw;right:.806vw;bottom:17.339vw}#topbannerbox .topbanner a p{width:12.097vw;height:12.097vw;font-size:2.258vw}#topbannerbox .topbanner a p:after{width:11.935vw;height:11.935vw}#topbannerbox .topbanner:nth-of-type(2){right:1.613vw;bottom:4.435vw}#topbannerbox .topbanner:nth-of-type(3){right:13.710vw;bottom:.806vw}.topmenu{width:calc((100% - (30px * 2)) / 3 * 2 + 30px)}.topmenu .sidemenu{width:auto}.topmenu .sidemenu>li{width:calc( ((100% - 30px) / 2) - 2px );margin-bottom:30px}.wnew{width:calc((100% - (30px * 2)) / 3);margin-left:30px}}@media print,screen and (max-width:1024px){#mainvisual .mainimg figure figcaption{padding:10px;font-size:2.2rem}#mainvisual .mainimg figure figcaption.imgtt_top{top:0}#mainvisual .mainimg figure figcaption.imgtt_bottom{bottom:0}#main{display:block}.wnew{width:100%;margin:20px auto 100px}.wnew .h1{width:auto;margin:0 10px 20px}.wnew .newstxt{display:inline-block;padding-left:20px;width:auto}.topmenu{width:100%}.topmenu .sidemenu>li{width:calc((100% - 30px) / 2);margin-bottom:30px}.topmenu .sidemenu .children>li>a{font-size:1.6rem}}@media screen and (max-width:767px){#mainvisual .mainimg figure figcaption{font-size:1.8rem}#mainvisual .mainimg figure figcaption.imgtt_top{top:0}#mainvisual .mainimg figure figcaption.imgtt_bottom{bottom:0}#topbannerbox{display:flex;flex-direction:row;justify-content:center;align-items:stretch;align-content:flex-start;flex-wrap:nowrap;position:relative;top:auto;width:100%;height:82px;margin:0 auto}#topbannerbox .topbanner{width:33.3%;height:80px;position:relative !important;right:auto !important;top:auto !important;bottom:auto !important;transform:none !important}#topbannerbox .topbanner a p{display:block;width:100%;height:60px;padding:10px 0;border:1px #fff solid;font-size:2rem;border-radius:0 0 10px 10px}#topbannerbox .topbanner a p:after{display:none}#topbannerbox .topbanner:nth-of-type(1) a:hover p{background-color:#7ab8e6}#topbannerbox .topbanner:nth-of-type(2) a:hover p{background-color:#7fb779}#topbannerbox .topbanner:nth-of-type(3) a:hover p{background-color:#f1ab03}#main{display:block}.topmenu .sidemenu>li{width:calc((100% - 20px) / 2);margin-bottom:20px}.topmenu .sub-menu>li>span{background-position:right 10px center;text-align:left}.topmenu .sub-menu>li>span>a{width:calc( 100% - 28px );padding:0 28px 0 10px}.wnew{margin-right:0;margin-bottom:50px}.wnew .h1{background-size:auto 80%;font-size:2.2rem}.wnew .newstxt{display:inline-block;padding-left:20px;width:auto}}@media screen and (max-width:599px){#mainvisualbox{margin-bottom:10px}#mainvisual .mainimg figure figcaption{padding:5px 0;font-size:3vw}#topbannerbox{height:auto}#topbannerbox .topbanner a p{height:auto;font-size:1.8rem}.wnew{margin-bottom:50px}.wnew .h1{font-size:2rem}.wnew ul{margin:0 5px 20px}.wnew ul li a{width:95%;padding:.8em 2% .8em 3%}.topmenu .sidemenu li a{height:50px}.topmenu .sidemenu>li{width:100%}.topmenu .sidemenu>li a{font-size:1.8rem}#officeinfo{width:92vw;margin-left:auto;margin-right:auto;margin-top:20px}#officeinfo .branch.w_base{display:block;width:100%;position:relative}#officeinfo .branch.w_base p{position:absolute;right:20px;bottom:0}}@media screen and (max-width:414px){#mainvisualbox{margin-bottom:0}#topbannerbox .topbanner a{height:auto;padding:10px 0}#topbannerbox .topbanner a p{font-size:1.6rem}.wnew .h1{font-size:1.8rem}#officeinfo h2 span{display:block}}