@media screen and (min-width: 80em) {
    /*---Default Styling---*/
    body{
/*        background-color: blanchedalmond;*/
/*        background-image: url(../images/main_back.png);*/
/*        background-repeat: repeat-y;*/
    }
    /*Reusable Classes*/
    /*Header*/
    .headerClass{
        /*    background: #171717;*/
        /*    background-image: url(../images/header_back.png);*/
            background-color:#1c1c1c;
            height:auto;
            padding-bottom:2%;
        }
        .header_logo_img{
        /*    width: 75%;*/
        /*    height:75%;*/
        /*    width:240px;*/
        /*    height:80px;*/
            width:50%;
        
            display: block;
            padding-top: 15px;
            padding-bottom:15px;
            margin-left:25px;
            float:left;
        }
    .laptop-header-nav{
        display:contents;
    }
    .menu{
        width:80%;
        margin:0 auto;
    }
    .menu li{
        float:left;
        width:20%;
        color:#fff;
    }

    .page_item a{
        color:#fff;
    }

    .hamburger-menu{
        display:none;
    }


    /*Main*/
    .fp-Main-Top-MessageBlock{
/*        background-color: #f18705;*/
        width:70%;
        height:auto;
        margin:auto;
        float:right;
        padding-top:10px;
        padding-bottom:10px;
        margin-top:1%;
        margin-right:10%;
    /*    position:relative;*/
    }

    .fp-Main-Top-MessageBlock span{
        font-size: 32px;
        font-weight:300;
    }

    .footer-menu-class{
        width:40%;
        margin:0 auto;
    }
    .footer-menu-class li{
        float:left;
        width:50%;
    }

    .common-Tumbnail-img{
        width:50%;
        height:auto;
        object-fit: contain;
    }
    .common-storebudge-img{
        width:15%;
    }
    .common-icon-img{
        width:20%;
        height:auto;
        object-fit: contain;
    }
    .fp-Main-3rd-News-Card{
        width:20%;
        height:auto;
        background-color: #505050;
        padding-top: 25px;
        padding-bottom:25px;
        margin:0 auto;
    }

    .main2ndBlockClass{
        width:100%;
        height:30rem;
    /*    display:flex; */
    /*    justify-content:center;*/
    }
    .main2ndvideoclass{
    /*    width:90%;*/
    /*    height:20rem;*/

        display:flex;
        justify-content:center ;
        margin-top:50px;
    }

    .video_class{
        width:750px;
        object-fit: contain;
    /*    display:flex;*/
    /*    justify-content:center ;*/
    }


    /*投稿ページ・固定ページ用*/
    .h1_class{
        width:85%;
        height:auto;
        background-color: #505050;
        border-radius: 7px;
        border:5px solid #ffffff;
        margin: 0 auto;
        margin-top:10px;
        text-align:center;
        color:#ffffff;
        padding:1%;
    }
    .h2_class{
        color:red;
        margin-left:10%;
    }
    .footerClass{
        background: #c1bfbf;
        height:70px;
    }
    .footer_copyright{
        display:flex;
        justify-content:center ;
        padding-top:0.5rem;
    }
    .content_block{
        width:75%;
        margin:0 auto;
    }

    .Main-Top{
        width:70%;
        float:left;
    }
    .Main-2nd{
        width:28%;
        height:auto;
        float:left;
        margin-top:50px;
        margin-bottom:50px;
    }
    .for_laptop_float_release{
        clear:both;
    }
    /*電子書籍ウィジェット用*/
    .books-link-block{
        width:85%;
        height:auto;
        text-align:left;
        margin:0 auto;
    }
    /*アーカイブ・検索結果ページ用*/
    .archive-section{
        width:70%;
        float:left;
    }
    .breadcrumbs{
        width:80%;
        margin:0 auto;
    }
    .archive-title-h1{
        width:90%;
        margin:0 auto;
        margin-top:20px;
        color:#ff0000;
        font-weight:bold;
    }

    .archive-ul{
        width:85%;
        margin:0 auto;
        padding-inline-start: 0;
    }

    /*404ページ*/
    .notfound-mainClass{
        width:100%;
        height:auto;
        background-image: url(../images/studio-tao-site-backimage.png);
        background-size: 100%;
        background-repeat: repeat;
        padding-top: 25px;
        padding-bottom:25px;
    }
    
    .notfound-section{
        width:70%;
        margin:0 auto;
        float:left;
        text-align:center;
    }


}





