@charset "UTF-8";
/* CSS Document */

.seminar_table .th01{
width: 1%;
}
.seminar_table .th02{
width: 26%;
}
.seminar_table .th03{
width: 5%;
}
.seminar_table .th04{
width: 10%;
}
.seminar_table .th05{
width: 24%;
}
.seminar_table .th06{
width: 6%;
}
.seminar_table .th07{
width: 6%;
}
.seminar_table b{

}

/*セミナー申込一覧*/
.seminar_table .mous_ht01{
width: 1%;
}
.seminar_table .mous_ht02{
width: 2%;
}
.seminar_table .mous_ht03{
width: 5%;
}
.seminar_table .mous_ht04{
width: 22%;
}
.seminar_table .mous_ht05{
width: 3%;
}
.seminar_table .mous_ht06{
width: 9%;
}

/*セミナー料金*/
.seminar_table .ryo01{
width: 5%;
background-color: #d9f2f5;
}
.seminar_table .ryo02{
width: 28%;
background-color: #d9f2f5;
}
.seminar_table .ryo03{
width: 16%;
background-color: #d9f2f5;
}
.seminar_table .ryo04{
width: 16%;
background-color: #d9f2f5;
}
.seminar_table .ryo05{
width: 16%;
background-color: #d9f2f5;
}


/*雛形*/
.seminar_table .bunrei01{
width: 6%;
}
.seminar_table .bunrei02{
width: 17%;
}
.seminar_table .bunrei03{
width: 50%;
}
.seminar_table .bunrei04{
width: 10%;
}
.seminar_table .bunrei05{
width: 15%;
}


/*項目別*/
.seminar_table .koumoku_num{
width: 1%;
}
.seminar_table .koumoku00{
width: 1%;
}
.seminar_table .koumoku01{
width: 40%;
}
.seminar_table .koumoku02{
width: 20%;
}
.seminar_table .koumoku03{
width: 14%;
}
.seminar_table .koumoku04{
width: 16%;
}
.seminar_table .koumoku05{
width: 1%;
}

.seminar_table .koumokulong{
width: 60%;
}

.font_s{
font-size: 12px;
font-weight: 300;
display: block;
line-height: 18px;
}
.font_m{
font-weight: 300;
font-size: 16px;
}
article .font_b{
font-weight: 600;
}

.seminar_table .td_ora{
background-color: #ffe7d9;
}
.seminar_table .td_yell{
background-color: #fffae3;
}
.seminar_table .td_navy{
background-color:#D9E7FF;
}
.seminar_table .td_green{
background-color:#e2efd9;
}


/*　＝＝＝＝＝＝＝＝＝＝＝＝　通常の開閉ボックス　＝＝＝＝＝＝＝＝＝＝＝＝　*/

.hidden_box {
    margin: 2em 0;/*前後の余白*/
    padding: 0;
}

/*ボタン装飾*/
.hidden_box label .label_title1 {
width: 100%;
padding: 25px 0 0 0;
height: auto;
margin: 0px auto;
cursor :pointer;
font-size: 18px;
vertical-align: middle;
}
.hidden_box label .label_title1:hover{
opacity: 0.5;
}

.hidden_box label .label_title1::first-letter{
color: #00a9ba;
}

/*ボタンホバー時*/
.hidden_box label:hover {
    background: #efefef;
}

/*チェックは見えなくする*/
.hidden_box input {
    display: none;
}

