@charset "utf-8";

body {
width: 650px;
text-align: left;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 10px;
}
#base {
text-align: left;
width: 650px !important;
}

#base #header {
display: none;
margin: 0px;
padding: 0px;
width: auto;
}
/*#base #header #logo,*/
#base #header #hm,
#base #header #gm,
#base #header #tp,
#top_header, .global_link,
#topIcon, .twitterBird,
.ban_global, .social_button,
.boot, .pub_mark, .opsem,form#search, .headerFrTell,
.headerMail, #header_r, .toTop, #contact_box,
#btmLinkList, #tagForm,#cont h1 img,#link_mark, .cf_box, .dis_none,
#nav_box_bottom, .lineup_subMenu, .header_performance, #commonInquiry {
display: none;
}

#service_box > *{
display:none;
}

#base div#cont {
text-align: left;
margin: 0px !important;
padding: 0px;
}
#base div#cont div {
overflow:visible !important;
}
#base #cont #c3_l {
width: auto;
}
#base #cont #c3_l p {
margin-left: 0px;
}
#base #cont #c3_l #c3_ll {
display: none;
}
#base #cont #c3_l #c3_lr {
text-align: left;
width: auto;
}

#base #cont #c3_l #c3_lr #chead {
margin-bottom: 1.5em;
}
#base #cont #c3_l #c3_lr #chead table,
#base #cont #c3_l #c3_lr #chead #cmenu,
#base #cont #c3_l #c3_lr #chead p,
#base #cont #c3_l #c3_lr #chead div,
#print_preview_button {
display: none;
}
#base #cont #c3_l #c3_lr #chead h1 {
padding:0px;
}


#base #cont #c3_l #c3_lr #cbox1 {
/*margin:0px !important;*/
}
#base #cont #c3_l #c3_lr #cbox1 p {
margin:0px !important;
}
#base #cont #c3_l #c3_lr table.border-b {
display: none;
}

#base #cont #c3_l #c3_lr h2,
#base #cont #c3_l #c3_lr h2 span {
background: none;
padding: 0px;
border:none;
}
#base #cont #c3_l #c3_lr h2 {
margin: 0.5em 0px !important;
}
#base #cont #c3_l #c3_lr h2 img {
display: none;
}


#base #cont #c3_l #c3_lr #cbox1,
#base #cont #c3_l #c3_lr #cbox2 {
margin-bottom: 1em;
}
#base #cont #c3_l #c3_lr #cbox1 .lbox-g {
display: none;
}
#base #cont #c3_l #c3_lr #cbox1 h3,
#base #cont #c3_l #c3_lr #cbox1 h4,
#base #cont #c3_l #c3_lr #cbox1 h5,
#base #cont #c3_l #c3_lr #cbox1 h6 {
font-size:13px !important;
margin: 0.3em 0 !important;
}
#base #cont #c3_l #c3_lr #cbox1 p {
font-size:13px !important;
font-weight:normal !important;
}


#base #cont #c3_l #c3_lr #cbox2 h2 {
display: none;
}
#base #cont #c3_l #c3_lr #cbox2 * {
background: none;
color: black;
}
#base #cont #c3_l #c3_lr #cbox2 .ibox {
width:auto !important;
}
#base #cont #c3_l #c3_lr #cbox2 table {
border-collapse: collapse;
border-bottom: 1px black solid;
border-right: 1px black solid;
margin-bottom:1em;
}
#base #cont #c3_l #c3_lr #cbox2 table td {
border-top: 1px black solid;
border-left: 1px black solid;
}
#cont #cbox2 .ibox table#programTable td.tblSubTitle1{
width: 30px;
}
#cont #cbox2 .ibox table#programTable td.tblSubTitle2{
width:535px;
}
#cont #cbox2 .ibox table#programTable td.tblSubTitle3{
width: 75px;
}




