/* トップページ 修理コンテンツ */
#open1{
    margin: 30px auto 0 auto;
    padding: 0;
    width: 800px;
    background-color: white;
    border-radius: 15px;
    border: solid #BAD3FF 8px;
    text-align: center;}

/* トップ 修理コンテンツタイトル */
.open_title{
    font-family: 'Mochiy Pop P One', sans-serif;
    margin: 10px 0 0 0;
    color: #4B0082;
    font-size: 2em;}

/* トップページ 修理コンテンツテーブル */
.repair_tbl{
    margin: 20px auto 20px auto;
    padding: 0;
    width: 700px;
    height: 200px;
}

/* トップページ 修理コンテンツ テーブル左td */
.repair_td1{
    margin: 0;
    padding: 0;
    width: 300px;}

/* トップページ 修理コンテンツ テーブル右td */
.repair_td2{
    margin: 0;
    padding: 0 0 0 1em;
    width: 400px;
    vertical-align: top;}

/* トップページ 修理コンテンツ テーブル右文言 */
.repair_discr{
    margin: 0;
    padding: 0;
    text-indent: 1em;
    text-align: left;
    color: darkslategray;
    font-size: 1.1em;}

/* トップページ パソコン教室コンテンツ */
#open2{
    margin: 30px auto 0 auto;
    padding: 0;
    width: 800px;
    background-color: white;
    border-radius: 15px;
    border: solid #BAD3FF 8px;
    text-align: center;}

/* トップページ パソコン教室コンテンツテーブル */
.pcschool_tbl{
    margin: 20px auto 20px auto;
    padding: 0;
    width: 700px;
    height: 200px;
}

/* トップページ パソコン教室コンテンツテーブル左td */
.pcschool_td1{
    margin: 0;
    padding: 0;
    width: 300px;}

/* トップページ パソコン教室コンテンツテーブル右td */
.pcschool_td2{
    margin: 0;
    padding: 0 0 0 1em;
    width: 400px;
    vertical-align: top;}

/* トップページ パソコン教室コンテンツ テーブル右文言 */
.pcschool_discr{
    margin: 0;
    padding: 0;
    text-indent: 1em;
    text-align: left;
    color: darkslategray;
    font-size: 1.1em;}

/* トップページ プログラミングコンテンツ */
#open3{
    margin: 30px auto 0 auto;
    padding: 0;
    width: 800px;
    background-color: white;
    border-radius: 15px;
    border: solid #ffa3ff 8px;
    text-align: center;}

/* トップページ プログラミングコンテンツテーブル */
.program_tbl{
    margin: 20px auto 20px auto;
    padding: 0;
    width: 700px;
    height: 200px;
}

/* トップページ プログラミングコンテンツテーブル左td */
.program_td1{
    margin: 0;
    padding: 0;
    width: 300px;}

/* トップページ プログラミングコンテンツテーブル右td */
.program_td2{
    margin: 0;
    padding: 0 0 0 1em;
    width: 400px;
    vertical-align: top;}

/* トップページ プログラミングコンテンツ テーブル右文言 */
.program_discr{
    margin: 0;
    padding: 0;
    text-indent: 1em;
    text-align: left;
    color: darkslategray;
    font-size: 1.1em;}

/* トップページ新着情報 */
#top_news{
    margin: 50px auto 50px auto;
    padding: 0;
    width: 814px;
    border-radius: 10px;
    border: solid #c6c6ff 4px;
    background-color: #e0ffff;}

/* トップページ新着情報タイトル */
.news_title{
    font-family: 'Kosugi Maru', sans-serif;
    margin: 0;
    padding: 0 0 0 0.2em;
    background: linear-gradient(blue 18%, #7f7fff 36%, blue 54%, #7f7fff 72%, blue 100%);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 1.8em;
    color: white;}

.news_title span{
    font-family: 'Dancing Script', cursive;
    font-size: 1.2em;}

/* トップページ新着情報記事 */
.news1{
    margin: 0px 0 5px 0;
    padding: 0 0 0 1em;
    font-size: 1.1em;
    color: darkslategray;
    list-style-type: decimal;}

/* ダミー */
#dummy{
    display: block;
    margin: 0 auto 0 auto;
    padding: 0;
    width: 820px;
    height: 200px;
    background-color: midnightblue;}

/* ▶詳細はこちらから */
.repair_discr_accur{
    margin: 0;
    padding: 0;
    text-align: right;
    color: limegreen;
    font-weight: 700;}

.repair_discr_accur span{
    font-family: 'Alegreya', serif;
    color: red;
}