/*中身を非表示にしておく*/
.hidden_box .hidden_show {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
.hidden_box input:checked ~ .hidden_show {
    padding: 10px 0;
    height: auto;
    opacity: 1;
}

.hidden_box .close {
width: 100%;
height: 42px;
padding: 0;
cursor :pointer;
}



/*　＝＝＝＝＝＝＝＝＝＝＝＝　上下の項と間隔が狭い開閉ボックス　＝＝＝＝＝＝＝＝＝＝＝＝　*/
.hidden_box_nar {
    margin: 0;/*前後の余白*/
    padding: 0;
}
/*ボタン装飾*/
.hidden_box_nar label .label_title1 {
width: 100%;
padding: 20px 0 0px 0;
height: auto;
margin: 0px auto;
cursor :pointer;
font-size: 18px;
vertical-align: middle;
}
.hidden_box_nar label .label_title1 span{
width: 100%;
padding: 0px 0px 2px 0px;
height: auto;
margin: 0px auto;
cursor :pointer;
font-size: 16px;
vertical-align: middle;
font-weight: 300;
}
.hidden_box_nar label .label_title1:hover{
opacity: 0.5;
}

.hidden_box_nar label .label_title1::first-letter{
color: #00a9ba;
}

/*ボタンホバー時*/
.hidden_box_nar label:hover {
    background: #efefef;
}

/*チェックは見えなくする*/
.hidden_box_nar input {
    display: none;
}

/*中身を非表示にしておく*/
.hidden_box_nar .hidden_show {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
.hidden_box_nar input:checked ~ .hidden_show {
    padding: 0px 0 15px 0;
    margin-top: -15px;
    height: auto;
    opacity: 1;
}

.hidden_box_nar .close {
width: 100%;
height: 42px;
padding: 0;
cursor :pointer;
}

/* ============================================== スマートフォン ================================================ */
@media screen and (max-width: 620px) {

.seminar_table .th01{
width: 10px;
}
.seminar_table .th02{
width: 250px;
display: block;
height: auto;
line-height: 73px;
}
.seminar_table .th03{
width: 10px;
}
.seminar_table .th04{
width: 80px;
}
.seminar_table .th05{
width: 200px;
display: block;
height: auto;
line-height: 73px;
}
.seminar_table .th06{
white-space: nowrap;
width: 100px;
}
.seminar_table .th07{
width: 70px;
}

/*セミナー申込一覧*/
.seminar_table .mous_ht01{
width: 1%;
}
.seminar_table .mous_ht02{
width: 27%;
}
.seminar_table .mous_ht03{
width: 3%;
}
.seminar_table .mous_ht04{
width: 10%;
}
.seminar_table .mous_ht05{
width: 25%;
}
.seminar_table .mous_ht06{
width: 6%;
}

/*セミナー料金*/
.seminar_table .ryo01{
width: auto;
min-width: 5px;
}
.seminar_table .ryo02{
width: auto;
min-width: 50px;
}
.seminar_table .ryo03{
width: auto;
min-width: 20px;
}
.seminar_table .ryo04{
width: auto;
min-width: 20px;
}
.seminar_table .ryo05{
width: auto;
min-width: 20px;
}

/*雛形*/
.seminar_table .bunrei01{
width: auto;
min-width: 50px;
}
.seminar_table .bunrei02{
width: auto;
min-width: 110px;
}
.seminar_table .bunrei03{
width: auto;
min-width: 250px;
}
.seminar_table .bunrei04{
width: 10%;
}
.seminar_table .bunrei05{
width: 15%;
}

/*項目別*/
.seminar_table .koumoku_num{
width: auto;

}
.seminar_table .koumoku00{
width: auto;
min-width: 10px;
}
.seminar_table .koumoku01{
width: auto;
min-width: 220px;
}
.seminar_table .koumoku02{
width: auto;
min-width: 130px;
}
.seminar_table .koumoku03{
width: auto;
min-width: 110px;
}
.seminar_table .koumoku04{
width: auto;
min-width: 140px;
}
.seminar_table .koumoku05{
width: auto;
}

.seminar_table .koumokulong{
width: auto;
min-width: 220px;
}


.hidden_box {
    margin: 2em 0;/*前後の余白*/
    padding: 0;
}

/*ボタン装飾*/
.hidden_box label .label_title1 {
width: 100%;
height: auto;
margin: 0px auto;
cursor :pointer;
padding: 0;
}



/*ボタンホバー時*/
.hidden_box label:hover {
    background: #efefef;
}

/*チェックは見えなくする*/
.hidden_box input {
    display: none;
}

/*中身を非表示にしておく*/
.hidden_box .hidden_show {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
.hidden_box input:checked ~ .hidden_show {
    padding: 10px 0;
    height: auto;
    opacity: 1;
}

.hidden_box .close {
width: 100%;
height: auto;
padding: 10px 0 0 0;
cursor :pointer;
}




.hidden_box_nar {
    margin: 2em 0;/*前後の余白*/
    padding: 0;
}
/*ボタン装飾*/
.hidden_box_nar label .label_title1 {
width: 100%;
height: auto;
margin: 0px auto;
cursor :pointer;
padding: 0;
}
.hidden_box_nar label .label_title1 span{
width: 100%;
padding: 0px 0px 0px 0px;
height: auto;
margin: 0px auto;
font-size: 17px;
font-weight: 300;
white-space: nowrap;
}
/*ボタンホバー時*/
.hidden_box_nar label:hover {
    background: #efefef;
}
/*チェックは見えなくする*/
.hidden_box_nar input {
    display: none;
}
/*中身を非表示にしておく*/
.hidden_box_nar .hidden_show {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}
/*クリックで中身表示*/
.hidden_box_nar input:checked ~ .hidden_show {
    padding: 10px 0;
    height: auto;
    opacity: 1;
}
.hidden_box_nar .close {
width: 100%;
height: auto;
padding: 10px 0 0 0;
cursor :pointer;
}


}