@media screen and (max-width: 768px){
    body{
        width: 100%;
        height: auto;
        margin: 0;
    }

.staff-introduction{
    width: 234px;
    height: 176px;
}

.staff_picture{
    width: 92%;
}

/* ---------------------- 以下黒帯 ---------------------- */
/*
    #colorbelt_header {
        height: 20px;
        text-align : center; 
        padding:  5px 0px 0px 8px;
        margin: 0px;
        background-color: #75C4ED;
    }
    #colorbelt_header h1 a {
        font-size: 12px;
        color: #FFF;
        margin: 0px;
        padding: 0px;
    }
    #contactus_footer1 {
        height: 155px;
        text-align : center; 
        padding:  0px 0px 0px 0px;
        margin: 0px;
        background-color: #09093E;
    }
    */

    #contactus_footer1{
        width: 100%;
        height: auto;
        background: #09093E;
    }

    #contactus_footer1 img{
        width: 100%;
    }
    
    #contactus_footer2 {
        text-align: center;
/*      height: 100px;
      text-align : center; 
      padding:  0px 0px 0px 0px;
      margin: 0px;
      background-color: #09093E;*/
    }
    /*
    #colorbelt_footer {
        height: 43px;
        text-align : center; 
        padding:  0px 0px 0px 0px;
        margin: 0px;
        background-color: #09093E;
    }*/

    colorbelt_footer img{
        width: 100%;
    }/*ソファーの画像*/
    
    .copyright-gif{
        width: 100%;
    }/*コピーライト*/
/* ---------------------- 以上黒帯 ---------------------- */

/* ---------------------- 以下header ---------------------- */
    .header{
        width: 100%;
        height: auto;
    }

    .navi {
        width: 100%;
        height: auto;
        text-align: center;
        padding:  0px 0px 0px 0px;
        margin: 0 auto;
    }

    .headre_flo{
        text-align: right;
        display: inline;
        float: right;
    }
/* ---------------------- 以上header ---------------------- */
/* ---------------------- 以下globalNavi ------------------- */

    #globalNavi {
        margin: 0px 0px 0px 0px;
        padding: 0px;
        text-align : center;
        width: 1000px;
        height: 66px;
        overflow: hidden;
    }

    #globalNavi:after {
        content:".";
        display:block;
        height:0;
        clear:both;
        visibility:hidden;
    }
    #globalNavi ul {
        margin: 0px;
        padding: 0px;
    }
    #globalNavi ul li {
        list-style: none;
        margin: 0px;
        padding: 0px;
        float: left;
        height: 66px;
    }
    #globalNavi a {
        display: block;
        height: 66px;
    }
    #globalNavi #t_bt01 {
        background: url(/img/gnavi_01.gif) no-repeat left top;
        height: 66px;
        width: 200px;
        overflow: hidden;
    }
    #globalNavi #t_bt01 a:hover {
        background: url(/img/gnavi_01_ov.gif) no-repeat left top;
        height: 66px;
        width: 200px;
        overflow: hidden;
    }
    #globalNavi #t_bt02 {
        background: url(/img/gnavi_02.gif) no-repeat left top;
        height: 66px;
        width: 200px;
        overflow: hidden;
    }
    #globalNavi #t_bt02 a:hover {
        background: url(/img/gnavi_02_ov.gif) no-repeat left top;
        height: 66px;
        width: 200px;
        overflow: hidden;
    }
    #globalNavi #t_bt03 {
        background: url(/img/gnavi_03.gif) no-repeat left top;
        height: 66px;
        width: 200px;
        overflow: hidden;
    }
    #globalNavi #t_bt03 a:hover {
        background: url(/img/gnavi_03_ov.gif) no-repeat left top;
        height: 66px;
        width: 200px;
        overflow: hidden;
    }
    #globalNavi #t_bt04 {
        background: url(/img/gnavi_04.gif) no-repeat left top;
        height: 66px;
        width: 200px;
        overflow: hidden;
    }
    #globalNavi #t_bt04 a:hover {
        background: url(/img/gnavi_04_ov.gif) no-repeat left top;
        height: 66px;
        width: 200px;
        overflow: hidden;
    }
    #globalNavi #t_bt05 {
        background: url(/img/gnavi_05.gif) no-repeat left top;
        height: 66px;
        width: 200px;
        overflow: hidden;
    }
    #globalNavi #t_bt05 a:hover {
        background: url(/img/gnavi_05_ov.gif) no-repeat left top;
        height: 66px;
        width: 200px;
        overflow: hidden;
    }

    em {
        visibility: hidden;
    }

    ul.drop {
        width:160px;
        position:absolute;
        display:none;
        float:none;
        z-index:100;
        left:0;
        top:65px;

        /* 透け透けにしたいとき */
        opacity: .90; /* Standard: FF gt 1.5, Opera, Safari */
        filter: alpha(opacity=90); /* IE lt 8 */
        -ms-filter: "alpha(opacity=90)"; /* IE 8 */
        -khtml-opacity: .90; /* Safari 1.x */
        -moz-opacity: .90; /* FF lt 1.5, Netscape */
    }

    ul.drop li {
        float:none;
        position:static;
    }

    ul.drop li a {
        display:block;
        background:#333;
        border-bottom:solid 1px #000;
        color:#FFF;
        padding:10px;
        _zoom:1; /* IE 6 */
    }

    ul.drop ul a {
        padding:10px 10px 10px 20px
    }

