:root{--color-primary:#09c;--color-link:#119cda;--color-link-hover:#0cc;--color-text:#333;--color-text-strong:#000;--color-text-lead:#2c3f6b;--color-bg:#f8f8f3;--color-surface:#fff;--color-danger:#c00;--color-alert-fg:#aa172f;--color-alert-bg:#f6d4d8;--color-border-bloc:#dedec7;--color-border-accent:#c2e8f1;--color-border-muted:#666;--color-tab-bg:#eee;--font-base:"Noto Sans JP", sans-serif;--font-rounded:"M PLUS Rounded 1c", sans-serif;--layout-width:950px;--border-width:4px;--space-2:6px;--space-3:12px;--space-5:20px;--space-6:30px;--space-8:40px;--line-height-base:1.5}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a{outline:none}li img{vertical-align:top;font-size:0;line-height:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}body{font-family:Noto Sans JP,sans-serif;font-family:var(--font-base);line-height:1.5;line-height:var(--line-height-base);background-color:#f8f8f3;background-color:var(--color-bg);overflow-y:scroll}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.clear{clear:both}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}.fz10{font-size:10px!important}.fz11{font-size:11px!important}.fz12{font-size:12px!important}.fz13{font-size:13px!important}.fz14{font-size:14px!important}.fz15{font-size:15px!important}.fz16{font-size:16px!important}.fz17{font-size:17px!important}.fw-n{font-weight:400!important}.fw-b{font-weight:700!important}.mt0{margin-top:0!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt25{margin-top:25px!important}.mt30{margin-top:30px!important}.mt50{margin-top:50px!important}.mr20{margin-right:20px!important}.mr25{margin-right:25px!important}.mr30{margin-right:30px!important}.mr35{margin-right:35px!important}.mr40{margin-right:40px!important}.mr80{margin-right:80px!important}.mr100{margin-right:100px!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.pt0{padding-top:0!important}.pt5{padding-top:5px!important}.pt10{padding-top:10px!important}.pt15{padding-top:15px!important}.pt20{padding-top:20px!important}.pt25{padding-top:25px!important}.pt30{padding-top:30px!important}.pt35{padding-top:35px!important}.pt40{padding-top:40px!important}.pr10{padding-right:10px!important}.pl10{padding-left:10px!important}.p0{padding:0!important}.p5{padding:5px!important}.p10{padding:10px!important}.p15{padding:15px!important}.ta-r{text-align:right!important}.ta-l{text-align:left!important}.ta-c{text-align:center!important}.bd-n{border:none!important}.ov-h{overflow:hidden!important}.flt-right{float:right;display:block}.TabbedPanels{margin-bottom:30px;margin-bottom:var(--space-6);clear:both;width:100%;padding:0}.TabbedPanelsTabGroup{margin:0;padding:0}.TabbedPanelsTab{float:left;font:bold .9em;-moz-user-select:none;-khtml-user-select:none;cursor:pointer;background-color:#eee;background-color:var(--color-tab-bg);border:1px solid #09c;border:solid 1px var(--color-primary);margin:0 3px 0 0;padding:7px;list-style:none;position:relative;top:1px}.TabbedPanelsTabHover,.TabbedPanelsTabSelected{background-color:#09c;background-color:var(--color-primary);color:var(--color-surface)}.TabbedPanelsTab a{color:var(--color-text-strong);text-decoration:none}.TabbedPanelsContentGroup{clear:both;border-top:2px solid #09c;border-top:solid 2px var(--color-primary);margin:0;padding:0}.TabbedPanelsContent{margin-top:15px;padding:0}.VTabbedPanels .TabbedPanelsTabGroup{float:left;background-color:#eee;background-color:var(--color-tab-bg);border:1px solid #999;border-color:#999 #999 #333 #333;width:10em;height:20em;position:relative}.VTabbedPanels .TabbedPanelsTab{float:none;border-top:none;border-left:none;border-right:none;margin:0}.VTabbedPanels .TabbedPanelsTabSelected{background-color:#eee;background-color:var(--color-tab-bg)}.VTabbedPanels .TabbedPanelsContentGroup{clear:none;float:left;width:30em;height:20em;padding:0}#header{background-image:url(../img/bg-header.jpg);background-repeat:repeat-x;width:100%;height:130px}.stage{width:950px;width:var(--layout-width);margin:0 auto;padding:0}.header-cont{width:950px;width:var(--layout-width);padding:40px 0 0;padding:var(--space-8) 0 0 0;justify-content:space-between;align-items:center;margin:0 auto;display:flex}h2.subtitle{font-family:"M PLUS Rounded 1c",sans-serif;font-size:30px;font-weight:700;font-family:var(--font-rounded);color:var(--color-text)}.container{width:950px;width:var(--layout-width);color:var(--color-text);margin:0 auto;font-size:1em}.bloc{margin:30px 0;margin:var(--space-6) 0;border:4px solid #dedec7;border:var(--border-width) solid var(--color-border-bloc);padding:40px 40px 35px;padding:var(--space-8) var(--space-8) 35px var(--space-8);background-color:#fff;background-color:var(--color-surface)}.bloc-inr-left{float:left;width:400px;margin:0 60px 0 0;padding:0}.bloc-inr-right{float:right;width:400px;margin:0;padding:0}.bloc02{margin:30px 0;margin:var(--space-6) 0;float:left;width:249px;padding:0}.bloc02-2{float:left;width:415px;margin:28px;padding:0}.bloc03{padding:12px;padding:var(--space-3);float:left;border:4px solid #c2e8f1;border:var(--border-width) solid var(--color-border-accent);background-color:#fff;background-color:var(--color-surface);width:197px;margin:9px 8px 0 0;font-size:.9em}.bloc03-last{padding:12px;padding:var(--space-3);float:left;border:4px solid #c2e8f1;border:var(--border-width) solid var(--color-border-accent);background-color:#fff;background-color:var(--color-surface);width:201px;margin:8px 0 0;font-size:.9em}.pagetop{clear:both;text-align:right;width:950px;width:var(--layout-width);height:27px;margin:0 auto}#footer{background-color:#09c;background-color:var(--color-primary);width:100%;height:30px;padding:20px 0;padding:var(--space-5) 0;color:var(--color-surface);text-align:right;font-size:85%}#footer .ft-logo{margin:10px 0 0 20px;font-size:80%}.img-v-mdl{vertical-align:middle;margin:10px 0}.red{color:var(--color-danger)}.text-indent{text-indent:-1.1em;margin-left:1em}.lead{font-family:"M PLUS Rounded 1c",sans-serif;font-family:var(--font-rounded);color:var(--color-text-lead);padding:30px 10px 0;padding:var(--space-6) 10px 0;box-sizing:border-box;margin-bottom:30px;margin-bottom:var(--space-6);font-size:19px;font-weight:700;transform:rotate(.028deg)}.title{border-bottom:1px dotted #666;border-bottom:1px dotted var(--color-border-muted);text-align:justify;margin:0 0 5px;padding:0 0 3px;font-size:18px;font-weight:700;line-height:1.2}.name{margin:8px 0 5px;padding:0;font-size:16px;font-weight:700}.desc{text-align:justify;font-size:14px}.underline{text-decoration:underline}.alert-box{box-sizing:border-box;color:var(--color-alert-fg);border:2px solid #aa172f;border:solid 2px var(--color-alert-fg);background:#f6d4d8;background:var(--color-alert-bg);font-size:16px;font-weight:700;line-height:1.5;line-height:var(--line-height-base);padding:1em}.hang1{text-indent:-1em;padding-left:1em}.courseList{grid-gap:6px;grid-gap:var(--space-2);gap:6px;gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.courseList>li{padding:12px;padding:var(--space-3);border:4px solid #c2e8f1;border:var(--border-width) solid var(--color-border-accent);background-color:#fff;background-color:var(--color-surface)}.course-heading{font-family:"M PLUS Rounded 1c",sans-serif;font-size:28px;font-weight:400;font-family:var(--font-rounded);color:var(--color-text-strong);-moz-column-gap:5px;align-items:center;column-gap:5px;display:flex}
