.page-one-column .panel-content .wrap{margin-top:2px;margin-bottom:2px;border:0 solid #ccc;background-color:#fff;padding:0 5%}@media screen and (min-width:30em){.page-one-column .panel-content .wrap{max-width:900px;margin-top:2px;margin-bottom:2px}}.page .entry-title{display:none}#label-sq{margin:0;padding:3px 5px 0;border-radius:5px;font-size:100%;color:#eee;vertical-align:middle;background-color:#483d8b;text-shadow:1px 1px 2px #333;width:100%;display:inline-block}.myTable table{border-collapse:collapse}.myTable td.t_top_left{border-top:#b3b3b3 4px solid;border-bottom:#e3e3e3 1px solid;background:#eee;text-align:left;padding:10px}.myTable td.t_top_right{border-top:#9b5 4px solid;border-bottom:#e3e3e3 1px solid;padding:10px;text-align:left}.myTable td.td_left{border-bottom:#e3e3e3 1px solid;border-left:#e3e3e3 1px solid;text-align:left;background:#eee;padding:10px;font-weight:400}.myTable td.td_right{border-bottom:#e3e3e3 1px solid;border-right:#e3e3e3 1px solid;text-align:left;padding:10px}#myLinkBtn{border:2px solid #ccc;border-radius:5px;margin:0;padding:2px;font-size:small;color:#a9a9a9;vertical-align:middle}.topPageList{border:2px solid #ccc;padding:10px 20px;border-radius:10px;margin:10px}.topPageList li{list-style:none!important}.topPageList ul{list-style:none!important;line-height:1.5em;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topPageList a:hover{background:0 0}@media screen and (max-width:600px){.topPageList{border:2px solid #ccc;padding:0;border-radius:10px;margin:5px 0}.topPageList li{list-style:none!important;line-height:2em;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topPageList ul{list-style:none!important}.wrap{padding-left:5px;padding-right:5px;margin-left:5px;margin-right:5px}}.clear{clear:both}a{color:#222;text-decoration:none}a:focus{outline:thin dotted}a:hover,a:active{color:#000;outline:0}.entry-content a,.entry-summary a,.widget a,.site-footer .widget-area a,.posts-navigation a,.widget_authors a strong{-webkit-box-shadow:inset 0 -1px 0 rgba(15,15,15,1);box-shadow:none;-webkit-transition:color 80ms ease-in,-webkit-box-shadow .13s ease-in-out;transition:color 80ms ease-in,-webkit-box-shadow .13s ease-in-out;transition:color 80ms ease-in,box-shadow .13s ease-in-out;transition:color 80ms ease-in,box-shadow .13s ease-in-out,-webkit-box-shadow .13s ease-in-out}.entry-title a,.entry-meta a,.page-links a,.page-links a .page-number,.entry-footer a,.entry-footer .cat-links a,.entry-footer .tags-links a,.edit-link a,.post-navigation a,.logged-in-as a,.comment-navigation a,.comment-metadata a,.comment-metadata a.comment-edit-link,.comment-reply-link,a .nav-title,.pagination a,.comments-pagination a,.site-info a,.widget .widget-title a,.widget ul li a,.site-footer .widget-area ul li a,.site-footer .widget-area ul li a{-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,1);box-shadow:none;text-decoration:none;-webkit-transition:color 80ms ease-in,-webkit-box-shadow .13s ease-in-out;transition:color 80ms ease-in,-webkit-box-shadow .13s ease-in-out;transition:color 80ms ease-in,box-shadow .13s ease-in-out;transition:color 80ms ease-in,box-shadow .13s ease-in-out,-webkit-box-shadow .13s ease-in-out}.entry-content a:focus,.entry-content a:hover,.entry-summary a:focus,.entry-summary a:hover,.widget a:focus,.widget a:hover,.site-footer .widget-area a:focus,.site-footer .widget-area a:hover,.posts-navigation a:focus,.posts-navigation a:hover,.comment-metadata a:focus,.comment-metadata a:hover,.comment-metadata a.comment-edit-link:focus,.comment-metadata a.comment-edit-link:hover,.comment-reply-link:focus,.comment-reply-link:hover,.widget_authors a:focus strong,.widget_authors a:hover strong,.entry-title a:focus,.entry-title a:hover,.entry-meta a:focus,.entry-meta a:hover,.page-links a:focus .page-number,.page-links a:hover .page-number,.entry-footer a:focus,.entry-footer a:hover,.entry-footer .cat-links a:focus,.entry-footer .cat-links a:hover,.entry-footer .tags-links a:focus,.entry-footer .tags-links a:hover,.post-navigation a:focus,.post-navigation a:hover,.pagination a:not(.prev):not(.next):focus,.pagination a:not(.prev):not(.next):hover,.comments-pagination a:not(.prev):not(.next):focus,.comments-pagination a:not(.prev):not(.next):hover,.logged-in-as a:focus,.logged-in-as a:hover,a:focus .nav-title,a:hover .nav-title,.edit-link a:focus,.edit-link a:hover,.site-info a:focus,.site-info a:hover,.widget .widget-title a:focus,.widget .widget-title a:hover,.widget ul li a:focus,.widget ul li a:hover{color:#fff;background-color:transparent;text-shadow:1px 1px 2px gray;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0),0 3px 0 rgba(0,0,0,1);box-shadow:none}.entry-content a img,.widget a img{-webkit-box-shadow:0 0 0 8px #fff;box-shadow:0 0 0 8px #fff}.post-navigation a:focus .icon,.post-navigation a:hover .icon{color:#222}.linkImage1{float:left;margin-right:10px}.linkbox1{clear:both;padding:3px 5px 3px 8px;margin:2em 0;color:#a9a9a9;vertical-align:top!important;background:#e0ffff;border-left:solid 10px #add8e6;box-shadow:0 3px 4px rgba(0,0,0,.32);line-height:1.5em!important}.linkbox1 p{vertical-align:top!important;font-size:small!important}.linkbox2{clear:both;padding:.5em 1em;margin:2em 0;color:#a9a9a9;vertical-align:top!important;background:ivory;border-left:solid 10px #f4a460;box-shadow:0 3px 4px rgba(0,0,0,.32);line-height:1.5em!important}.linkbox2 p{vertical-align:top!important;font-size:small!important}.linkbox3{clear:both;padding:1rem 0 0 1em;margin:0;border:solid 2px #483d8b;line-height:2px!important;border-radius:3px;height:4rem}.linkbox3:hover{background:#cdc}.linkbox3 a{margin:0;padding:0}.linkbox3 a:hover{background:#cdc}.linkbox3 span{margin:0;padding:0;font-size:large;font-weight:700;letter-spacing:.2em;color:#555;vertical-align:top;height:90px}.linkbox3 span:hover{background:#cdc}.linkbox3 p{margin:1em 0 0;padding:0;vertical-align:middle!important;font-size:1rem;font-weight:700;line-height:1rem;letter-spacing:.2rem!important;color:#555}.linkbox3 p:hover{background:#cdc}.linkbox3 i{color:#483d8b}.linkbox3 i:hover{background:#cdc}.linkbox3 img{vertical-align:middle;margin:0 0 0 2px;padding:0}.linkbox3 img:hover{background:red}.topPageTable table{border:none}@media screen and (max-width:600px){.topPageTable table,.topPageTable tbody,.topPageTable tr,.topPageTable th,.topPageTable td{display:block;max-width:98%;border:none}}th:first-child,td:first-child{padding-left:.1rem;padding-right:.1rem}th:last-child,td:last-child{padding-left:.1rem;padding-right:.1rem}.home-box{position:relative}.home-box .home-thumbnail{width:33%;margin-bottom:1rem}.home-box .home-thumbnail img{box-shadow:4px 4px 4px rgba(0,0,0,.4)}.home-box .home-thumbnail:hover img{transform:scale(1.05);transition-duration:.5s;opacity:.6}.home-box .home-content{position:absolute;top:0;margin-left:35%;width:64%}.home-box .home-content .entry-header{margin:0;padding:0}.home-box .home-content .entry-title{font-size:1rem}.home-box .home-excerpt{font-size:1rem;line-height:1rem;padding-left:.3rem}.has-header-image.twentyseventeen-front-page .custom-header,.has-header-video.twentyseventeen-front-page .custom-header,.has-header-image.home.blog .custom-header,.has-header-video.home.blog .custom-header{display:table;height:300px;height:45vh;width:100%}@supports (object-fit:cover){.has-header-image .custom-header-media img,.has-header-video .custom-header-media video,.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img{height:auto}}.blog .site-main>article,.archive .site-main>article,.search .site-main>article{padding-bottom:.2em}.single-post:not(.has-sidebar) #primary,.page.page-one-column:not(.twentyseventeen-front-page) #primary,.archive.page-one-column:not(.has-sidebar) .page-header,.archive.page-one-column:not(.has-sidebar) #primary{margin-left:auto;margin-right:auto;max-width:900px}.widget{padding-bottom:1em}@media screen and (min-width:20em){.home-box .home-content .entry-title{font-size:1rem;width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:.3rem}}@media screen and (min-width:30em){.home-box .home-content .entry-title{font-size:1rem;width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:.3rem}.home-box .home-excerpt{display:block;font-size:1rem;line-height:1.2em;padding-left:.3rem}}@media screen and (min-width:48em){.wrap{max-width:1500px;padding-left:3em;padding-right:3em}.home-box .home-content .entry-title{font-size:1rem;width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:.3rem}.home-box .home-excerpt{padding-left:.3rem}.blog .site-main>article,.archive .site-main>article,.search .site-main>article{padding-bottom:.4em}.has-sidebar:not(.error404) #primary{float:left;width:60%}.twentyseventeen-front-page.has-header-image .custom-header-media,.twentyseventeen-front-page.has-header-video .custom-header-media,.home.blog.has-header-image .custom-header-media,.home.blog.has-header-video .custom-header-media{height:600px;height:45vh;max-height:100%;overflow:hidden}.admin-bar.twentyseventeen-front-page.has-header-image .custom-header-media,.admin-bar.twentyseventeen-front-page.has-header-video .custom-header-media,.admin-bar.home.blog.has-header-image .custom-header-media,.admin-bar.home.blog.has-header-video .custom-header-media{height:calc(59vh - 128px)}.page.page-one-column .entry-header,.twentyseventeen-front-page.page-one-column .entry-header,.archive.page-one-column:not(.has-sidebar) .page-header{margin-bottom:2em}.main-navigation ul ul a{padding:.75em 1.25em;width:22em}h2.widget-title{font-size:medium;font-weight:700!important;color:#483d8b;margin-bottom:.7em}}@media screen and (min-width:67em){.home-box .home-content .entry-title{font-size:1rem;width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:.3rem}.home-box .home-excerpt{display:block;font-size:1rem;line-height:1.2em;padding-left:.3rem}}.waku{border:2px solid #483d8b;padding:10px 20px;border-radius:10px;margin:10px}.sample-box-6{background-color:#d0b9ff;border:2px dashed #fff;border-radius:8px;box-shadow:0 0 0 4px #d0b9ff;color:#225;margin:2em 0;padding:.5em}.sample-box-6 p{color:#fff;font-size:large;font-weight:700;line-height:1.7em;letter-spacing:.05em!important;text-shadow:1px 1px 2px grey;margin:0}.honbun{letter-spacing:.06rem !important}.entry-content a:hover{color:red!important}#wp-calendar a{color:#00ced1;font-weight:700}#prev a{color:#000;font-weight:400}#next a{color:#000;font-weight:400}.calendar_wrap{padding:3px;border:dotted 1px gray;background:#eee}.imgBlogTitle{cursor:pointer;margin-bottom:1rem}.topPageGrid{column-count:2;width:100%}@media screen and (max-width:48em){.topPageGrid{column-count:1}}@media screen and (max-width:1150px){.topPageGrid{column-count:1}}.aboutPageGrid{display:grid;gap:0px;grid-template-columns:1fr 2fr}@media screen and (max-width:48em){.aboutPageGrid{grid-template-columns:1fr}}@media screen and (max-width:600px){.aboutPageGrid{grid-template-columns:1fr}}#aboutBox{position:relative;width:100%;margin:0 auto;padding:2rem 1rem 2rem .5rem;color:#422d96;background-color:#fff;box-shadow:inset 0 0 30px #ad,0 2px 2px #ccc;font-size:100%;line-height:1.75}#personImg{width:75px;float:left;margin:1.5rem .7rem .7rem;filter:drop-shadow(2px 2px 4px #333) invert(15%) sepia(102%) saturate(4000%) hue-rotate(253deg) brightness(134%) contrast(72%)}.button-3{width:20rem;height:3rem;border:2px solid #483d8b;display:inline-block;text-align:center;cursor:pointer;position:relative;box-sizing:border-box;overflow:hidden;margin:.5rem .5rem 0 0}@media screen and (max-width:600px){.button-3{width:100%}}.button-3 a{font-size:16px;color:#483d8b;text-decoration:none;line-height:50px;transition:all .5s ease;z-index:2;position:absolute;width:100%;height:100%;left:0;top:0}.button-3 a:hover{color:#eee!important;background-color:transparent}.button-3 a:focus{color:#483d8b;background-color:transparent}.eff-3{width:20rem;height:3rem;bottom:-3rem;background:#483d8b;position:absolute;transition:all .5s ease;z-index:1}.button-3:hover .eff-3{bottom:0}.addtoany_share_save_container a:hover,a:focus{background:transparent!important}.addtoany_shortcode a:hover,a:focus{background:transparent!important}.sessionPage{background:#012f84;padding:1rem;color:#fff}.sessionPage breadcrumbs{color:black!important}.sessionPage h2{color:#fff;padding:0 0 0 10px;border-left:8px solid #fff;border-bottom:1px solid #fff;margin:0 0 10px;font-weight:400!important}.sessionPage a{color:#ff0}.sessionPage h3{color:#fff;font-weight:400 !important;padding:5px 10px 3px;border:1px dotted #fff;background:0 0;margin:30px 0 10px}.course-detail h2{color:#483d8b;padding:0 0 0 10px;border-left:8px solid #483d8b;margin:0 0 10px;font-weight:400!important}.course-detail h3{color:#483d8b;font-weight:400 !important;padding:5px 10px 3px;border:1px solid #483d8b;background:0 0;margin:30px 0 10px}h1{font-weight:400}h2{color:#483d8b;padding:0 0 0 10px;border-left:8px solid #483d8b;margin:0 0 5px;font-weight:400!important;font-size:1.2rem}h3{color:#483d8b;font-weight:400 !important;padding:5px 10px!important;border:1px solid #483d8b;background:#fff;margin:8px 0 5px}h4{color:#483d8b;font-weight:400 !important;padding:5px 10px 3px;border-left:8px solid #483d8b;background:0 0;margin:30px 0 10px}h5{color:#483d8b;font-weight:700 !important;font-size:1rem;background:0 0;margin:.2rem 0}.imgCut1{box-shadow:2px 2px 4px;float:left;margin:.7rem 1rem}.SideCalendar{padding:.3rem;background-color:#cbe6ff;border-bottom:solid 2px gray;border-right:solid 2px gray;margin-top:2rem;margin-bottom:1rem}.colLeft1{display:inline-block;width:15rem;background:0 0}tr{border-bottom:none}.myBlogTitle{width:13rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.myTermList ul{list-style:none}.myTermList li{margin-bottom:1.5rem;min-height:120px;max-height:200px;height:fit-content}@media screen and (max-width:600px){.myTermList .home-excerpt{font-size:small}}.TopCalendarViola{padding:0 .5rem;background-color:#d0b9ff;border-bottom:solid 2px gray;border-right:solid 2px gray;margin-top:0 !important;height:27.5rem;margin-bottom:1rem}.SideCalendarViola{padding:.3rem;background-color:#d0b9ff;border-bottom:solid 2px gray;border-right:solid 2px gray;margin-top:1rem;margin-bottom:1rem}.course-title{column-count:2;background:#d0b9ff;padding:.7em;border:solid 1px #d3d3d3}.course-title h2{color:#483d8b;padding:0 0 0 10px;border-left:8px solid #483d8b;margin:0 0 1em;font-size:1.2em;font-weight:400!important}.course-title img{margin:auto auto;vertical-align:middle;text-align:center}#rssIcon{color:#fff;background:orange;padding:4px;width:26px;height:26px}#accessMemo{padding-left:1rem}.eventInfoGrid{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit,minmax(300px, 1fr))}.eventInfoGridItem{font-size:small;text-align:left;margin-right:.3em;margin-bottom:1em;background:#fff;border-left:dotted 1px #6b8e23;border-bottom:dotted 1px #6b8e23;padding-left:.3em;padding-bottom:.3em;text-align:left;width:300px}.eventInfoGridItem p{margin-bottom:0!important}.eventInfoImgYoko{width:300px;height:225px;object-fit:cover;margin-top:3px;box-shadow:2px 2px 3px gray!important}.eventInfoImgTate{width:300px;height:225px;object-fit:cover;object-position:50% 0;margin-top:3px;box-shadow:2px 2px 3px gray!important}.ribbon_box3{display:block;position:relative;margin:0 auto;padding:0;background:#f1f1f1;box-shadow:0 3px 5px rgba(0,0,0,.14);box-sizing:border-box}.ribbon_area{position:absolute;top:-6px;right:-6px;width:89px;height:91px;overflow:hidden}.ribbon15{display:inline-block;position:absolute;padding:7px 0;left:-23px;top:22px;width:160px;text-align:center;font-size:18px;line-height:16px;background:linear-gradient(to right,#ff4500 0%,tomato 100%);color:#fff;text-shadow:0 2px 2px #56a1f3;letter-spacing:.05em;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);box-shadow:0 2px 5px rgba(0,0,0,.2)}.ribbon15:before,.ribbon15:after{position:absolute;content:"";border-top:4px solid #3672b6;border-left:4px solid transparent;border-right:4px solid transparent;bottom:-4px}.ribbon15:before{left:14px}.ribbon15:after{right:18px}.mobileBr{display:none}@media screen and (max-width:600px){.mobileBr{display:inline}}.paypalBtn{height:1.4rem}.paypalWaku{text-align:center;width:100%;margin:5px 0;font-size:120%;font-weight:700;color:#6a5acd;border:solid 1px #6a5acd}.paypalWaku span{font-size:medium;font-weight:400;color:darkred}#blogTitleImg{border:solid 1px gray;box-shadow:#aaa 3px 3px 3px}.squareImg450{width:450px;height:450px;object-fit:cover}.squareImg300{width:300px;height:300px;object-fit:cover}.squareImg240{width:240px;height:240px;object-fit:cover}.squareImg150{width:150px;height:150px;object-fit:cover;box-shadow:2px 2px 3px gray!important}.eventInfoImgYoko{width:300px;height:225px;object-fit:cover;margin-top:3px;box-shadow:2px 2px 3px gray!important}.eventInfoImgTate{width:300px;height:225px;object-fit:cover;object-position:50% 0;margin-top:3px;box-shadow:2px 2px 3px gray!important}p.overflowShorten{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}p.overflow280{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-branding-text h1{font-weight:400;text-shadow:#000 2px 2px 4px}.site-branding-text p{font-weight:700;letter-spacing:.2em!important;text-shadow:#555 -1px -1px 2px,#333 1px 1px 3px}.faqTermList li{list-style:square}.faq-content .entry-title{font-size:1rem}.myFaqTitle{width:30rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.myFaqList ul{list-style:none}.myFaqList li{margin-bottom:1.5rem}@media screen and (max-width:600px){.myFaqList .home-excerpt{font-size:small}}.vrTitleImg{box-shadow:2px 2px 5px gray!important}body{line-height:1.6rem!important}#secondary{margin-top:2rem}.site-title{text-transform:none;font-family:serif}a{color:#0760ec;text-decoration:none}h1{font-family:serif!important;font-size:1.5rem;color:darkslateblue!important}#topMessage{--backColor:#ffe4e1;text-align:center;padding:.5rem;background:var(--backColor);box-shadow:0px 0px 20px 20px var(--backColor)}#topMessage h1{text-shadow:1px 1px 3px #778899;color:darkred !important}#openDate{font-weight:700}#topScript{letter-spacing:.1rem !important;font-weight:400;text-shadow:1px 1px 3px #708090}#accessMap{border:solid 1px gray;box-shadow:0 1px 2px gray;width:80%;height:400px}#xo_event_calendar-3{background:#fff6d4;padding:16px}