/* ---------------------- 以上globalNavi ------------------- */
/* ---------------------- 以下menulist ------------------- */
    #menu ul {
        display:block;
        list-style-type: none;
        margin:0;
        padding:0;
}

/* サブメニュー1段目 */
        #menu ul ul{
        display:none;
        position:absolute;
        top:100%;
        left:0;
}

/* サブメニュー2段目以降 */
    #menu ul ul ul {
        top:0;
        left:100%;
}

/* リスト */
    #menu li {
        /*float:left;*/
}

    #menu li li {
        clear:both;
}

    #menu li:hover {
        position:relative;
}

    #menu li:hover > ul {
        display: block;
        position: relative;
        width: auto;
        height: auto;
}

    #menu .column1 {position:relative;}
    #menu .column1 ul {display:block;}
    #menu .column1 * ul {display:none;}

    #menu .column2 {position:relative;}
    #menu .column2 ul {display:block;}
    #menu .column2 * ul {display:none;}

    #menu .column3 {position:relative;}
    #menu .column3 ul {display:block;}
    #menu .column3 * ul {display:none;}

/* デザイン */
    #menu li {
        line-height:1.6em;
        text-align: center;
        /*background:#ddd;*/
    }

    #menu li li {
        text-align: left;
    }

    #menu li a{
        display: block;
        width:100%;
        text-decoration:none;
        color:#333;
        padding:0px;
        font-size: 15px;
    }

    #menu li:hover {
        background:##c0bfff;/*CCCCFF*/
        color:#333;
    }

    #menu .column1, #menu .column2, #menu .column3 {
        color:#333;
        background:#7BBA10;
    }
/* ---------------------- 以下追加分 ------------------- */    
    .navilist{
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .navimenu_ul{
        background:#e3e7ff;
    }

/* ---------------------- 以上menulist ------------------- */


/* ---------------------- 以下eye ------------------- */
    .eye {
    clear: both;
        width: 100%;
        height: auto;
        text-align: center;
        background-image: url(/img/eye_bg.gif);
        background-repeat: repeat-x;
        padding:  0px 0px 0px 0px;
    }
    .eye_2nd {
        height: 270px;
        text-align: center;
        background-image: url(/img/eye_2nd_bg.gif);
        background-repeat: repeat-x;
        padding:  0px 0px 0px 0px;
    }

    .eye-SP img{
        width: 100%;
    }

/* ---------------------- 以上eye ------------------- */

/* ---------------------- 以下３カラム ------------------- */
    #top_cont{
        width: 100%;
        padding: 0px 0px 10px 0px;
        margin: 0px auto;
        overflow: hidden;
        text-align : center; 
    }
    #cont_left{
        width: 100%;
        margin: 20px 0px 20px 0px;
        overflow: hidden;
        text-align : left;
        float: left;
    }
    #cont_left .cont_left_topwaku{
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        overflow: hidden;
        text-align : left;
        background-color: #F2F2E8;
        border-right: 1px solid #DCDCD3;
        border-bottom: 1px solid #DCDCD3;
    }
    
    #cont_right{
        width: 100%;
        margin: 20px 0px 20px 10px;
        overflow: hidden;
        text-align : left;
        float: left;
    }
    #cont_2nd{
        width: 750px;
        margin: 0px 20px 0px 20px;
        overflow: hidden;
        text-align : left;
        float: left;
    }
    .cont_tit img{
        padding: 0px 0px 10px 0px;
    }

    .topics{
        margin-left: 10px;
    }