#base #cont #c3_l #c3_lr #contact2,
#base #cont #c3_l #c3_lr #cbox3,
#base #cont #c3_l #c3_lr #cbox5,
#base #cont #c3_l #c3_lr #magazine_box,
#base #cont #c3_l #c3_lr #cbox6,
#base #cont #c3_l #c3_lr #cbox7 {
display: none;
}

#base #cont #c3_l #c3_lr .w600 #bottom_nav {
display: none;
}
#base #cont #c3_l #c3_lr .w600 .main_box  {
margin-left: 0px;
}
#base #cont #c3_l #c3_lr .w600 .faq {
display: none;
}
#base #cont #c3_l #c3_lr .w600 #request {
display: none;
}
#base #cont #c3_l #c3_lr .w600 .toTop {
display: none;
}


#base #cont #c2_r {
display: none;
}

#base #footer {
display: none;
}

#forPrintFooter { border-top:solid 1px; }

.forPrint { display: block !important; }

.mt40 { margin-top: 0px !important; }

.fl,
.fr{ float: none; }





/* 公開講座ページ用 */
#base #cont #c3_l #c3_lr .w600 h1,
#base #cont #c3_l #c3_lr .w600 h1 span {
color: #000000;
background: #FFFFFF;
padding:0px;
border-top:none;
}
#base #cont #c3_l #c3_lr .w600 .main_image {
display: none;
}

#base #cont #c3_l #c3_lr .w600 h2 {
margin: 1em 0px 0.5em 0px !important;
}
#base #cont #c3_l #c3_lr .w600 .main_box,
#base #cont #c3_l #c3_lr .w600 .main_box p {
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
line-height:1.5em;
font-size: 13px;
width:auto;
}
#base #cont #c3_l #c3_lr .w600 h2#h2_program {
display: none;
}
#base #cont #c3_l #c3_lr .w600 table#programTable {
border-collapse: collapse;
border-bottom: 1px black solid;
border-right: 1px black solid;
margin-bottom:1em;
margin-top: 1em;
width: 100%;
}
#base #cont #c3_l #c3_lr .w600 table#programTable td {
border-top: 1px black solid;
border-left: 1px black solid;
}
#base #cont #c3_l #c3_lr .w600 table#programTable,
#base #cont #c3_l #c3_lr .w600 table#programTable * {
background: none;
color: black !important;
}
#base #cont #c3_l #c3_lr .w600 table#programTable td.tblSubTitle1{
width: 30px;
}
#base #cont #c3_l #c3_lr .w600 table#programTable td.tblSubTitle2{
width:auto;
}
#base #cont #c3_l #c3_lr .w600 table#programTable td.tblSubTitle3{
width: 75px;
}

#base #cont #c3_l #c3_lr .w600 div#tokucho_box,
#base #cont #c3_l #c3_lr .w600 div#hyouka_box,
#base #cont #c3_l #c3_lr .w600 div#schedule_box {
display: none;
}

/* 2016/05/10 追記 */
.bup_contact{display:none;}

.ai_box{display:none;}

/*新デザインボトム用*/
.header, .nav-pankuzu, .mainvisual, .mainvisual, .nav, .main__leftnavi, .main__right, .sec1__img-right, .sec1__img-left, .footer {display:none;}

.ml__title {
position:static;
border-top:solid 1px #000;
}

.ml__title--left {
position:static;
border-top:solid 1px #000;
}

.sec1-btns, .sec1__category-text, .sec1__category-text--left,.sec2-hbox__hierarchy-list, .sec2-box0, .faq-box {display:none;}

.sec2__title, .sec2-hbox__title, .sec2-curriculum__title {
margin-top:0px;
padding:0px;
font-size:14px;
font-size:1.4rem;
}
.sec2__title:after{
width:0;
}

.sec2-hbox__title:after {
width:0;
}

.sec2-curriculum__title:after {
width:0;
}

.sec2-box5, .sec2-box6, .sec2-box7, .sec2-box8, .sec2-box9 ,#sample {
  display:none;
}

