
@media screen and (min-width:1241px) and (max-width:1500px){

	/*publication*/
	.admin-left-part{padding: 46px 60px 46px 66px;}
	.sidebar{height: 100%;overflow: auto;}
	.sidebar-menu {height: 90%;margin-bottom: 45px;}
}

@media screen and (min-width:1025px) and (max-width:1240px){
	/*publication*/
	.admin-left-part{padding: 45px;}
	.admin-lf-tp-part{padding: 0 40px 60px 30px}

	/*News*/
	.admin-news-table table tbody td:nth-child(2) {width: 19% !important;}
	.sidebar{height: 100%;overflow: auto;}
	.sidebar{height: 100%;overflow: auto;}
	.sidebar-menu {height: 90%;margin-bottom: 45px;}

	/*site-settings*/
	.site-inp-btn{margin-left: 5px;padding: 2px 13px;}
}

@media screen and (min-width:992px) and (max-width:1024px){
	/*News*/
	.admin-left-part{padding: 40px 40px 60px;}
	.admin-lf-tp-part{padding: 0 30px 50px 30px;}
	.admin-news-table table tbody td:nth-child(2) {width: 19% !important;}
	.admin-header-main{padding: 8.5px 25px;}
	.admin-navbar ul li{padding: 0px 12px;}
	.admin-header-btn{padding: 0px 15px;}
	.sidebar{height: 100%;overflow: auto;}
	.sidebar-menu {height: 90%;margin-bottom: 45px;}
	.admin-footer-main {padding: 9px 25px;}

	/*publication*/
	.title-line h3{line-height: 40px;}
	.site-set-sub-head p{margin-top: 0}

	/*site-settings*/
	.site-inp-btn{margin-left: 5px;padding: 2px 13px;}
	.site-inp-sm-box .site-inp {max-width: 430px;}

	/*users*/

	/*completed*/
	.title-main h2 {font-size: 48px;}
	.title-main h6{font-size: 26px;}
	.sync-error-bg-box{padding: 40px 30px 50px;margin-top: 50px;}
	.procedures-form-main .admin-lf-tp-part{margin-top:50px;}
}

@media screen and (min-width:768px) and (max-width:991px){

    /*Login*/
    .admin-header .row {width: 100%; padding: 0 10px}
    
    .title-line h3 {font-size: 22px;}
    html[lang="ja"] .title-line h3 {font-size: 25px;}

    /*News*/
	.admin-left-part{padding: 0; margin-left: 245px;width: calc(100% - 245px);}
	.admin-lf-tp-part{padding: 20px 20px 40px 20px;}
	.admin-news-table table tbody td:nth-child(2) {width: 19% !important;}
	.admin-header-main{padding: 8.5px 10px;}
	.admin-navbar ul li{padding: 0px 10px;}
	.admin-header-btn{padding: 0px 7px;}
	.sidebar{height: 100%;overflow: auto;}
	.sidebar-menu {height: 90%;margin-bottom: 45px;}
	.admin-header-btn .btn-sm{padding: 5px 10px;min-width: 145px;font-size: 15px;}
	.sidebar{width: 245px;}
	.sidebar-menu li a{padding: 6px 20px;}
	.side-status{padding: 0px 20px;}
	.side-status-sm{padding: 25px 0px 20px;}
	.title-line h3{line-height: 34px;font-size: 28px;}
	.admin-news-table{display: inline-block;white-space: nowrap;overflow: auto;}
	.admin-footer-main {padding: 9px 15px;}
    

	/*publication*/
	.site-set-sub-head p{margin-top: 0}
	.checkmark{width: 35px;height: 35px;}
	.cus-radio .checkmark:after{width: 18px;height: 18px;}
	.site-set-sub-dtl{margin: 0 0 20px}
	.cus-radio{font-size: 18px;}

	/*site-settings*/
	.site-inp-btn{margin-left: 5px;padding: 2px 10px;}
	.site-inp-sm-box .site-inp {max-width: 290px;}
	.site-settings-sing-part h3{font-size: 20px;}
	.site-set-sub-head h4{font-size: 18px;}

	/*account-settings*/
	.account-sub-main .cus-radio {padding-left: 45px;}
	.cus-radio{line-height: 36px;}
	.cus-radio.cus-check .checkmark:after {top: -2px;left: 7px;}

	/*Design*/
	.site-set-full-bg-box{padding: 10px;}
	.upload-logo-pic{min-width: 65px;padding: 4px 10px;}

	/*users*/
	.site-settings-list {margin-top: 20px;}
	.admin-user-picture{width: 60px;height: 60px;}
	.admin-user-dtl{width: calc(100% - 60px);padding-left: 15px;}
	.admin-user-tp-name-lf h4{font-size: 20px;}
	.admin-user-tp-name-lf p a{font-size: 18px;}
	.btn-lg {padding: 13px 27px;font-size: 20px;}
	.btn-main.mt-5 {margin-top: 35px !important;}

	/*completed*/
	.title-main h2 {font-size: 42px;}
	.title-main h6{font-size: 24px;}
	.sync-error-bg-box{padding: 30px 30px 40px;margin-top:40px;}
	.procedures-form-main .admin-lf-tp-part{margin-top:40px;}

	/*news/110*/
	.news-article-sub-entro{margin-top: 30px;line-height: normal;}

	.site-settings-sing-list>h6{font-size: 20px;}
	.site-set-sub-head h4{padding: 0px 10px;}
	.procedures-form-main{margin-top: 30px;}
    .admin-lf-tp-part {padding: 30px; border:none}
    html[lang="ja"] .admin-lf-tp-part {padding: 30px; border:none}

}