/*----- ----- 以下東京　東京外　ミニセミナー　タブ ----- -----*/
    .kalam3_gazou1{
        width: calc(100%/3);
    }
/*----- ----- 以上東京　東京外　ミニセミナー　タブ ----- -----*/

/*----- ----- 以下東京　東京外　ミニセミナー　背景色 ----- -----*/

    .kalame_color1{
        margin-left: 15px;
    }

    .kalame_color2{
        margin-left: 15px;
    }

    .kalame_color3{
        margin-left: 15px;
    }

/*----- ----- 以上東京　東京外　ミニセミナー　背景色 ----- -----*/

    table.topsem_table{
        width: 97%;
        margin: 0px auto;
        padding-top: 15px;
        padding-bottom: 0px;
    }
    table.topsem_table td{
        padding: 0px 0px 15px 0px;
        text-align : left;
        /*word-break: keep-all;*/
        /*vertical-align: top;*/  /*詳細ボタン位置（top上 ,bottom下）*/
    }
/* ---------------------- 以上３カラム ------------------- */
    
/*-------------------以下indexsp.html---------------------------------------------------*/

.topsem_table_trip + onclick{
        width: 97%;
        margin: 0px auto;
        padding-top: 15px;
        padding-bottom: 0px;
        display: none;
}

    table.topsem_table_trip td{
        padding: 0px 0px 15px 0px;
        text-align : left;

    }

.topsem_table_special{
        width: 97%;
        margin: 0px auto;
        padding-top: 15px;
        padding-bottom: 0px;
        display: none;
}

    table.topsem_table_special td{
        padding: 0px 0px 15px 0px;
        text-align : left;
    }


/*-------------------以上indexsp.html---------------------------------------------------*/
    
/* ---------------------- 以下セミナー並び ------------------- */
    .asset_td{/*黒い丸*/
        display: none;
    }

    .asset_td2{
        width: 100%;
        display: block;
        padding-bottom: 35px;
    }

    .asset_td3{
        display: flex;
    }

    .asset_td4{
        text-align: center;
    }
/* ---------------------- 以上セミナー並び ------------------- */
/* ---------------------- 以下セミナー情報 ------------------- */
    h2{
        height: 59px;
        font-size: 24px;
        padding: 20px 0px 0px 35px;
        margin: 20px 0px 0px 0px;
        overflow: hidden;
        color: #000;
        background-image: url(/img/h2.jpg);
        background-repeat: no-repeat;
    }

    ol.default {
        padding: 0px 0px 0px 10px;
    }
    ol.default li {
        font-size: 20px;
        color: #666;
        line-height: 30px;
        padding: 0px 0px 20px 0px;
    }

    small {
        font-size: 70%;
    }
