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


@media print {
    
/*-------------------------------------

　共通スタイル

-------------------------------------*/

/* 幅指定 */

	.w10.off,
	.w20.off,
	.w30.off,
	.w40.off,
	.w50.off,
	.w60.off,
	.w70.off,
	.w80.off,
	.w90.off { width: 50%!important;}
	

/* ULリスト */

    ul.list2 li {
        width:48%;
        margin:0;
    }
    ul.list2_2 {
        display: block;
    }


    
/* -----------------------------------------------------
　トップページ
----------------------------------------------------- */

    .greeting p {
        width: 100%;
    }

    #top_pick {
        width:100%;
        break-inside: avoid;
    }
    #top_pick ul.grid_system { margin:0;}
    #top_pick ul.grid_system li {
        width:32.0%;
    }
    #top_pick ul.grid_system li:nth-child(3n+1) { margin-left:0;}
    #top_pick ul.grid_system li:nth-child(3n+2),
    #top_pick ul.grid_system li:nth-child(3n+3){ margin-left:2%;}
    
    #top_pick ul.grid_system li a,
    #top_pick ul.grid_system li .nolink { height:350px!important;}
    
    #nextarea { width:80%;}
    
    
/* -----------------------------------------------------
　セカンド以降
----------------------------------------------------- */

    #highlight .logo > img { width:20%!important;}
    #second .grid_system,
    #highlight .grid_system,
    #element .grid_system,
    #fair .grid_system{
        break-inside: avoid;
    }
    
    #floorplan .map_area > figure > img { width:90%!important;}
    
    
    
}
    

@media print and (max-width : 210mm) {
    
    
/*-------------------------------------

　共通スタイル

-------------------------------------*/

    .menu > ul > li {
        font-size: 12px;
    }
    .main h3,
    .h3_title {
        font-size: 113%;
    }

/* カラム指定 */

    .col_l60{
        float: none;
        width:100%;
    }
    
    .col_r80 {
        width: 70%;
    }
   
    
/* ULリスト */

    ul.list2 li {
        display: block;
        width:100%;
    }
  
    
/* ナビゲーション */

    #submenu { width:180px;}
    #submenu ul > li > ul > li > a { font-size:10px;}
    
    
/* ボタンデザイン */
    .top_btnsty .btn01 { font-size:113%;}
    
    .bnr_type ul li {
        display: inline-block;
        width:45.0%;
    }
    
    .bnr_type .bnr_type_txt1 p { font-size:100%;}
    
    .btn_box ul.btnlist01 li a,
    .btn_box ul.btnlist02 li a { width:80%;}
    
    
/* -----------------------------------------------------
　トップページ
----------------------------------------------------- */

    .greeting p {
        font-size:100%;
    }

    #top_pick {
        break-inside:auto;
        width:100%;
    }
    
    #top_pick ul.grid_system {
        margin:0;
    }

    #top_pick ul.grid_system li {
        width:48.0%;
        break-inside: avoid;
        font-size:88%;
    }
    #top_pick ul.grid_system li:nth-child(2n+3) { margin-left:0;}
    #top_pick ul.grid_system li:nth-child(2n+4) { margin-left:2%;}
    
    #top_pick ul.grid_system li a span,
    #top_pick ul.grid_system li .nolink span{
        padding-bottom: 2em;
    }
    
    #nextarea {
        width:90%;
    }
    #nextarea .next_box li a span {
        font-size:77%;
    }
 
    
/* -----------------------------------------------------
　セカンド以降
----------------------------------------------------- */

    #merit .right,
    #merit .left { float: none;}
    #merit .right.w40 {
        width:auto;
        display: block;
        margin:0 auto 15px;
        text-align: center;
    }
    #merit .left.w60 { width:100%!important;}
    #cate .category_item > p { width:100%;}
    #cate .category_item .col_r37 {
        float: none;
        width:49%;
        margin:0 auto;
        display: block;
    }
    #highlight .imgl_box ul {
        float: right;
        width:78%;
    }
    #highlight .imgr_box figure {
        float: none;
        width:auto;
        display: block;
        margin:0 auto 10px;
    }

    #highlight .imgr_box .txt {
        float: none;
        width:100%;
    }
    .fair_group .fair_type {
        float: none;
        width: 100%;
        margin-bottom:0.5em;

    }
    
    .fair_guide .col_r50 {
        float: none;
        width:auto;
    }
    
    .fair_guide .col_l50 {
        float: none;
        width:100%;
    }
   
    .com_box {
        break-inside: avoid;
        padding:10px;
        width: auto;
        margin-bottom:10px;
        float: none;
    }
    
/* -----------------------------------------------------
　アクセスページ
----------------------------------------------------- */

    #anchor_box ul.grid_system li {
        width:100%;
        margin-left:0;
    }
    
}