@media (max-width: 767px){

    /*Login*/
    .login-part {min-height: auto; padding: 50px 0px}
    .title-main {width: 85%; margin: 0 auto 0px}
    .login-sub-main .login-tp-head img, .pre-publi-box-head img {margin: 0 auto 10px; width: 50px}
    
  	/*News*/
	.admin-left-part{padding: 20px 20px 40px;margin-left: 0px;width: 100%;}
	.admin-lf-tp-part{padding: 15px;border-radius: 10px;}
	.admin-header-main{padding: 8.5px 10px;}
	.admin-navbar ul li{padding: 0px 10px;}
	.admin-header-btn{padding: 0px 7px;}
	.sidebar{width: 245px;height: 100%;overflow: auto;}
	.sidebar-menu {height: 90%;margin-bottom: 45px;padding-top: 15px;}
	.admin-header-btn .btn-sm{padding: 5px 10px;min-width: 145px;font-size: 15px;}
	.sidebar-menu li a{padding: 6px 10px;font-size: 18px;}
	html[lang="ja"] .sidebar-menu li a{font-size: 17px;}    
	.side-status{padding: 0px 10px;}
	.side-status-sm{padding: 15px 0px;}
	.title-line h3{line-height: 30px;font-size: 26px;padding-bottom: 10px;}
	.admin-news-table table tbody td:last-child {width: 100%;float: left;}
	.admin-news-table table tbody td:nth-child(2) {width: 40% !important;float: left;}
	.admin-news-table table tbody td:first-child {
	    padding-left: 0px;
	    width: 60% !important;
	    float: left;
	    display: flex;
	}
	.admin-news-table table tbody td{padding: 5px 0px;}
	.admin-footer-main {padding: 9px 10px;}
	.admin-news-table table tbody td a.new-up-btn{font-size: 16px;min-width: 110px;}

	/*sidebar*/
	.admin-head-user{margin-right: 45px;}
	.sidebar{transform: translate(-300px, 0);transition:all 0.5s ease;z-index: 9999;}
	.sidebar.open {transform: translate(0px, 0);}
	.sidebar-menu li a i{margin-right: 8px;}
	.sidebar-site-date h4{font-size: 18px;padding: 0px 10px 10px;}
	hr.sm-width{margin: 15px auto 20px;}
	
	.admin-menu-main{
		height: 100%;
	    padding: 30px 15px;
	    float: none;
	    position: fixed;
	    top: 0;
	    height: 100vh;
	    left: 0;
	    transform: translate(-300px, 0);
	    transition: all 0.3s ease-in-out;
	    background-color: #1F4E79;
	    z-index: 99999;
	    width: 280px;
	    max-width: 280px;
	    overflow: auto;
	    box-shadow: 0px 0px 15px rgb(0 0 0 / 15%);
	    align-items: flex-start;
	    justify-content: center;
	    flex-direction: column;
	}
	.admin-menu-main.admin-menu-open{transform: translate(0px, 0);}
	.sidebar-close-icn{display: block;}
	.sidebar-res-icn{display: flex;}
	.admin-navbar ul li {padding: 0px 0px 15px;display: block;width: 100%;}
	.admin-header-btn .btn-sm{margin-left: 0px;margin-bottom: 10px;}
	.admin-header-btn {padding: 0;}

	/*publication*/
	.site-set-sub-head p{margin-top: 0}
	.checkmark{width: 30px;height: 30px;}
	.cus-radio .checkmark:after{width: 15px;height: 15px;top: 7px;left: 8px;}
	.site-set-sub-dtl{margin: 0 0 15px}
	.cus-radio{font-size: 16px;min-height: 30px;padding-left: 40px;    line-height: normal;}
	.site-settings-sing-part h3{font-size: 20px;}
	.site-settings-sing-part {margin-bottom: 15px;}
	.site-settings-list {margin-top: 20px;}
	.site-info-green{padding: 10px;}
	.site-info-green i{font-size: 20px;margin-right: 10px;}
	.mt-15 {margin-top: 10px !important;}
	.site-info-green{font-size: 16px;}
	.site-set-sub-head h4 {padding: 0 0 0 8px; font-size: 20px; display: inline-block; width:auto}
	html[lang="ja"] .site-set-sub-head h4 {padding: 0 0 0 8px; font-size: 18px; display: inline-block; width:auto}    
	.site-inp.site-inp-lg {padding: 10px;height: 100px;}
	.site-set-full-bg-box{padding-top: 10px;}
	.site-settings-button-part input[type="submit"]{font-size: 18px;padding: 6px 25px;}
    html[lang="ja"] .site-settings-button-part input[type="submit"]{font-size: 17px;}
	.site-set-sub-head p{font-size: 14px;}


	/*site-settings*/
	.site-inp-btn{margin-left: 5px;padding: 2px 10px;}
	.site-inp-sm-box .site-inp {max-width: 280px;}

	/*account-settings*/
	.account-sub-main .cus-radio {padding-left: 35px;}
	.cus-radio.cus-check .checkmark:after {top: 3px;left: 6px;}
	.site-inp{font-size: 16px;}
	.cus-radio.cus-check input:checked ~ .checkmark:after {font-size: 22px;}
	.check-terms-use p i{font-size: 20px;}
	.check-terms-use p a{font-size: 20px;}

	/*Design*/
	.site-set-full-bg-box{padding: 10px;}
	.upload-logo-pic{min-width: 65px;padding: 4px 10px;}

	/*users*/
	.site-settings-list {margin-top: 15px;}
	.admin-user-picture{width: 50px;height: 50px;}
	.admin-user-dtl{width: calc(100% - 50px);padding-left: 10px;}
	.admin-user-tp-name-lf h4{font-size: 18px;}
	.admin-user-tp-name-lf p a{font-size: 17px;line-height: normal;}
	.btn-lg {padding: 10px 20px;font-size: 18px;}
	.btn-main.mt-5 {margin-top: 20px !important;}
	.admin-user-sub-cnt h3{font-size: 20px;}
	.admin-user-sing{padding-top: 15px;}
	.admin-user-tp-name .btn-sm{padding: 2px 15px 4px;}

	/*completed*/
	.title-main h2 {font-size: 32px;}
	.title-main h6{font-size: 20px;}
	.sync-error-bg-box{padding: 23px 17px;margin-top:25px;}
	.procedures-form-main .admin-lf-tp-part{margin-top:25px;}
	.sync-error-sub-intro p{font-size: 18px;}
	.sync-error-men {max-width: 55px;}
	.sync-error-sub-intro{width: calc(100% - 55px);padding-left: 15px}
	.publication-complete .sync-error-bg-box .btn-main {margin-top: 20px;}


	/*news/110*/
	.news-article-sub-entro{margin-top: 20px;line-height: normal;}
	.news-article-sub-entro br {display: none;}

	/*Client css*/
	.article-did-help {margin: 0px 0px 10px;}

	.site-settings-sing-list>h6{font-size: 18px;}
	.procedures-form-main{margin-top: 25px;}

	.responsive-side-button{display: block;}
	.responsive-side-button .admin-menu-main {position: unset;height: auto;background-color: transparent;
		width: 100%;max-width: 100%;box-shadow: none;transform:unset;padding: 0px 10px;}
	.responsive-side-button .admin-header-btn .btn-sm {min-width: 172px;}
	html[lang="ja"] .title-line h3{font-size: 26px;}
}