/* ---------------------- 以上セミナー情報 ------------------- */
/* ---------------------- 以下強引な営業しない ------------------- */
    #waku {
        width:94%;
        border: 1px solid #CCC8AB;
        background-color: #F1EFE4;
        padding: 10px;
        margin-top: 15px;
    }
    
    .waku_h3{
        font-size: 18px;
    }

    .default_li{
        margin-top: 8px;
        margin-bottom: 8px;
    }

    ul.rss_list li{
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .rss-date{
        font-size: 14px;
        line-height: 20px;
        width: 230px;
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .rss-item{
        font-size: 16px;
        line-height: 18px;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 0px;
        text-decoration: none;
    }

    .rss-box{
        width: 90%;
        margin-bottom: 20px;
        margin-left: 10px;
        display: block;
        height: 250px;
        overflow: scroll;
        border: 3px solid rgba(64 64 180);
        border-radius: 5px;
        background: #2be2a02b;
        box-shadow: 1px 2px 10px 3px rgba(64 64 64);
    }

    .rss_list{
        margin-top: 0px;
        padding-left: 22px;
        padding-right: 18px;
    }



    .unit{
        margin-top: 30px;
    }

    .cont_right_right{
        margin-left:28%;
        width: 100%;
        display: block;
        filter: drop-shadow(5px 9px 6px #404040);
    }
/* ---------------------- 以上強引な営業しない ------------------- */
/* ---------------------- 以下フッター ------------------- */
    #colorbelt_footer {
        height: auto;
        text-align : center; 
        padding:  0px 0px 0px 0px;
        margin: 0px;
        background-color: #09093E;
    }
                            
    .over_61{
        display: block;
        margin-left: 58.5px;
    }
    
/* ---------------------- 以上フッター ------------------- */    
  /*-------------------以下ハンバーガーメニュー-------------------------------------------*/
  
  .close{
    pointer-events: none;
    z-index: 1;
    width: 100%;
    height: 100%;
    transition: background-color .6s;
  }
  
  #navTgl{
    display: none;
    overflow: hidden;
  }
  
  .label_sp{
    cursor: pointer;
    position: fixed;
    top: 0;
    right: 0;
  }
  .open{
    z-index: 3;
    width: 50px;
    height: 50px;
    color: white;
    background-color: rgba(22,51,198, .8);
    font-size: 2em;
    line-height: 50px;
    text-align: center;
    -webkit-transition: background-color .6s, -webkit-tranform .6s;
    transition: background-color .6s, transform .6s;
    border-radius: 0px 0px 0px 10px;
  }
  
  #navTgl:checked + .open{
    background-color: #c71633;
    -webkit-transform: translateX(-250px);
    transform: translate(-250px);
  }
  
  .close{
    pointer-events: none;
    z-index: 1;
    width: 100%;
    height: 100%;
    transition: background-color: .6s;
  }
  
  #navTgl:checked ~ .close{
    pointer-events: auto;
    background-color: rgba(0,0,0,.3);
  }
  
  .menu{
    z-index: 2;
    position: fixed;
    overflow: auto;
    top: 0;
    right: 0;
    width: 250px;
    height: 100%;
    padding: 10px;
    background-color: rgba(0,0,0,.6);
    -webkit-transform: translateX(100%);
    transform: translate(100%);
    -webkit-transition: -webkit-transform .6s;
    transition: transform .6s;
  }
  
  #navTgl:checked ~ .menu{
    -webkit-transform: translateX(0);
    transform: translateY(0);
  }
  
  .menu h5,
  .menu li a{color: white;}
  
  .menu h5{text-align: center;}
  
  .menu ul{display: list-item;}
  
  .menu ul, nav ul{ padding: 0;}
  
  .menu li{
    border-bottom: 1px solid rgba(255,255,255,.6);
    font-size: .8em;
    line-height: 1.4;
  }
  
  .menu li:first-child{
    border-top: 1px solid rgba(255,255,255,.6);
  }
  
  .menu li a,
  header nav li a{
    display: block;
    padding: 1em 2em;
    text-decoration: none;
    transition: background-color .6s;
  }
  
  /*.menu li a:hover{background-color: black;}*/
  
  .menu_h5 a{
    text-decoration: none;
    font-size: 20px;
    color: #fff;
  }

    .tokyo_li{
        border-bottom: 1px solid rgba(255,255,255,.6);
    }
  

/*-------------------以上ハンバーガーメニュー-------------------------------------------*/


/*-------------------以下seminar_tokyosp.html-------------------------------------------*/    

    .tokyosp_h2{
        height: 48px;
        font-size: 17px;
        padding: 20px 0px 0px 35px;
        margin: 20px 0px 0px 0px;
        overflow: hidden;
        color: #000;
        background-image: url(/img/h2.jpg);
        background-repeat: no-repeat;
    }

    .tokyo_corp{
        margin: 10px 0px 10px 10px;
        padding: 0 0 0 0;
        font-size: 20px;
        font-weight: bold;
    }

    .table.topsem_table td a{
        word-break: break-all;
    }

    #cont_right {
        width: 100%;
        margin: 20px 0px 20px 0px;
        overflow: hidden;
        text-align: left;
        float: left;
    }
    
    .tokyosp_div{
        width: 100%;
        margin: 0px 10px 0px 10px;
        font-size: 10px;
        height: 50%;
        /*background: #000;*/
    }

    .tokyosp_h3{
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        position: absolute;
        font-size: 23px;
        font-weight: bold;
        color: dodgerblue;
        z-index: 1;
    }

    .tokyosp_h4{
        margin: 22px 0 10px 10px;
        padding: 0 0 0 0;
        font-size: 20px;
        font-weight: bold;
        color: #A2A248;
    }


    .tokyosp_gazou1{
        width: 100%;
    }

    .tokyosp_p{
        width: 95%;
        height: auto;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        font-size: 15px;
        color: #666;
        overflow-wrap: break-word;
        line-height: 1.7;
        font-feature-settings: normal;
        text-align: justify;
        text-justify: inter-ideograph;
    }

    .tokyosp_p2{
        width: 95%;
        height: auto;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        font-size: 15px;
        color: #666;
        overflow-wrap: break-word;
        line-height: 2.0;
        font-feature-settings: normal;
    }

    .tokyosp_p2_b{
        width: 95%;
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 15px;
        color: #666;
        font-weight: bold;
        overflow-wrap: break-word;
        line-height: 2.0;
        font-feature-settings: normal;
    }

    .tokyosp_p3{
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        font-size: 18px;
        font-weight: bold;
        color: #666;
    }

    .tokyosp_p4{
        width: 95%;
        height: auto;
        margin: 5px 0 5px 0;
        padding: 0 0 0 0;
        font-size: 15px;
        color: #666;
        overflow-wrap: break-word;
        line-height: 2.0;
        font-feature-settings: normal;
    }

    .tokyosp_p4 b{
        color: #000;
    }

    .default{
        width: 90%;
        margin: 16px 0 16px 20px;
        padding: 0 0 0 0;
        line-height: 1.7;
        font-size: 15px;
        line-height: 1.5;
        font-feature-settings:normal;
    }
    .tokyosp_gazou2{
        width: 100%;
        transform: translate(-17px);
    }