.forPrint {
display:inline;
}
.sec2__content {
padding:0;
}
.sec2__hierarchy-box {
height:20px;
}

.sec2__curriculum-table {
border-collapse: collapse;
border-bottom: 1px black solid;
border: 1px black solid;
margin-bottom:1em;
}

.sec2__curriculum-table--title, .sec2__curriculum-table--method {
border: 1px black solid;
background-color: #ffffff;
color:#000000;
}
.sec2-ctable__section, .sec2-ctable__timetable{
border: 1px black solid;
}

#header_l,
#sub_gm,
.bup_contact { display: none !important; }


/*1708講師派遣・ミテモへのリンク、メルマガ登録を消す*/
#training_format{display:none;}
.mailSales_entry{display:none;}

#bupSideNav { display: none; }


.new_bup_voice { display: none; }

/* 2019/04/19　新デザイン用 */
.p_contentHeader__image img,
.bottomNavWrapper,
.p_programLink{ display: none; }

.u_print-disNon { display: none; }

.p_contentHeader__keyVisual { justify-content: center; }
.p_contentHeader__aside { position: static;margin-bottom: 10px; }
.p_notice { background-color: transparent;padding: 0; }
.p_notice .main_box { border: none; }
.p_tagWrapper { margin-bottom: 0;border-bottom: none; }
.p_needsBox { border: none;padding: 0;font-size: 13px; }
.m_addBox {font-size: 13px;}
.m_cookieBanner {display:none;}

/* 2021/07/05 新グローバルヘッダー用 */
.hd_header_container { width: 100%; }
.js_webinBtn, .hdSearchBox, .headerFaq, .ft_box_inquiry{ display: none; }
.gSubNavi_container,
#tp_container{ margin: 0;width: 100%;height: auto;border: none; }

/*  */
#base div#cont div.p_contentHeader { min-height: 100px; }

/*1805バナーなど追加*/
.c_col4{width:33.333%;}
.c_col6{width:50%;}

.c_grid{display:flex;aling-items:stretch;flex-wrap:wrap;}
.c_grid_item{display:flex;}
.c_grid_inner{width:100%;}

.pc_hasGutterSm{padding:10px;}
.pc_hasGutterMd{padding:15px;}
.pc_noGutterSm{margin:-10px;}

.p_printModule{display:block !important;margin-top:24px;}
.p_printModule_item + .p_printModule_item{margin-top:24px;}
.p_printCont{}
.p_printCont-border{border:1px solid #333;}
.p_printCont_item + .p_printCont_item{margin-top:6px;}
.p_printCont_heading{font-size:14px;font-weight:bold;}
.p_printCont_ttl{font-size:12px;font-weight:normal;}
.p_printCont_msg{font-size:11px;}
.p_printCont_telWrap{position:relative;min-height:32px;padding-left:40px;}
.p_printCont_telWrap::before{content:url(/resource/img/print/icon_mail.svg);position:absolute;top:50%;left:0;transform:translateY(-50%);width:32px;height:32px;}
.p_printCont_tel{font-size:24px;font-weight:bold;color:crimson;}
.p_printCont_urlWrap{position:relative;min-height:74px;padding-right:78px;}
.p_printCont_urlWrap::after{content:url(/resource/img/print/qr_totop.png);position:absolute;top:0;right:0;width:74px;height:74px}
.p_printCont_url{font-size:20px;font-weight:bold;}
.p_printCont_pageUrlWrap{position:absolute;top:50%;transform:translateY(-50%);}
.p_printCont_pageUrl{font-size:12px;}
.p_printCont_hasIco{position:relative;}
.p_printCont_hasIco-pageQr{min-height:96px;padding-left:104px;}
.p_printCont_ico{position:absolute;top:50%;left:0;transform:translateY(-50%);}
.p_printCont_ico-pageQr{width:96px;height:96px;}