@media screen and (max-width:575px){

	.site-radio-part ul li{padding-right: 10px;}
	.site-inp{font-size: 16px;}
	.site-inp.site-inp-lg{height: 80px;}
	.site-radio-part ul li{padding-bottom: 10px;}
	.site-inp{padding: 8px 10px;}
	.cus-radio .checkmark:after {width: 12px;height: 12px;top: 7px;left: 7px;}
	.checkmark {width: 26px;height: 26px;}
	.site-radio-part {padding: 10px 0px 0px;}
	.site-set-url p{font-size: 15px;}
	.site-set-url p a{padding-left: 2px;}
	.cus-radio.cus-check .checkmark:after {top: 2px;left: 4px;}

	.site-upload-inp{margin-top: 5px;width: 100%;justify-content: flex-start;}
	.site-upload-inp .site-inp-btn {margin-right: 5px; padding: 5px 15px 6px}
    .site-inp-btn {font-size: 15px}
    html[lang="ja"] .site-inp-btn {font-size: 13px}
    .site-logo-up p {font-size: 15px}
    html[lang="ja"] .site-logo-up p {font-size: 15px}
    
	.sync-error-sub-intro{padding-left: 10px;}
	.sync-error-sub-intro p{font-size: 17px;}
	.title-main h2 {font-size: 28px;}

	.news-article-update-rh p{padding-left: 10px;}
	.site-upload-inp .hide-up-btn{right: unset;left: 0px;max-width: 100px;}

    .site-inp-gy-btn {font-size: 13px;}
    html[lang="ja"] .site-inp-gy-btn {font-size: 11px}
    .site-set-url p {font-size: 13px}
    html[lang="ja"] .site-set-url p {font-size: 12px}
    .site-inp {font-size: 17px}
    html[lang="ja"] .site-inp {font-size: 15px}
    .pre-publi-sec-btn .btn-main {padding-left:0; margin:0 0 15px}
    .pre-publi-sec-btn {padding-top: 30px}
    .admin-lf-tp-part {padding: 10px; border:none}
    html[lang="ja"] .admin-lf-tp-part {padding: 10px; border:none}
    .embed-frame label {display:block;}
    .embed-frame .site-inp {width: 140px; text-align: right; display: block;}
}

}