/*-------------------以上seminar_tokyosp.html-------------------------------------------*/    

/*-------------------以下seminar_tokyosp.html-------------------------------------------*/    

    .assettrip_corp{
        margin: 10px 0px 10px 0px;
        padding: 0 0 0px 0;
        width: 100vw;
        height: auto;
        display: block;
    }

    .assettrip_corp2{
        margin: 0px 0px 0px 0px;
        padding: 0 0 0px 0;
        width: 90vw;
        height: auto;
        display: block;
        transform: translate(0px, -20px);
    }

    .trip_corp{
        margin: 10px 0px 10px 10px;
        padding: 0 0 5px 0;
        font-size: 16px;
        font-weight: bold;
        border-bottom: 3px dotted #CBCAB1;
    }

    .tripsp_p{
        width: 95%;
        height: auto;
        margin: 0 0 0 10px;
        padding: 0 0 0 0;
        font-size: 15px;
        color: #666;
        word-break: break-all;
        line-height: 1.5;
        font-feature-settings:normal;
    }

    .tokyosp_h3_2{
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        font-size: 23px;
        font-weight: bold;
        color: dodgerblue;
    }

    .tokyosp_h3_4{
        font-size: 17px;
        font-weight: bold;
    }

/*-------------------以上seminar_tokyosp.html-------------------------------------------*/

/*-------------------以下specialsp.html-------------------------------------------------*/

    .tokyosp_h3_3{
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        position: absolute;
        font-size: 18px;
        font-weight: bold;
        color: dodgerblue;
        z-index: 1;
    }

    .tokyosp_gazou1_special{
        width: 97%;
    }

/*-------------------以上specialsp.html-------------------------------------------------*/

