@import url(/common/css/reset.css);@import url(/common/css/common.css);@import url(/common/css/responsive.css);@media screen{}.course-info p.lead img{float:right;padding-left:.5em}.course-info ul{margin-left:20px}.course-info ul li{position:relative;margin-bottom:6px;background:url(/imgdir/courses/bg_course-list.png) no-repeat 0 0;font-size:14px}.course-info ul li.f-link{position:relative;margin-bottom:6px;background-image:none;font-size:14px}.course-info ul li.f-link a{display:block;background:url(/imgdir/courses/bg_course-list.png) no-repeat 0 0;color:#424242;text-decoration:none}.course-info ul li.f-link a:hover{background-image:url(/imgdir/courses/bg_course-list-link.png);color:#FFF}.course-info ul li span{display:block;padding:12px 10px 10px 40px;background:url(/imgdir/courses/bg_courses-listb.png) no-repeat 0 100% scroll;line-height:1}.course-info ul li.f-link span{display:block;padding:12px 10px 10px 40px;background:url(/imgdir/courses/bg_courses-listb.png) no-repeat 0 100% scroll;line-height:1}.course-info ul li.f-link a:hover span{background-image:url(/imgdir/courses/bg_course-list-linkb.png)}.course-info ul li .price{position:absolute;top:12px;right:12px;display:block;font-size:12px}.course-list-wrapp{overflow:hidden}.course-list-wrapp .inner{width:708px}.course-list-wrapp .inner .link-box{position:relative;float:left;margin-right:16px;padding:10px 10px 44px;width:190px;border:solid 5px #FFBFBF;cursor:pointer}.course-list-wrapp .inner .link-box:hover{border:solid 5px #F66}.course-list-wrapp .inner .link-box h4{margin-bottom:8px}.course-list-wrapp .inner .link-box .detail-btn{position:absolute;bottom:15px;left:36px;overflow:hidden;width:148px;height:26px}.course-list-wrapp .inner .link-box .detail-btn a{display:block;overflow:hidden;width:148px;height:26px;background:url(/imgdir/top/btn_go-detail_off.png) no-repeat 0 0;text-indent:-1000000em}.course-list-wrapp .inner .link-box:hover .detail-btn a{background:url(/imgdir/top/btn_go-detail_on.png) no-repeat 0 0}#word.thd3{border-color:#7589FD;background:url(/imgdir/courses/bg_ttl-word.gif) repeat}#excel.thd3{border-color:#0ADA67;background-image:url(/imgdir/courses/bg_ttl-excel.gif)}#ppt.thd3{border-color:#FF954F;background-image:url(/imgdir/courses/bg_ttl-ppt.gif)}#acc.thd3{border-color:#F38D93;background-image:url(/imgdir/courses/bg_ttl-acc.gif)}.mhpro .thd3{border-color:#1D5ACD;background:url(/imgdir/courses/bg_ttl_mhpro.png) repeat}.mhpro section.mh-course,.mhpro section.mh-course-open{margin-bottom:12px;background:url(/imgdir/courses/bg_mh-detail_loop.gif) repeat-y scroll 0 0}.mh-course h4,.mh-course-open h4{background:url(/imgdir/courses/bg_mh-detail_ttl_def_top.gif) no-repeat scroll 0 0;cursor:pointer}.mh-course h4.active,.mh-course h4:hover,.mh-course-open h4{background:url(/imgdir/courses/bg_mh-detail_ttl_on.gif) no-repeat 0 0 #1d3869;cursor:pointer}.mh-course h4 em,.mh-course-open h4 em{display:block;padding:8px 10px 8px 45px;background:url(/imgdir/courses/bg_mh-detail_ttl_def_btm.gif) no-repeat 0 100% scroll}.mh-course h4.active em,.mh-course h4:hover em,.mh-course-open h4 em{background:url(/imgdir/courses/bg_mh-detail_ttl_btm_on.gif) no-repeat scroll 0 100%;color:#fff}.mh-course div.detail-archi,.mh-course-open div.detail-archi{overflow:hidden}.mh-course div.detail-archi div.inner,.mh-course-open div.detail-archi div.inner{overflow:hidden;padding:24px;width:668px;background:url(/imgdir/courses/bg_mh-detail_btm.gif) no-repeat scroll 0 100%}.mh-course div.detail-archi div.inner dl,.mh-course-open div.detail-archi div.inner dl{padding-right:24px}.mh-course div.detail-archi div.inner dl dt,.mh-course-open div.detail-archi div.inner dl dt{float:left;clear:left;padding:14px;width:116px;border-top:dotted 1px #036;font-weight:700}.mh-course div.detail-archi div.inner dl dd,.mh-course-open div.detail-archi div.inner dl dd{overflow:hidden;margin-left:144px;padding:14px;border-top:dotted 1px #036}.mh-course div.detail-archi div.inner dl .first,.mh-course-open div.detail-archi div.inner dl .first{padding-top:0;border:none}.mh-course div.detail-archi div.inner dl dd ol,.mh-course-open div.detail-archi div.inner dl dd ol{overflow:hidden;width:500px;font-size:90%}.mh-course div.detail-archi div.inner dl dd ol li,.mh-course-open div.detail-archi div.inner dl dd ol li{float:left;margin:0 9px 0 22px;width:212px;list-style:decimal;letter-spacing:0}.mhpro .thd4{margin:0 0 16px;background:url(/imgdir/courses/bg_mhthd4t.png) no-repeat 0 0 #fff0}.mhpro .thd4 em{display:block;padding:10px 16px;background:url(/imgdir/courses/bg_mhthd4b.png) no-repeat scroll 0 100% #fff0;font-size:100%}.entry-info{padding-top:12px}.entry-info .inner{overflow:hidden;padding:16px;border-right:solid 4px #015090;border-bottom:solid 4px #015090;border-left:solid 4px #015090}.entry-info .inner ul{width:668px}.entry-info .inner ul li{float:left;margin-right:16px;width:318px}.mhpro form table{width:100%;margin-bottom:20px;border-top:1px solid #999;border-left:1px solid #999;font-size:90%}.mhpro form table th,.mhpro form table td{padding:6px 12px;border-bottom:1px solid #999;border-right:1px solid #999}.mhpro form table th{width:10em;padding-right:30px;background-color:#F3F3F3;text-align:left;vertical-align:top}.mhpro form table th.mst{background:url(/imgdir/contact/bg_must.gif) no-repeat 10.5em 10px #f3f3f3}.mhpro form table td ul li{line-height:2}.idneo .thd3{border-color:#8A6337;background:url(/imgdir/courses/bg_ttl_idneo.gif) repeat}.idneo section.id-course{margin-bottom:12px;background:url(/imgdir/courses/bg_id-detail_loop.gif) 0 0 repeat-y scroll}.id-course h4{background:url(/imgdir/courses/bg_id-detail_ttl.gif) no-repeat 0 0 #8a6337}.id-course h4 em{display:block;padding:8px 10px 8px 45px;background:url(/imgdir/courses/bg_id-ttl_btm.gif) no-repeat 0 100% scroll;color:#FFF}.id-course div.detail-archi{overflow:hidden}.id-course div.detail-archi div.inner{overflow:hidden;padding:24px;width:668px;background:url(/imgdir/courses/bg_id-detail_btm.gif) no-repeat scroll 0 100%}.id-course div.detail-archi div.inner dl{padding-right:24px}.id-course div.detail-archi div.inner dl dt{float:left;clear:left;padding:14px;width:116px;border-top:dotted 1px #8a6337;font-weight:700}.id-course div.detail-archi div.inner dl dd{overflow:hidden;margin-left:144px;padding:14px;border-top:dotted 1px #8a6337}.id-course div.detail-archi div.inner dl .first{padding-top:0;border:none}.id-course div.detail-archi div.inner dl dd ol{overflow:hidden;width:500px;font-size:90%}.id-course div.detail-archi div.inner dl dd ol li{float:left;margin:0 9px 0 22px;width:212px;list-style:decimal;letter-spacing:0}.idneo .entry-info .inner{overflow:hidden;padding:16px;border-right:solid 4px #503323;border-bottom:solid 4px #503323;border-left:solid 4px #503323}.idneo form table{width:100%;margin-bottom:20px;border-top:1px solid #999;border-left:1px solid #999;font-size:90%}.idneo form table th,.idneo form table td{padding:6px 12px;border-bottom:1px solid #999;border-right:1px solid #999}.idneo form table th{width:10em;padding-right:30px;background-color:#F3F3F3;text-align:left;vertical-align:top}.idneo form table th.mst{background:url(/imgdir/contact/bg_must.gif) no-repeat 10.5em 10px #f3f3f3}.idneo form table td ul li{line-height:2}#archi-courses{overflow:hidden;margin-bottom:24px}#archi-courses ul{width:704px}#archi-courses ul li{float:left;margin:0 12px 12px 0}.xo-event-meta{padding:3.8461% 0}.xo-event-meta span{display:block}html[lang="ja"] .xo-event-calendar .dashicons{font-family:dashicons!important}.xo-event-calendar{font-family:Helvetica Neue,Helvetica,Hiragino Kaku Gothic ProN,Meiryo,MS PGothic,sans-serif;overflow:auto;position:relative}.xo-event-calendar td,.xo-event-calendar th{padding:0!important}.xo-event-calendar .calendar:nth-child(n+2) .month-next,.xo-event-calendar .calendar:nth-child(n+2) .month-prev{visibility:hidden}.xo-event-calendar table{background-color:#fff0;border-collapse:separate;border-spacing:0;color:#333;margin:0;padding:0;table-layout:fixed;width:100%}.xo-event-calendar table caption,.xo-event-calendar table tbody,.xo-event-calendar table td,.xo-event-calendar table tfoot,.xo-event-calendar table th,.xo-event-calendar table thead,.xo-event-calendar table tr{background:#fff0;border:0;margin:0;opacity:1;outline:0;padding:0;vertical-align:baseline}.xo-event-calendar table table tr{display:table-row}.xo-event-calendar table table td,.xo-event-calendar table table th{display:table-cell;padding:0}.xo-event-calendar table.xo-month{border:1px solid #ccc;border-right-width:0;margin:0 0 8px;padding:0}.xo-event-calendar table.xo-month td,.xo-event-calendar table.xo-month th{background-color:#fff;border:1px solid #ccc;padding:0}.xo-event-calendar table.xo-month caption{caption-side:top}.xo-event-calendar table.xo-month .month-header{display:flex;flex-flow:wrap;justify-content:center;margin:4px 0}.xo-event-calendar table.xo-month .month-header>span{flex-grow:1;text-align:center}.xo-event-calendar table.xo-month button{background-color:#fff0;border:0;box-shadow:none;color:#333;cursor:pointer;margin:0;overflow:hidden;padding:0;text-shadow:none;width:38px}.xo-event-calendar table.xo-month button[disabled]{cursor:default;opacity:.3}.xo-event-calendar table.xo-month button>span{text-align:center;vertical-align:middle}.xo-event-calendar table.xo-month button span.nav-prev{border-bottom:2px solid #333;border-left:2px solid #333;display:inline-block;font-size:0;height:13px;transform:rotate(45deg);width:13px}.xo-event-calendar table.xo-month button span.nav-next{border-right:2px solid #333;border-top:2px solid #333;display:inline-block;font-size:0;height:13px;transform:rotate(45deg);width:13px}.xo-event-calendar table.xo-month button:hover span.nav-next,.xo-event-calendar table.xo-month button:hover span.nav-prev{border-width:3px}.xo-event-calendar table.xo-month>thead th{border-width:0 1px 0 0;color:#333;font-size:.9em;font-weight:700;padding:1px 0;text-align:center}.xo-event-calendar table.xo-month>thead th.sunday{color:#d00}.xo-event-calendar table.xo-month>thead th.saturday{color:#00d}.xo-event-calendar table.xo-month .month-week{border:0;overflow:hidden;padding:0;position:relative;width:100%}.xo-event-calendar table.xo-month .month-week table{border:0;margin:0;padding:0}.xo-event-calendar table.xo-month .month-dayname{border-width:1px 0 0 1px;bottom:0;left:0;position:absolute;right:0;top:0}.xo-event-calendar table.xo-month .month-dayname td{border-width:1px 1px 0 0;padding:0}.xo-event-calendar table.xo-month .month-dayname td div{border-width:1px 1px 0 0;font-size:100%;height:1000px;line-height:1.2em;padding:4px;text-align:right}.xo-event-calendar table.xo-month .month-dayname td div.other-month{opacity:.6}.xo-event-calendar table.xo-month .month-dayname td div.today{color:#00d;font-weight:700}.xo-event-calendar table.xo-month .month-dayname-space{height:1.5em;position:relative;top:0}.xo-event-calendar table.xo-month .month-event{background-color:#fff0;position:relative;top:0}.xo-event-calendar table.xo-month .month-event td{background-color:#fff0;border-width:0 1px 0 0;padding:0 1px 2px}.xo-event-calendar table.xo-month .month-event-space{background-color:#fff0;height:1.5em}.xo-event-calendar table.xo-month .month-event-space td{border-width:0 1px 0 0}.xo-event-calendar table.xo-month .month-event tr,.xo-event-calendar table.xo-month .month-event-space tr{background-color:#fff0}.xo-event-calendar table.xo-month .month-event-title{background-color:#ccc;border-radius:3px;color:#666;display:block;font-size:.8em;margin:1px;overflow:hidden;padding:0 4px;text-align:left;white-space:nowrap}.xo-event-calendar p.holiday-title{font-size:90%;margin:0;padding:2px 0;vertical-align:middle}.xo-event-calendar p.holiday-title span{border:1px solid #ccc;margin:0 6px 0 0;padding:0 0 0 18px}.xo-event-calendar .loading-animation{left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%}@media(min-width:600px){.xo-event-calendar .calendars.columns-2{-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:5px}.xo-event-calendar .calendars.columns-2 .month-next,.xo-event-calendar .calendars.columns-2 .month-prev{visibility:hidden}.xo-event-calendar .calendars.columns-2 .calendar:first-child .month-prev,.xo-event-calendar .calendars.columns-2 .calendar:nth-child(2) .month-next{visibility:visible}.xo-event-calendar .calendars.columns-3{-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:5px}.xo-event-calendar .calendars.columns-3 .month-next,.xo-event-calendar .calendars.columns-3 .month-prev{visibility:hidden}.xo-event-calendar .calendars.columns-3 .calendar:first-child .month-prev,.xo-event-calendar .calendars.columns-3 .calendar:nth-child(3) .month-next{visibility:visible}.xo-event-calendar .calendars.columns-4{-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:repeat(4,1fr);row-gap:5px}.xo-event-calendar .calendars.columns-4 .month-next,.xo-event-calendar .calendars.columns-4 .month-prev{visibility:hidden}.xo-event-calendar .calendars.columns-4 .calendar:first-child .month-prev,.xo-event-calendar .calendars.columns-4 .calendar:nth-child(4) .month-next{visibility:visible}}.xo-event-calendar.xo-calendar-loading .xo-months{opacity:.5}.xo-event-calendar.xo-calendar-loading .loading-animation{animation:loadingCircRot .8s linear infinite;border:5px solid rgb(0 0 0 / .2);border-radius:50%;border-top-color:#4285f4;height:40px;width:40px}@keyframes loadingCircRot{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.xo-event-calendar.is-style-legacy table.xo-month .month-header>span{font-size:120%;line-height:28px}.xo-event-calendar.is-style-regular table.xo-month button:not(:hover):not(:active):not(.has-background){background-color:#fff0;color:#333}.xo-event-calendar.is-style-regular table.xo-month button>span{text-align:center;vertical-align:middle}.xo-event-calendar.is-style-regular table.xo-month button>span:not(.dashicons){font-size:2em;overflow:hidden;text-indent:100%;white-space:nowrap}.xo-event-calendar.is-style-regular table.xo-month .month-next,.xo-event-calendar.is-style-regular table.xo-month .month-prev{height:2em;width:2em}.xo-event-calendar.is-style-regular table.xo-month .month-header{align-items:center;display:flex;justify-content:center;padding:.2em 0}.xo-event-calendar.is-style-regular table.xo-month .month-header .calendar-caption{flex-grow:1}.xo-event-calendar.is-style-regular table.xo-month .month-header>span{font-size:1.1em}.xo-event-calendar.is-style-regular table.xo-month>thead th{background:#fafafa;font-size:.8em}.xo-event-calendar.is-style-regular table.xo-month .month-dayname td div{font-size:1em;padding:.2em}.xo-event-calendar.is-style-regular table.xo-month .month-dayname td div.today{color:#339;font-weight:700}.xo-event-calendar.is-style-regular .holiday-titles{display:inline-flex;flex-wrap:wrap;gap:.25em 1em}.xo-event-calendar.is-style-regular p.holiday-title{font-size:.875em;margin:0 0 .5em}.xo-event-calendar.is-style-regular p.holiday-title span{margin:0 .25em 0 0;padding:0 0 0 1.25em}@media screen{html.fancybox-active:not(.fancybox-allowscroll),html.fancybox-active:not(.fancybox-allowscroll) body{touch-action:none;overscroll-behavior:none;-webkit-overflow-scrolling:auto;overflow:hidden;}html.fancybox-active:not(.fancybox-allowscroll) body{margin-right:var(--vertical-scrollbar);margin-bottom:var(--horizontal-scrollbar);}html.fancybox-active:not(.fancybox-allowscroll) body.rtl{margin-right:0;margin-left:var(--vertical-scrollbar);}#fancybox-loading,#fancybox-loading div,#fancybox-overlay,#fancybox-wrap *,#fancybox-wrap *::before,#fancybox-wrap *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}#fancybox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:111100;display:none;}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}#fancybox-wrap{position:absolute;top:0;left:0;z-index:111101;display:none;outline:none!important;}#fancybox-outer{position:relative;width:100%;height:100%;box-shadow:0 0 20px #111;-moz-box-shadow:0 0 20px #111;-webkit-box-shadow:0 0 20px #111;background:#fff;}#fancybox-content{position:relative;width:100%;height:100%;overflow:hidden;z-index:111102;border:0 solid #fff;background:#fff;background-clip:padding-box;}#fancybox-content>*{max-width:100%;max-height:100%;-webkit-overflow-scrolling:touch;}#fancybox-error{color:#444;padding:14px;margin:0;}#fancybox-frame,#fancybox-img{width:100%;height:100%;border:none;}#fancybox-img{padding:0;margin:0;line-height:0;vertical-align:top;max-width:none!important;max-height:none!important}#fancybox-frame{display:block;z-index:0}.fancy-ico{position:absolute;width:48px;height:48px;border-radius:50%;}.fancy-ico span{display:block;position:relative;left:12px;top:12px;width:24px;height:24px;border-radius:50%;background:#000;border:2px solid white;box-shadow:0 0 4px #000;transition:transform .25s ease-in-out;}#fancybox-close:hover span,#fancybox-next:hover span,body.rtl #fancybox-prev:hover span{transform:rotate(360deg);}#fancybox-prev:hover span,body.rtl #fancybox-next:hover span{transform:rotate(-360deg);}#fancybox-close{top:-24px;right:-24px;cursor:pointer;z-index:111105;display:none;}#fancybox-close span::after,#fancybox-close span::before{content:'';position:absolute;top:9px;left:4px;width:12px;height:2px;background-color:#fff;}#fancybox-close span::before{transform:rotate(45deg);}#fancybox-close span::after{transform:rotate(-45deg);}#fancybox-prev,#fancybox-next{top:50%;margin-top:-24px;cursor:pointer;z-index:111102;display:none;}#fancybox-next,body.rtl #fancybox-prev{left:auto;right:-24px;}#fancybox-prev,body.rtl #fancybox-next{left:-24px;right:auto;}#fancybox-prev span::after,#fancybox-next span::after{content:'';position:absolute;top:6px;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;}#fancybox-prev span::after,body.rtl #fancybox-next span::after{transform:rotate(-135deg);left:7px;}#fancybox-next span::after,body.rtl #fancybox-prev span::after{transform:rotate(45deg);left:initial;right:7px;}#fancybox-title-wrap{z-index:111104;}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background-color:#fff;position:relative;}.fancybox-title-outside{padding-top:10px;color:#fff;font-weight:600;}.fancybox-title-over{position:absolute;width:100%;bottom:0;left:0;color:#fff;text-align:left;}body.rtl .fancybox-title-over{text-align:right}.fancybox-title-over #fancybox-title{padding:10px;background:rgba(0,0,0,.6);display:block;}.fancybox-title-float{text-align:center;}.fancybox-title-float #fancybox-title{display:table;margin:-12px auto;height:24px;padding:0 15px;line-height:20px;font-size:14px;color:#fff;background:#000;border:2px solid #fff;border-radius:12px;box-shadow:0 0 4px #000;position:relative;z-index:111104;}#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:rgba(0,0,0,.9);border-radius:5px;cursor:pointer;overflow:hidden;z-index:111104;display:none;}#fancybox-loading div{transform-origin:20px 20px;animation:fancybox-loading 1.2s linear infinite;}#fancybox-loading div::after{content:'';display:block;position:absolute;top:7px;left:19px;width:2px;height:7px;border-radius:20%;background:#fff;}#fancybox-loading div:nth-child(1){transform:rotate(0deg);animation-delay:-1.1s;}#fancybox-loading div:nth-child(2){transform:rotate(30deg);animation-delay:-1s;}#fancybox-loading div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s;}#fancybox-loading div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s;}#fancybox-loading div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s;}#fancybox-loading div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s;}#fancybox-loading div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s;}#fancybox-loading div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s;}#fancybox-loading div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s;}#fancybox-loading div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s;}#fancybox-loading div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s;}#fancybox-loading div:nth-child(12){transform:rotate(330deg);animation-delay:0s;}@keyframes fancybox-loading{0%{opacity:1}100%{opacity:0}}.fancybox-hidden{display:none;}#fancybox-content .fancybox-hidden,#fancybox-tmp .fancybox-hidden{display:revert;}
}