@media screen and (max-width:480px){

    .logo a {font-size:18px}
    .admin-footer-menu{width: 100%;}
	.admin-footer-main{padding: 6px 10px;min-height: 60px; justify-content: center;text-align: center;}
	.admin-footer-menu ul{justify-content: center;margin-left: 0px;}
	.admin-footer {margin-top: -60px;min-height: 60px;}
	.main{padding-bottom: 60px;}

	.site-inp-sm-box .site-inp {max-width: 85%;}
	.toggle-password {margin-left: 10px;font-size: 18px;}
	.site-settings-button-part input[type="submit"]{padding: 7px 25px;}
	.site-set-sub-head h4{padding: 10px 0px 0px;width: 100%;}

	.title-line h3{font-size: 22px;}
	.site-inp-btn{margin-left: 0px;margin-top: 5px;font-size: 14px;}
	.site-settings-sing-part h3{font-size: 18px;}
	.site-set-sub-head h4{font-size: 17px;}
	.site-settings-button-part input[type="submit"]{font-size: 16px;}
	.site-radio-part ul li.w-100.pt-10 {padding-bottom: 0px;}
	.cus-radio.cus-check .checkmark:after {top: 2px;left: 4px;}

	.btn-lg i {margin-right: 5px;}
	.btn-lg {padding: 10px 14px;font-size: 16px;}
	.admin-user-picture {width: 40px;height: 40px;}
	.admin-user-dtl{width: calc(100% - 40px)}
	.admin-user-tp-name-lf{width: 100%;margin-bottom: 5px;}
	.admin-user-tp-name{padding-bottom: 10px;}
	html[lang="ja"] .title-line h3{font-size: 20px;}
    .site-settings-sing-part h3 {font-size: 16px; margin: 0 0 1em}
    html[lang="ja"] .site-settings-sing-part h3 {font-size: 18px; margin: 0 0 1em}

	.site-set-sub-head h4 {padding: 0 0 0 8px; font-size: 18px; display: inline-block; width:auto}
	html[lang="ja"] .site-set-sub-head h4 {padding: 0 0 0 8px; font-size: 16px; display: inline-block; width:auto}
    .cus-radio {font-size: 16px}
    html[lang="ja"] .cus-radio {font-size: 14px}
    .site-set-sub-head h4 span {font-size:14px; display:block}
    html[lang="ja"] .site-set-sub-head h4 span {font-size:12px; display:block}
    .admin-news-table table tbody td a {font-size:17px}
    html[lang="ja"] .admin-news-table table tbody td a {font-size:15px}
    .admin-news-table table tbody td .new-up-btn {font-size: 16px}
    html[lang="ja"] .admin-news-table table tbody td .new-up-btn {font-size: 14px}
    .admin-news-table table tbody td span {font-size:17px}
    html[lang="ja"] .admin-news-table table tbody td span {font-size:15px}
    .admin-news-table table tbody td:nth-child(2) {text-align: right}
    html[lang="ja"] .admin-news-table table tbody td:nth-child(2) {text-align: right}
    .admin-news-table table tbody td:nth-child(3) {padding-bottom:0.7em}
    html[lang="ja"] .admin-news-table table tbody td:nth-child(3) {padding-bottom:0.7em}
    .admin-news-table table tbody td .new-up-btn {padding: 3px 10px}    html[lang="ja"] .admin-news-table table tbody td .new-up-btn {padding: 3px 10px}
    .news-article-sub-entro p {font-size:18px}
    html[lang="ja"] .news-article-sub-entro p {font-size:16px}
    .site-info-green {font-size:16px}
    html[lang="ja"] .site-info-green {font-size:14px}
    .home-sub-keyword-list:last-child {margin: 0 0 23px}
    html[lang="ja"] .home-sub-keyword-list:last-child {margin: 0 0 23px}
    .pre-publi-box-head p {font-size: 20px}
    html[lang="ja"] .pre-publi-box-head p {font-size: 18px}
    .pre-publi-bg-box, .pre-publi-wh-box {padding: 10px 20px; border:none}
    .pre-publi-sec-btn .btn-main {padding-left:0; margin:0 0 15px}
    .pre-publi-sec-btn {padding-top: 30px}
    html[lang="ja"] .btn-lg  {font-size: 17px}
    .pre-publi-table-box {max-width: 100%}
    .pre-publi-sing-part {border-radius: 7px}
    .generate-new-cnt form {margin-top: 15px}
    .admin-lf-tp-part {padding: 10px;}
    html[lang="ja"] .admin-lf-tp-part {padding: 10px;}
}