/*-------------------以下used_point_sp.html-------------------------------------------------*/
    .grid_used_point_sp{
        display: grid;
        grid-row-gap: 8px;
        grid-column-gap: 0px;
        grid-template-columns: repeat(3, minmax(100px, 1fr));
        grid-template-rows: auto;
    }
    
    .big-box1{
        grid-column: 1;
        grid-row: auto;
    }
    
    .item {
        display: inline-grid;
        display: inline-grid;
        background: #f0f0f0;
        padding: 5px 5px 5px 5px;/*
        border-radius: 7px;
        border: 3px solid #ccc;*/
    }

    .box1-p{
        margin: 3px 0 3px 0;
        padding: 0 0 0 0;
        font-size: 15px;
        line-height: 1.7;
        text-align: justify;
        text-justify: inter-ideograph;
    }
    
    .big-p{
        font-size: 20px;
        margin: 5px 0 0 0;
        padding: 0 0 0 0;
        text-align: center;
        font-weight: bold;
        letter-spacing: 0.3em;
        line-height: 1.7;
        text-align: justify;
        text-justify: inter-ideograph;
    }

    .letter-year{
        text-align: center;
        letter-spacing: 0.3em;
        margin-top: auto;
        margin-bottom: auto;
    }

    .letter-university{
        margin-top: auto;
        margin-bottom: auto;
    }

    .pointsp_div{
        width: 95%;
        margin: auto;
        font-size: 10px;
        height: 50%;
    }

    .border-year{
        border-top: 3px solid #ccc;
        border-bottom:  3px solid #ccc;
        border-left:  3px solid #ccc;
        border-top-left-radius: 7px;
        border-bottom-left-radius: 7px
    }
    
    .border-university{
        border-top: 3px solid #ccc;
        border-bottom:  3px solid #ccc;
        border-right: 2px dashed #ccc;
        border-left:  2px dashed #ccc;
    }
    
    .border-campus{
        border-top: 3px solid #ccc;
        border-bottom:  3px solid #ccc;
        border-right: 3px solid #ccc;
        border-top-right-radius: 7px;
        border-bottom-right-radius: 7px;
    }

    .img_unit{
        width: 100%;
    }

    .box1-tittle{
        display: block;
        margin: 0 0 0 0;
        padding: 0 0 0 5px;
        font-size: 15px;
        line-height: 1.7;
        text-align: justify;
        text-justify: inter-ideograph;
        transform: translate3d(-5px, -12px, -0px);
        background: #fff;
        font-weight: bold;
    }

    .box1-tittle_cnta{
        display: block;
        margin: 0 0 10px 0;
        padding: 0 0 0 5px;
        font-size: 20px;
        line-height: 1.7;
        font-weight: bold;
        text-align: justify;
        text-justify: inter-ideograph;
        transform: translate3d(-5px, -12px, -0px);
    }

    .grid_management_sp{
        display: grid;
        grid-row-gap: 10px;
        grid-column-gap: 10px;
        grid-template-columns: repeat(1, minmax(100px, 1fr));
        grid-template-rows: auto;
    }
    
    .item_manage{
        display: inline-grid;
        margin: 0 0 10px 0;
        padding: 0px 10px 10px 10px;
        background: #fff;
        border-radius: 7px;
        border: 3px solid #B8C0E9;
    }

/*-------------------以上used_point_sp.html-------------------------------------------------*/
    
