@charset "UTF-8";
@media (max-width: 750px) {
	header {
		border-bottom: 1px solid #bdbdbd;
	}
	
	header,
	.p_inner{
    height: 12rem;
    display: flex;
    align-items: center;
    padding: 3rem;
}

    .h_inner .logo {
    font-size: inherit;
    display: flex;
    align-items: center;
    }

    .logged-in header #ham {
        top: calc(46px - -25px);
    }
    
    #pushy.hambuger_inner02 {
        background: #222222;
    }

    #pushy.hambuger_inner02 .bg {
        background: #222222;
        height: 100%;
    }

    #pushy.hambuger_inner02 #ham .c_h {
        background: #fff;
    }

    #pushy .h_nav_wrap {
        padding: 0 15px;
    }

    #pushy ul.sp_nav_menu {
        margin-bottom: 40px;
        padding: 0;
    }

    #pushy ul.sp_nav_menu > li {
        margin: 0 0 3rem;
        border: none;
        padding: 0;
    }

    #pushy ul.sp_nav_menu > li > a {
        padding: 0 40px;
        font-weight: bold;
        font-size: 4.2rem;
        text-align: center;
        color: #fff;
    }

    #pushy ul.child {
        display: none;
    }
    /***********************************************
お知らせ　汎用
***********************************************/
    ul.cmn_post_list li:first-child {
        border: none;
    }

    ul.cmn_post_list li .area_b {
        display: block;
    }

    ul.cmn_post_list li .area_b .f_wrap {
        width: 100%;
    }

    ul.cmn_post_list li .area_b p.cat {
        font-size: 2.4rem;
    }

    ul.cmn_post_list li .area_b p.date {
        font-size: 2.6rem;
    }

    ul.cmn_post_list li .area_b h3.ttl {
        width: 100%;
    }

    ul.cmn_post_list li .area_b h3.ttl a {
        font-size: 2.8rem;
        margin-top: 2rem;
    }
    /***********************************************
フッター
***********************************************/	
	footer{
		margin-top: 10rem;
	}
	
	p.complete_btn a {
        font-size: 4.8vw;
        padding: 5.7333333vw 40px 6.266666vw;
        border-radius: 8rem;
        min-width: auto;
        width: 90%;
        -webkit-appearance: none;
}
}
