@media screen and (min-width: 960px) {
    .top_desktopwrapper {
        width: 960px;
        margin: 0 auto;
    }
    .header__title img {
        width: 300px;
    }
    .header__nav {
        display: flex;
        justify-content: end;
        transform: initial;
        height: inherit;
        background: rgba(0, 0, 0, .0);
    }
    .nav__items {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: initial;
    }
    .nav-items {
        position: inherit;
        top: 0;
        left: 0;
        transform: translate(0, 0);
    }
    .nav_onlymobilemenu {
        display: none;
    }
    .header__title {
        position: absolute;
        z-index: 2000000;
        width: 300px;
    }
    .nav-items__item a {
        border: none;
        font-weight: 600;
        font-size: 17px;
    }.nav-items__item a::after {
        content: none;
    }
    .nav_wrapper {
        margin-top: 0;
    }
    .menyu_hamburger {
        display: none;
    }
    .footer_infomation p {
        font-size: 16px;
    }
    .footer_wrapper, .page_wrapper {
        width: 960px;
        margin: 0 auto;
        margin-top: 20px;
    }
    .footer_infomation h2 img {
        width: 200px;
    }
	footer h3{font-size:25px;}
	.footer_contactnavi {
        font-size: 16px;
    }
	
    /*========module end==========*/
    .top_message {
        font-size: 30px;
    }
    .top_competence_detail li h3 {
        font-size: 20px;
    }
    .business_lineup li img, .top_competence_detail li img {
        max-width: 250px;
        max-height: 200px;
    }
    .link_button {
        font-size: 25px;
    }
    .top_allposts .top_post_text h4 {
        font-size: 20px;
    }
    .top_post_text p {
        font-size: 18px;
    }
    .top_post_thumb img {
        display: block;
        width: 100%;
        height: 250px;
        margin: 0 auto 2em auto;
        object-fit: cover;
    }
    .top_post_link_button {
        font-size: 20px;
    }
    .top_post_list ul {
        display: grid;

        grid-template-columns: 1fr 1fr 1fr;
    }
    .top_post_list ul li {
        padding: 5% ;
    }

    .top_allposts {
        display: block;
        border: none;
    }
	.business_lineup{font-size:20px;}


    /*======TOP--END======*/

    .company_profile dl {
        display: flex;
        flex-wrap: wrap;
        width: 96%;
        margin: 2em auto;
    }
    .company_profile dl dt {
        width: 30%;
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px dotted #333333;
        background: none;
    }
    .company_profile dl dd {
        width: 70%;
        margin-bottom: 15px;
        padding-bottom: 15px;
        padding-left: 1em;
        border-bottom: 1px dotted #333333;
    }

    .company_profile dl dt:nth-last-child(2) {
        border: none;
    }
    .company_profile dl dd:last-child {
        border: none;
    }

    .mv01 .slide-title {
        position: absolute;
        bottom: 50%;
        font-size: 35px;
        text-shadow: 1px 1px 5px rgba(0,0,0,.5);
    }


    .company_hero {
        font-size: 25px;
    }
	.company_president_message {
        background: #ffffff;

    }
	.company_presidentpics{font-size:14px;}
	.company_president_message p img{width:350px}
    .company_president_message::before, .company_president_message::after {
        display: none;
    }
	
	.company_voice{width:75%; margin:1em auto;}
    .company_competence_container {
        width: 48%;
        padding: 2%;
		box-shadow:2px 5px 15px rgba(0,0,0,.1);
		border-radius:10px;
		margin: 1em auto;
    }
	.company_competence{margin-bottom:3em;}
    .company_competence_container h3 {
        margin-bottom: 1em;
        text-align: center;
    }
	
    .footer_bottun, .foonter_privacylink {
        width: 350px;
        font-size: 16px;
    }
    .company_profile h2 {
        margin-top: 10em;
        font-size: 25px;
    }
	#anker_prof,
	#company_profile ,
	.company_profile h2#access{margin-top:0;}
    .company_profile {
        width: 960px;
        margin: 1em auto;
    }
    .company_profile h3 {
        font-size: 25px;
        height: 2em;
        text-align: center;
    }
    .content-area {
        width: 960px;
        margin: 150px auto;
    }
    .post_wrapper {
        width: 960px;
        margin: 0 auto;
    }
    ul.post_tag-list li {
        font-size: 20px;
    }
    .cat_post_list main.post_all_list {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
    h2.article-title {
        border: none;
        font-weight: bold;
        font-size: 20px;
		line-height:150%;
		min-height:3em;
		
    }
	.readmore .post_detail_link{margin:.5em auto;}
    .post_thumb img {
        width: 100%;
        height: 200px;
        border-radius: 10px;
    }
    article {
        border-bottom: none;
    }
	h2.page-title{font-size:35px;}
	ul.post_tag-list li a::before{content:"#";}
	.category_detail_text{line-height:150%;
	min-height:7.5em;}
	.post_jirei_search{font-size: 25px;;}
    ul.post_tag-list{width: 800px; margin:0 auto;}
    .pagenation ul li{font-size: 18px;}
    .breadcrumb-area{font-size: 18px;background: #eee;padding: .5em 1em;}
    .post_titleofpost{font-size: 25px;}
    .business_menu li a{font-size: 20px; transition:.2s;}
	.business_menu li a:hover{background:rgba(0,0,0,.7); color:#ccc;}
    .business_menu{width: 800px;}
    .business_detail{font-size: 30px;}
	.backbutoon_post{margin: 5em auto 2em auto;}
	.searchresult_subtext{font-size:80%;}
	.pagenation ul{justify-content: space-between;}
	.pagenation ul li{

		text-align:center;
	}
		.businee_detaillist li img{width:300px; border-radius:0;}
	.businee_detaillist li{display:grid;
        grid-template-columns: .5fr 1.5fr 1.5fr;
 justify-items: center;
  align-items: center;
    }
	.business_detail{font-weight:bold; font-size:25px;}
	.business_headline {font-size:25px;}
	.link_button {
        width: 300px;
		padding: .25em;}
	#searchform div{width: 600px;margin: 0 auto;}	
}
/*===END===Desktop*/