/*-------------------以下buy_sp.html-------------------------------------------------*/
    
    .tokyosp_h3_buy{
        margin: 22px 0 10px 5px;
        padding: 0 0 0 0;
        font-size: 20px;
        font-weight: bold;
        color: #696969;
        border-bottom: 1px solid #ccc;
    }
    
    .grid_buy_sp{
        display: grid;
        grid-row-gap: 0px;
        grid-column-gap: 0px;
        grid-template-columns: repeat(2, minmax(100px, 1fr));
        grid-template-rows: auto;
    }
    
    .border-date{
        border-top: 3px double #CBCAB1;
        border-bottom:  3px double #CBCAB1;
        border-right: 3px double #CBCAB1;
        border-left:  3px double #CBCAB1;
        border-top-left-radius: 4px;
/*        border-bottom-left-radius: 4px*/
        background: #ECEBDB;
    }
    
    .border-date-center{
        border-right: 3px double #CBCAB1;
        border-left:  3px double #CBCAB1;
        background: #ECEBDB;
    }
    
    .border-date-bottom{
        border-top: 3px double #CBCAB1;
        border-bottom:  3px double #CBCAB1;
        border-right: 3px double #CBCAB1;
        border-left:  3px double #CBCAB1;
/*        border-top-right-radius: 7px;*/
        border-bottom-left-radius: 7px;
        background: #ECEBDB;
    }
    
    .border-date-bottom_2{
        border-top: 3px double #CBCAB1;
        border-bottom:  3px double #CBCAB1;
        border-right: 3px double #CBCAB1;
        border-left:  3px double #CBCAB1;
        background: #ECEBDB;
    }
    
    .border-info{
        border-top: 3px double #CBCAB1;
        border-bottom:  3px double #CBCAB1;
        border-right: 3px double #CBCAB1;
        border-top-right-radius: 4px;
/*        border-bottom-right-radius: 4px;*/
        background: #FFF;
    }
    
    .border-info-center{
        border-right: 3px double #CBCAB1;
        background: #FFF;
    }
    
    .border-info-bottom{
        border-top: 3px double #CBCAB1;
        border-bottom:  3px double #CBCAB1;
        border-right: 3px double #CBCAB1;
/*        border-top-right-radius: 4px;*/
        border-bottom-right-radius: 4px;
        background: #FFF;
    }

    .grid_buy_box{
        margin-bottom: 20px;
    }

    .buy_decoration{
        text-decoration: none;
    }


    .item_buy{
        display: inline-grid;
        margin: 0 0 10px 0;
        padding: 0px 10px 10px 10px;
        background: #F1EFE4;
        border-radius: 7px;
        border: 1px solid #CCC8AB;
    }

    .img_unit_trans{
        width: 100%;
        margin-top: auto;
        margin-bottom: auto;
    }

    .grid_buy_sp_in{
        display: grid;
        grid-row-gap: 0px;
        grid-column-gap: 0px;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
    }
    
    .grid_buy_sp_in2{
        display: grid;
        grid-row-gap: 0px;
        grid-column-gap: 0px;
        grid-column: 1/3;
        grid-template-rows: auto;
        padding: 3px 0 3px 0;
        font-size: 13px;
        border-right: 3px double #CBCAB1;
        background: #FFF;
    }
    
    .border-date-img{
        border-top: 3px double #CBCAB1;
        border-bottom:  3px double #CBCAB1;
        border-right: 3px double #CBCAB1;
        border-left:  3px double #CBCAB1;
        border-top-left-radius: 4px;
        background: #FFF;
    }
    
    .border-date-center-img{
        border-bottom: 3px double #CBCAB1;
        border-right: 3px double #CBCAB1;
        border-left:  3px double #CBCAB1;
        background: #FFF;
    }
    
    .border-date-in{
/*        border-top: 3px double #CBCAB1;*/
        border-bottom:  3px double #CBCAB1;
        border-right: 3px double #CBCAB1;
/*        border-left:  3px double #CBCAB1;*/
        border-top-left-radius: 4px;
        background: #ECEBDB;
    }
    
    .border-info-in{
        border-top: 3px double #CBCAB1;
        border-bottom:  3px double #CBCAB1;
        border-right: 3px double #CBCAB1;
        border-top-right-radius: 4px;
        background: #FFF;
    }
    
    .border-date-in-top{
        border-top: 3px double #CBCAB1;
        border-bottom:  3px double #CBCAB1;
        border-right: 3px double #CBCAB1;
        background: #ECEBDB;
    }
    
    .border-info-in-top{
        border-top: 3px double #CBCAB1;
        border-bottom:  3px double #CBCAB1;
        border-right: 3px double #CBCAB1;
        background: #FFF;
    }
/*-------------------以上buy_sp.html-------------------------------------------------*/    

/*-------------------以下case_sp.html-------------------------------------------------*/
    .tokyosp_h5{
        width: 95%;
        margin: 10px 0 10px 0;
        padding: 0 0 15px 0;
        font-size: 20px;
        font-weight: bold;
        color: #696969;
        border-bottom: 3px solid #CBCAB1;
    }

    .staff_tit{
        width: 95%;
        margin: 20px 0 10px 0;
        padding: 15px 0 15px 0;
        font-size: 20px;
        font-weight: bold;
        color: #696969;
        border-top: 3px double #CBCAB1;
        border-bottom: 3px double #CBCAB1;
    }
    
    .staff_name{
        width: 95%;
        margin: 20px 0 10px 0;
        padding: 0 0 0 0;
        font-size: 17px;
        font-weight: bold;
        color: #696969;
        border-bottom: 3px double #CBCAB1;
    }
    
    .staff_name_span{
        margin: 0 0 0 0;
        padding: 0 0 0 10px;
        font-size: 17px;
        font-weight: bold;
        color: #696969;
    }
    
    .tokyosp_staff{
        width: 90%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 0 0 0 0;
        font-size: 15px;
        color: #666;
        overflow-wrap: break-word;
        line-height: 1.8;
        font-feature-settings: normal;
        text-align: justify;
        text-justify: inter-ideograph;
    }

    .tokyosp_voice{
        margin: 0px 0 10px 5px;
        padding: 0 0 0 0;
        font-size: 20px;
        font-weight: bold;
        color: #696969;
        border-bottom: 1px solid #ccc;
    }
    
/*-------------------以上case_sp.html-------------------------------------------------*/
/*-------------------以下faq_sp.html-------------------------------------------------*/
    .faq_img{
        width: 95%;
        padding: 0 0 0 0;
        margin: 0 0 5px 0;
    }
    
    .que_img{
        width: 55px;
        height: 36px;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
    }
    
    .ans_img {
        width: 55px;
        height: 36px;
        display: block;
        padding: 0 0 0 0;
        margin: 10px 0 5px 0;
    }
    
    .tokyosp_h3_faq{
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        font-size: 23px;
        font-weight: bold;
        color: dodgerblue;
        display: inline;
    }
    
    .faq_ab{
        position: absolute;
    }
    
    .faq_h3{
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        font-size: 20px;
        font-weight: bold;
        color: #2e2e2e;
        display: inline;
        font-feature-settings: normal;
        text-align: justify;
        text-justify: inter-ideograph;
    }
    
    .faq_p{
        width: 95%;
        height: auto;
        margin: 0 0 15px 0;
        padding: 0 0 10px 0;
        font-size: 15px;
        color: #666;
        overflow-wrap: break-word;
        line-height: 1.7;
        font-feature-settings: normal;
        text-align: justify;
        text-justify: inter-ideograph;
        border-bottom: 3px dashed #b1b1b1;
    }

    .tokyosp_voice_sp{
        margin: 0px 0 15px 5px;
        padding: 0 0 0 0;
        font-size: 20px;
        font-weight: bold;
        color: #696969;
        border-bottom: 1px solid #ccc;
    }

    .que_div{
        width: 95%;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    
/*-------------------以上faq_sp.html-------------------------------------------------*/
/*-------------------以下sell_sp.html-------------------------------------------------*/
    .span_color{
        color: red;
    }

    .img_unit_sell_step1{
        margin-top: 10px;
        margin-bottom: 10px;
        width: 100%;
    }
    
    .img_unit_sell_step2{
        margin-top: 10px;
        width: 100%;
    }

    .box1-p_purchase{
        width: 95%;
        margin: 3px 0 3px 0;
        padding: 0 0 0 0;
        font-size: 15px;
        line-height: 1.7;
        text-align: justify;
        text-justify: inter-ideograph;
    }
    
    
/*-------------------以上sell_sp.html-------------------------------------------------*/
/*-------------------以下corp_sp.html-------------------------------------------------*/
    .grid_corp_sp{
        display: grid;
        grid-row-gap: 0px;
        grid-column-gap: 0px;
        grid-template-columns: 0.5fr 1fr;
        grid-template-rows: auto;
    }
    
    .border-corp-center{
        border-bottom:  3px double #CBCAB1;
        border-right: 3px double #CBCAB1;
        border-left:  3px double #CBCAB1;
        background: #ECEBDB;
    }
    
    .border-corp-center-1{
        border-bottom:  3px double #CBCAB1;
        border-right: 3px double #CBCAB1;
        border-left:  3px double #CBCAB1;
        background: #ECEBDB;
    }
    
    .border-corp-center-2{
        border-bottom:  3px double #CBCAB1;
        border-right: 3px double #CBCAB1;
        border-left:  3px double #CBCAB1;
        background: #ECEBDB;
    }
    
    .border-corp-center-3{
        border-bottom:  3px double #CBCAB1;
        border-right: 3px double #CBCAB1;
        border-left:  3px double #CBCAB1;
        background: #ECEBDB;
    }
    
    .border-corp-center-4{
        border-right: 3px double #CBCAB1;
        border-left:  3px double #CBCAB1;
        background: #ECEBDB;
    }
    
    .border-info-center-corp{
        border-bottom:  3px double #CBCAB1;
        border-right: 3px double #CBCAB1;
        background: #FFF;
    }
    
    .border-info-center-corp-2{
        border-bottom:  3px double #CBCAB1;
        border-right: 3px double #CBCAB1;
        background: #FFF;
    }
    
    .border-info-center-corp-3{
        border-bottom:  3px double #CBCAB1;
        border-right: 3px double #CBCAB1;
        background: #FFF;
    }
    
    .border-info-center-corp-4{
        border-right: 3px double #CBCAB1;
        background: #FFF;
    }
    
    
/*-------------------以上corp_sp.html-------------------------------------------------*/
/*-------------------以上privacy_sp.html-------------------------------------------------*/
    .tokyosp_h3_pri{
        margin: 22px 0 10px 0;
        padding: 0 0 0 0;
        font-size: 20px;
        font-weight: bold;
        color: #696969;
        border-bottom: 1px solid #ccc;
    }
    
/*-------------------以上privacy_sp.html-------------------------------------------------*/




}


