@charset "utf-8";

:root{
	--main: #00A0C6;
	--sub: #d0ecf2;
	--light:#95cedb;
	
	--agriculture: #69bc60;
	--fishery: #3c97d8;
	--construction: #2dc9ce;
	--food: #cec12d;
	--cloth: #a061bf;
	--machine: #5778bf;
	--other: #aa6f5a;
	
	--cat1:#F6B42A;
	--cat1-sub:#fcf6ea;
	--cat2:#2AA8E0;
	--cat2-sub:#eaf8ff;
	--cat3:#7F308D;
	--cat3-sub:#fcf2ff;
	--cat4:#60c43c;
	--cat4-sub:#cce8c2;
	--cat5:#e0699e;
	--cat5-sub:#ffbcdb;
	
	--gjapan: #00A0C6;
	--gjapan-bg: #d0ecf2;

}

img{height: auto;}


/*ページ幅指定*/
#wrap{width: 100%;/*max-width: 1200px;*/margin: auto;}
.content{min-height:600px;}

.section-inner{padding: 40px 0;max-width: 1200px;margin: auto;}
.box{margin-bottom: 30px;}
.main.left{width: 70%;}
.side.right{width: 27%;}
@media screen and (max-width:1200px){
.section-inner{padding: 20px;}
}
@media screen and (max-width:900px){
.section-inner{padding: 20px 10px;}
.content{min-height:0;}
.box{margin-bottom: 20px;}
.main.left{width: 100%;float: none;margin-bottom: 20px;}
.side.right{width: 100%;float: none;}
}

.table-horizontal th{background: #f6f6f6;}


.modal{position: fixed;top: 0;}
.modal.fade.in{top: 0;}

/* 　text
******************************************/
body{color: #333;}

p{margin-bottom: 11px;}
strong{color: #111;font-weight: bold;}
.come{font-size: 12px;color: #999;}
.br900{display: none;}

.label{padding: 3px 8px;border-radius:2px;font-size: 12px;}
.label-required{background: #e60012;color: #fff;margin-left: 10px;vertical-align: 2px;}

h1,h2,h3,h4,h5,h6{font-size: 120%;font-weight: bold;}
h1{font-size: 300%;/*font-family:"游明朝",'Droid Serif',"ヒラギノ明朝 Pro W3", "小塚明朝 Pro","ＭＳ Ｐ明朝",serif;*/}
h2{font-size: 200%;line-height: 1.4;}
h3{font-size: 150%;}
@media screen and (max-width:900px){
h1{font-size: 240%;}
h2{font-size: 180%;}
h3{font-size: 130%;}
.br900{display: block;}
}
@media screen and (max-width:640px){
h1{font-size: 150%;}
h2{font-size: 130%;}
h3{font-size: 110%;}
.br900{display: none;}
}
@media screen and (max-width:480px){
.lower p{font-size: 90%;}
}

.title{font-size: 180%;text-align: center;color: #3d1200}
.img-title{max-width: 900px;}
@media screen and (max-width:900px){
.title{font-size: 220%;}
.title .title-inner{background-size: 60px;padding-left: 60px;}
}
@media screen and (max-width:640px){
.title{font-size: 160%;line-height: 1.4;}
}
.balloon{border-radius:30px;font-size: 90%;padding: 3px 13px 5px;background: #205879;color: #fff;margin-right: 10px;position: relative;}
.balloon:after {
  top: 30%;
  right: -30%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #205879;
	border-width: 10px;
	margin-left: -10px;
}

a{color: #00A0C6;text-decoration: underline;}
a:hover,a:active,a:focus{color: #00A0C6;text-decoration: underline;}

.btn{text-decoration: none;}
.btn-green{background: #7FBE25;color: #fff !important;text-shadow:-1px -1px 1px  rgba(0,0,0,.1);border-bottom: solid 3px #99CB51;}
.btn-green:hover,
.btn-green:active,
.btn-green:focus{border-bottom: solid 3px #7aaa31;color: #fff;}

.btn-orange{background: #f39c33;color: #fff !important;text-shadow:-1px -1px 1px  rgba(0,0,0,.1);border-bottom: solid 3px #f39c33;}
.btn-orange:hover,
.btn-orange:active,
.btn-orange:focus{border-bottom: solid 3px #d37000;color: #fff;}

.btn-yellow{background: #FCC800;color: #fff !important;text-shadow:-1px -1px 1px  rgba(0,0,0,.1);border-bottom: solid 3px #FCC800;}
.btn-yellow:hover,
.btn-yellow:active,
.btn-yellow:focus{border-bottom: solid 3px #d68e00;color: #fff;}

.btn-pink{background: #E75299;color: #fff !important;text-shadow:-1px -1px 1px  rgba(0,0,0,.1);border-bottom: solid 3px #E75299;}
.btn-pink:hover,
.btn-pink:active,
.btn-pink:focus{background: #d14787;border-bottom: solid 3px #b72868;color: #fff;}


.btn-blue{background: #00A0C6;color: #fff !important;text-shadow:-1px -1px 1px  rgba(0,0,0,.1);border-bottom: solid 3px #00A0C6;}
.btn-blue:hover,
.btn-blue:active,
.btn-blue:focus{background: #0a7a93;border-bottom: solid 3px #006377;color: #fff;}

.btn-gray{background: #eee;color: #888 !important;text-shadow:-1px -1px 1px  rgba(255,255,255,.7);
border-bottom: solid 3px #eee;}
.btn-gray:hover,
.btn-gray:active,
.btn-gray:focus{background: #eee;color: #888;border-bottom: solid 3px #ccc;}

#pagetop{display: inline-block;position: fixed;bottom: 10px;left: 10px;transition:all .2s linear 0s;opacity: 1;}
#pagetop.hid{opacity: 0;}
#pagetop a{display: block;border: solid 2px rgba(0,0,0,.5);color: #666;line-height: 1;padding: 3px 10px;font-size: 150%;}
#pagetop i{margin-right: 0;}

.img-auto{max-width: 100%;}
@media screen and (max-width: 640px){
.result-util.onlypc{display: block;margin-top: 10px;}

}

/* 　pagination
******************************************/
.pagination{display: block;width: 100%;text-align: center;clear: both;}

.pagination li,
.pagination .nav-links span,
.pagination .nav-links a{display: inline-block;}
.pagination .nav-links a{text-decoration: none;}
.pagination li .page-numbers{display: block;}
.pagination .page-numbers{border: solid 1px var(--main);padding: 0 9px;border-radius:5px;}
.pagination ul.page-numbers{border: 0;}
.pagination .page-numbers.current{background: var(--main);color: #fff;}
.pagination .page-numbers i{margin-right: 0;font-size: 12px;}
.pagination a.page-numbers:hover{background: var(--main);color: #fff;}


/* 　header
******************************************/
header{box-shadow:1px 1px 2px 0 rgba(0,0,0,.2);position: relative;}
.header-title{background: #f6f6f6;color: #111;font-size: 12px;font-weight: normal;padding:3px 20px;
position: relative;z-index: 20;border-bottom: solid 1px #eee;}
.headline{background: #fff;padding: 10px;}
.headline .logo{width: 300px;text-align: left;float: left;}
.headline .logo img{}

.headline .tel .text{display: block;font-size: 80%;font-weight: bold;}
.headline .tel .number{font-size: 180%;text-decoration: none;line-height: .8;color: #E75299;}

.headline .data{width: 20%;float: right;text-align: center;padding-top: 10px;margin-right: 20px;}
.headline .data dl{display: inline-block;border: solid 1px #ddd;padding: 5px 10px;border-radius:50px;line-height: 1;min-width:150px;background: #f8f8f8;text-align: center;}
.headline .data dt,
.headline .data dd{display: inline-block;line-height: 1;}
.headline .data dt{font-size: 70%;position: relative;position: relative;top: -5px;}
.headline .data dd .num{font-size: 200%;color: #E75299;line-height: .8;}


@media screen and (max-width:830px){
.headline{padding:5px;text-align: center;}
.headline .logo{width: 50%;max-width: 200px;float: left;}
.headline .tel{display: none;}
.header-title{line-height: 1.2;padding: 3px 10px;}
.headline .data{width: 50%;float: right;padding-top: 0;font-size: 90%;text-align: right;padding-right: 10px;margin-right: 0;}
.headline .data dl{min-width:0;}
}

/* 　nav
******************************************/
.globalnav{text-align: center;}
.globalnav ul{display: flex;flex-wrap:wrap;justify-content:center;}
.globalnav li{max-width: 25%;border-right: solid 1px #eee;}
.globalnav li:last-child{border-right: 0;}
.globalnav a{color: #555;display: flex;flex-wrap:wrap;justify-content:center;align-items:center;padding: 10px 20px;text-decoration: none;font-weight: 700;height: 100%;border-radius:5px 5px 0 0;}
.globalnav a:hover,
.globalnav a:active,
.globalnav a:focus{background: var(--light);color: #fff;text-shadow:-1px -1px 1px rgba(0,0,0,.1);}
.globalnav .current a{background: #eee;color: #555;text-shadow:none;}
.globalnav i{color: var(--main);}

#sp-nav,
#sp-nav-close{display: none;}

@media screen and (max-width:640px){
.globalnav li{font-size: 12px;width: 25%;}
.globalnav li a{padding: 10px 5px;}
.globalnav i{display: block;text-align: center;width: 100%;font-size: 20px;margin-bottom: 10px;}
.globalnav .icon-text{display: block;font-size: 12px;line-height: 1.2;}
}

/* 　mainimg
******************************************/

.mainimg-outer{background: url(/src/img/index/mainimg-bg.jpg) no-repeat center bottom;text-align: center;background-size:cover;}
.mainimg-outer .section-inner{padding: 40px 10px;}
.mainimg{width: 70%;margin: auto;text-align: center;}
.mainimg img{max-width: 640px;}
@media screen and (max-width:900px){
.mainimg{width: 100%;float: none;}

}

/* 　breadcrumb
******************************************/

.breadcrumb{font-size: 11px;padding: 0;margin-bottom: 0;}
.breadcrumb ul{max-width: 1200px;margin: auto;}
.breadcrumb li{display: inline-block;border-right: solid 1px #ddd;}
.breadcrumb li a{display: block;padding: 3px 10px;text-decoration: none;}
.breadcrumb li a:hover,
.breadcrumb li a:active,
.breadcrumb li a:focus{background: #00a0c6;color: #fff;}
.breadcrumb li a.current{color: #fff;background: var(--light);}
.breadcrumb li a.current:hover,
.breadcrumb li a.current:active,
.breadcrumb li a.current:focus{background: var(--light);color: #fff;}
@media screen and (max-width:640px){
.breadcrumb{font-size: 10px;}
}

/* 　basic
******************************************/

.section-title{font-size: 30px;margin-bottom: 20px;border-bottom: solid 2px #111;padding-bottom: 5px;position: relative;}
.section-title:after{content:"";display: block;width: 20%;border-bottom: solid 2px #00A0C6;position: absolute;height: 100%;bottom: -2px;z-index: 2;}
.section-title a.list-more{float: right;font-size: 50%;position: relative;bottom: -1em;background: #fff;border-radius:50px;padding: 3px 15px;border: solid 1px #ddd;color: #004e5e;text-decoration: none;color:#00A0C6;}
.section-title a.list-more:hover,
.section-title a.list-more:active,
.section-title a.list-more:focus{background: #eee;}

.section-title.white{border-color: #0093b5;color: #004e5e;}
.section-title.white:after{border-color: #004e5e;}
.section-title.white a.list-more{border-color: #0093b5;}

.side .section-title{font-size: 20px;margin-bottom:20px;padding-bottom: 0;}
@media screen and (max-width:640px){
.section-title{font-size: 130%;}
}

/* 　category
******************************************/
.category-country,
.category-area{width: 49%;float: left;}
.category-area{margin-left: 2%;}

.category a{position: relative;}
.category a .num{font-size: 12px;}

.category-country ul{display: flex;flex-wrap:wrap;}
.category-country .list-country{width: 50%;margin-bottom: 5px;text-align: center;padding: 0 5px;overflow: hidden;font-weight: bold;}
.category-country .list-country a{color: #111;font-size: 12px;text-decoration: none;display: block;border: solid 1px #111;border-radius:3px;padding:5px 10px;}
.category-country .list-country a:hover{background: var(--sub);border-color: var(--main);}
.category-country .list-country img{width: 25px;vertical-align: middle;float: left;}

.category-search .category{margin-bottom: 20px;}
.category-search .section-title{/*overflow: hidden;*/position: relative;}
.category-search .section-title .en{display: inline-block;font-size: 14px;color: var(--main);}

.category-job .list-all{display: flex;flex-wrap:wrap;}
.category-job .row-job{margin-bottom: 10px;width: 50%;padding: 10px;}
.category-job li{display: inline-block;font-size: 13px;}
.category-job a{color: #111;display: block;}
.category-job dt{border-bottom: solid 1px #ddd;padding-bottom: 2px;margin-bottom: 10px;border-left: solid 3px #ddd;padding-left: 10px;}
.category-job dt a{text-decoration: none;display: inline-block;}
.category-job .row-job li a{border: solid 1px #ddd;padding: 2px 7px;text-decoration: none;border-radius:3px;margin-bottom: 5px;}
.category-job .row-agriculture li a{border-color: var(--agriculture);color: var(--agriculture);}
.category-job .row-fishery li a{border-color: var(--fishery);color: var(--fishery);}
.category-job .row-construction li a{border-color: var(--construction);color: var(--construction);}
.category-job .row-food li a{border-color: var(--food);color: var(--food);}
.category-job .row-cloth li a{border-color: var(--cloth);color: var(--cloth);}
.category-job .row-machine li a{border-color: var(--machine);color: var(--machine);}
.category-job .row-other li a{border-color: var(--other);color: var(--other);}

.category-job .row-agriculture dt{border-left-color: var(--agriculture);}
.category-job .row-fishery dt{border-left-color: var(--fishery);}
.category-job .row-construction dt{border-left-color: var(--construction);}
.category-job .row-food dt{border-left-color: var(--food);}
.category-job .row-cloth dt{border-left-color: var(--cloth);}
.category-job .row-machine dt{border-left-color: var(--machine);}
.category-job .row-other dt{border-left-color: var(--other);}

.category-job dt a:hover{color: #666;text-decoration: underline;}
.category-job .row-agriculture li a:hover{background: var(--agriculture);color: #fff;}
.category-job .row-fishery li a:hover{background: var(--fishery);color: #fff;}
.category-job .row-construction li a:hover{background: var(--construction);color: #fff;}
.category-job .row-food li a:hover{background: var(--food);color: #fff;}
.category-job .row-cloth li a:hover{background: var(--cloth);color: #fff;}
.category-job .row-machine li a:hover{background: var(--machine);color: #fff;}
.category-job .row-other li a:hover{background: var(--other);color: #fff;}


.category-area dt{margin-bottom: 2px;}
.category-area dt a{display: inline-block;color: #111;text-decoration: none;}
.category-area dt a:hover{color: #666;text-decoration: underline;}
.category-area li{display: inline-block;font-size: 14px;margin-bottom: 5px;}
.category-area .row-area{margin-bottom: 5px;}
.category-area .row-area li a{border: solid 1px #ddd;padding: 2px 20px 2px 7px;text-decoration: none;border-radius:3px;margin-bottom: 5px;}
.category-area .row-area li a:hover{background: var(--main);color: #fff;}

@media screen and (max-width:640px){
.category-country,
.category-area{width: 100%;float: none;margin-left: 0;}

.category-country .list-country{width: 50%;}
.category-job .row-job{width: 100%;}
}

.side .category-country,
.side .category-area{width: 100%;float: none;margin-right: 0;}

.side .category-job .list-all{height: 300px;overflow-y: scroll;border: solid 1px #ddd;}
.side .category-job .row-job{width: 100%;margin-bottom: 0;}


/* 　side
******************************************/
.side .category,
.side .side-inner{margin-bottom: 20px;}

.side .tel-banner{display: block;border-radius:3px;text-align: center;text-shadow:-1px -1px 1px rgba(0,0,0,.1);margin-bottom: 20px;}
.side .tel-banner .text{display: block;border-bottom: solid 1px rgba(255,255,255,.5);}
.side .tel-banner .number{display: block;font-size: 200%;line-height: 1;margin-top: 10px;}

.side-search .search-title{font-size: 100%;}
.side-search .search-form .btn{padding: 5px 20px;height: 37px;position: relative;top: -1px;}


.search-box{margin-bottom: 20px;}
.search-job-inner{height: 300px;overflow-y: scroll;padding: 10px;border: solid 1px #ddd;}
.search-job .job-title{font-size: 110%;color: #333;background: #eee;padding: 10px;display: block;overflow: hidden;font-weight: bold;}
.search-job .job-title .check-all{display: inline-block;float: right;position: relative;top: 5px;}
.search-job label{display: block;padding: 5px 5px 5px 20px;border-bottom: solid 1px #eee;font-weight: normal;color: #555;}
.search-job label.label-checked{background: #f2f8f9;}
.search-job label:hover,
.search-job label:active,
.search-job label:focus{background: #f6f6f6;}
.search-job input{position: relative;top: -3px;margin-right: 5px;}

.search-submit{text-align: center;}
.btn-reset{width: 30%;float: left;font-size: 70%;border: solid 1px #ddd;}
.btn-reset:hover,
.btn-reset:active,
.btn-reset:focus{background: #eee;}
.btn-submit{padding: 30px 10px;}

.side-media-cat .section-title{margin-bottom: 10px;}
.side-media-cat li{border-bottom: solid 1px #ddd;border-left: solid 2px var(--sub);font-size: 13px;}
.side-media-cat a{display: block;padding: 10px;text-decoration: none;font-weight: bold;}
.side-media-cat a:hover{background: var(--light);color: #fff;}

@media screen and (max-width:1200px){
.side .tel-banner{font-size: 80%;}
.side .tel-banner .number{font-size: 170%;}
}

.bottom .side-search .search-form{width: 49%;float: left;}
.bottom .side-search .search-area{width: 49%;float: right;}

@media screen and (max-width:640px){
.bottom .side-search .search-form,
.bottom .side-search .search-area{width: 100%;float: none;}
}


/* 　post-single:common
******************************************/
.slick-initialized{opacity: 1;}
.post-all{position: relative;}

.post-single{box-shadow:1px 1px 2px 0 rgba(0,0,0,.2);position: relative;text-align: left;overflow: hidden;margin-bottom: 20px;background: #fff;}
.post-single > a{display: block;text-decoration: none;}
.post-single > a:hover,
.post-single > a:active,
.post-single > a:focus{opacity: .9;}

.post-img{width: 100%;overflow: hidden;position: relative;}
.post-img .thumb{transition:all .2s linear 0s;background: no-repeat center;background-size:cover;display: block;padding-top: 75%;}
.post-img .thumb:hover{transform:scale(1.03);}

a:hover .post-img img,
a:active .post-img img,
a:focus .post-img img{transform:scale(1.03);opacity: 1;}

.post-subimg{padding: 10px 0 0;}
.post-subimg li{padding-top: 13%;border: solid 1px #eee;background: no-repeat center;background-size:contain;}

.post-type{display: inline-block;background: rgba(0,0,0,.7);color: #fff;padding: 2px 7px;font-size: 85%;}
.post-img .post-type{position: absolute;top: 0;left: 0;border-radius:0 0 5px 0;font-size: 12px;}
.post-type.type-specific{background: rgba(40,130,0,.9);}
.post-type.type-general{background: rgba(221,0,85,.9);}

.post-license{display: inline-block;background: var(--main);color: #fff;position: absolute;right: 0;bottom: 0;padding: 1px 7px;border-radius:5px 0 0 0;font-size: 12px;}
.post-license.license-practice{background: var(--light);color:#fff;}

.post-content{padding: 10px;}

.post-title{font-size: 125%;text-align: left;margin-bottom: 10px;line-height: 1.5;overflow: hidden;letter-spacing: 0;color: #333;}
a:hover .post-title,
a:active .post-title,
a:focus .post-title{color: #333;text-decoration: underline;}

.catch{margin-bottom: 3px;line-height: 1.6;}

.post-country{margin-top: 5px;margin-bottom: 5px;font-size: 14px;}
.post-country.one{display: inline-block;position: absolute;bottom: 0;right: 0;z-index: 2;background: rgba(0,0,0,.7);color: #fff;display: block;padding: 3px 10px 1px;text-decoration: none;}
.post-country .country-title{color: var(--main); background: var(--sub); display: inline-block; padding: 2px 5px 1px;font-weight: bold;border-radius:3px;}
.post-country ul{display: inline-block;}
.post-country li{display: inline-block;padding: 1px 3px;border-radius:2px;margin-bottom: 3px;line-height: 1.5;}
.post-country .flag{width: 25px;margin-right: 2px;vertical-align: middle;position: relative;top: -1px;}
.post-country .name{display: inline-block;color: #111;}

.post-lang li{background: transparent;border: solid 1px #999;margin-bottom: 3px;}

.post-area-scope li{margin-bottom: 3px;}
.post-area-scope li.remote{background: #16b299;color: #fff;border: solid 1px #079b82;}

.post-footer{/*position: absolute;bottom: 0;left: 0;*/width: 100%;clear: both;}
.post-footer .more{display: inline-block;background: #eee;float: right;color: #00a0c6;padding: 5px 20px;position: relative;}
a:hover .post-footer .more,
a:active .post-footer .more,
a:focus .post-footer .more{background: #00a0c6;color: #fff;}

.post-job{margin-bottom: 5px;}
.post-job li{display: inline-block;border: solid 1px #ddd;padding: 2px 6px;border-radius:3px;font-size: 12px;margin-bottom: 3px;margin-right: -1px;margin-bottom: 2px;}
.post-job .job-agriculture{border-color: var(--agriculture);color: var(--agriculture);}
.post-job .job-fishery{border-color: var(--fishery);color: var(--fishery);}
.post-job .job-construction{border-color: var(--construction);color: var(--construction);}
.post-job .job-food{border-color: var(--food);color: var(--food);}
.post-job .job-cloth{border-color: var(--cloth);color: var(--cloth);}
.post-job .job-machine{border-color: var(--machine);color: var(--machine);}
.post-job .job-other{border-color: var(--other);color: var(--other);}

.post-area{position: absolute;top: 5px;right: 5px;color: #111;background: #fff;border: solid 1px #111;padding: 1px 5px;border-radius:3px;font-size: 12px;font-weight: bold;}

.post-area-sub{line-height: 1;font-size: 12px;color: #111;}
.post-area-sub dt{color: var(--main);background: var(--sub);display: inline-block;padding: 2px 5px 1px;border-radius:3px;}
.post-area-sub dd{display: inline-block;font-size: 12px;margin-left: -3px;color: #111;font-weight: bold;padding: 0 4px;border-right: solid 1px #ddd;}
.post-area-sub dd:first-child{margin-left: 0;}
.post-area-sub dd:last-child{border: 0;}
.post-area-sub dd.other{font-size: 10px;color: #666;font-weight: normal;}

.post-category{background: none;color: #fff;text-decoration: none;font-size: 90%;display: inline-block;font-weight: bold;padding: 2px 6px;position: absolute;top: 0;right: 0;font-weight: normal;}
.post-category a{color: #fff;}
.post-category-link{padding: 0;}
.post-category-link a{display: block;padding: 2px 6px;text-decoration: none;color: #fff;}
.post-category.post-about,
.post-category.post-about a{background: var(--cat1);}
.post-category.post-topics,
.post-category.post-topics a{background: var(--cat2);}
.post-category.post-recruit,
.post-category.post-recruit a{background: var(--cat3);}
.post-category.post-system,
.post-category.post-system a{background: var(--cat4);}

.post-category.post-about a:hover,
.post-category.post-about a:active,
.post-category.post-about a:focus{background: var(--cat1);color: #fff;}
.post-category.post-topics a:hover,
.post-category.post-topics a:active,
.post-category.post-topics a:focus{background: var(--cat2);color: #fff;}
.post-category.post-recruit a:hover,
.post-category.post-recruit a:active,
.post-category.post-recruit a:focus{background: var(--cat3);color: #fff;}
.post-category.post-system a:hover,
.post-category.post-system a:active,
.post-category.post-system a:focus{background: var(--cat4);color: #fff;}

.post-single .catch{font-weight: normal;color: #555;}

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

.post-single .heading{width: 58%;float: right;}
.post-single .data{width: 58%;float: right;}
.post-single .title{font-size: 90%;margin-bottom: 5px;}
.post-single .data .data-price{font-size: 100%;}
.post-single .data dd{padding-top: 5px;}
.post-single .data .before + dd{padding-top: 0;}
.post-single .data .data-address{font-size: 70%;margin-bottom: 2px;line-height: 1.3;}

.post-country{font-size: 12px;}
.post-job li{padding: 0px 3px;}
.post-area-sub{margin-top: 3px;}

}

.post-footer{text-align: center;clear: both;}

/* 　post-single:TOP-group
******************************************/
.group{background: #fff;}

.group .post-single{box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);border: 0;padding-bottom: 2em;}
.group .post-content{padding: 10px;}
.group .post-img{position: relative;}
.group .post-title{margin-bottom: 5px;font-size: 120%;line-height: 1.4;}
.group .post-title a{color: #111;}
.group .post-job{font-size: 85%;}
.group .post-country{margin: 0;}
.group .post-country .flag{margin-right: 1px;}


.group .post-single{width: 23.5%;margin-right: 2%;float: left;}
.group .post-single:nth-child(4n){margin-right: 0;}
@media screen and (max-width:900px){
.group .post-single{width: 32%;margin-right: 2%;}
.group .post-single:nth-child(4n){margin-right: 2%;}
.group .post-single:nth-child(3n){margin-right: 0;}
}
@media screen and (max-width:640px){
.group .post-single{width: 49%;margin-right: 2%;}
.group .post-single:nth-child(3n){margin-right: 2%;}
.group .post-single:nth-child(2n){margin-right: 0;}
}
@media screen and (max-width:480px){
.group .post-single{width: 100%;margin-right: 0;padding: 10px;font-size: 70%;}
.group .post-single:nth-child(3n){margin-right: 0;}
.group .post-single:nth-child(4n){margin-right: 0;}

.group .section-inner{padding: 10px;}
.group .post-img{width: 30%;float: left;position: static;padding: 0;}
.group .post-content{width: 67%;float: right;padding: 0;}
.group .post-single{margin-bottom: 10px;}
.group .post-title{width: 80%;}
.group .post-area{line-height: 1;padding: 3px 5px 2px;}
}

/* 　post-single:TOP-media
******************************************/

.media .nav-media{display: flex;flex-wrap:wrap;font-weight: bold;border-bottom: 0;max-width: 100%;}
.media .nav-media li{width: 24%;margin-right: 1%;font-size: 14px;line-height: 1.4;}
.media .nav-media .active a{color: #fff !important;}
.media .nav-media a{display: flex;flex-wrap:wrap;justify-content:center;align-items:center;text-decoration: none;border-bottom: 0;color: #111;padding:10px;background: #eee;border-radius:5px 5px 0 0;text-align: center;}
.nav-media .nav-arrow{display: none;}
.nav-media .nav-arrow i{margin-right: 0;}
.nav-media .nav-about a{background: var(--cat1-sub);color: var(--cat1);}
.nav-media .nav-about.active a{background: var(--cat1) !important;}
.nav-media .nav-topics a{background: var(--cat2-sub);color: var(--cat2);}
.nav-media .nav-topics.active a{background: var(--cat2) !important;}
.nav-media .nav-recruit a{background: var(--cat3-sub);color: var(--cat3);}
.nav-media .nav-recruit.active a{background: var(--cat3) !important;}
.nav-media .nav-system a{background: var(--cat4-sub);color: var(--cat4);}
.nav-media .nav-system.active a{background: var(--cat4) !important;}

.media .tab-pane{border-top: solid 2px #ddd;padding: 20px 0;}
#tab-topics{border-color: var(--cat2);}
#tab-about{border-color: var(--cat1);}
#tab-recruit{border-color: var(--cat3);}
#tab-system{border-color: var(--cat4);}

.media .post-single{width: 23.5%;margin-right: 2%;float: left;}
.media .post-single:nth-child(4n){margin-right: 0;}
.media .post-title{font-size: 100%;}
@media screen and (max-width:640px){
.media{margin-top: 0;}
.media .post-single{width: 48%;margin-right: 4%;}
.media .post-single:nth-child(3n){margin-right: 4%;}
.media .post-single:nth-child(2n){margin-right: 0;}
}
@media screen and (max-width:480px){
::-webkit-scrollbar{display: none;}
.media nav{width: 100%;overflow: hidden;}
.media .nav-outer{overflow-x: auto;-webkit-overflow-scrolling: touch;position: relative;}
.media .nav-media{display: inline-table;font-size: 80%;font-weight: bold;border-bottom: 0;max-width: 100%;}
.media .nav-media li{display: table-cell;white-space: nowrap;}
/*.nav-media .nav-arrow{display: inline-block;position: absolute;z-index: 2;background: rgba(0,0,0,.4);color: #fff;right: 0;top: 0;height: 100%;padding: 0.75em 5px;font-weight: bold;font-size: 90%;}*/

.media .tab-pane{padding: 10px 0;}
.media .post-single{width: 100%;margin-right: 0;box-shadow:none;border-bottom: solid 1px #ddd;padding-bottom: 10px;margin-bottom: 10px;}
.media .post-single:nth-child(3n){margin-right: 0;}
.media .post-title{margin-bottom: 5px;}
.media .post-img{width: 30%;float: left;}
.media .post-content{width: 68%;float: right;padding: 0;}
.media .post-category{position: static;font-size: 80%;}
}

/* 　WP:index.php
******************************************/
.home .post-single{box-shadow:none;border: 0;border-bottom: solid 1px #eee;padding-bottom: 20px;}
.home .post-single:last-child{border-bottom: 0;}
.home .post-content{padding: 0;}
.home .post-img{margin-bottom: 10px;}
.home .post-content{}
.home .post-title{margin-bottom: 5px;font-size: 18px;line-height: 1.3;}
.home .post-title a{color: #111;}
.home .post-category{position: static;display: inline-block;font-size: 90%;}

.home .post-single{width: 31%;margin-right: 3.5%;float: left;}
.home .post-single:nth-child(3n){margin-right: 0;}


/* 　WP:archive-group.php/archive.php
******************************************/

h2.screen-reader-text{display: none;}


.archive-group .post-single{box-shadow:none;border-bottom: solid 1px #eee;padding-bottom: 20px;}
.archive-group .post-title{font-size: 160%;margin-bottom: 5px;}
.archive-group .catch{margin-bottom: 10px;}
.archive-group .post-img{width: 30%;float: left;position: relative;}
.archive-group .post-content,
.archive-group .post-detail{width: 68%;float: right;padding: 0;}
.archive-group .post-country{position: static;}
.archive-group .post-job li{/*margin-right: 5px;*/font-size: 100%;line-height: 1.2;}
@media screen and (max-width:640px){
.archive-group .post-img{width: 40%;}
.archive-group .post-content,
.archive-group .post-detail{width: 58%;}
.archive-group .post-title{font-size: 16px;line-height: 1.3;}
.archive-group .catch{font-size: 12px;}
.archive-group .post-detail{width: 100%;clear: both;}
.archive-group .post-country li{font-size: 12px;padding: 2px 5px;}
.archive-group .post-job{margin-top: 10px;}
.archive-group .post-job li{font-size: 12px;}
}

/* 　WP:archive.php(post)
******************************************/
.archive-post .post-single{box-shadow:none;border: 0;border-bottom: solid 1px #eee;padding-bottom: 20px;}
.archive-post .post-single:last-child{border-bottom: 0;}
.archive-post .post-content{padding: 0;}
.archive-post .post-img{margin-bottom: 10px;}
.archive-post .post-content{}
.archive-post .post-title{margin-bottom: 5px;font-size: 120%;line-height: 1.4;}
.archive-post .post-title a{color: #111;}
.archive-post .post-category{position: static;display: inline-block;font-size: 90%;margin-bottom: 10px;}

.archive-post .post-single{width: 31%;margin-right: 3.5%;float: left;}
.archive-post .post-single:nth-child(3n){margin-right: 0;}
@media screen and (max-width:640px){
.archive-post .post-single{width: 48%;margin-right: 4%;}
.archive-post .post-single:nth-child(3n){margin-right: 4%;}
.archive-post .post-single:nth-child(2n){margin-right: 0;}
}

/* 　WP:slick
******************************************/

.slick .thumb{display: block;background: no-repeat center;background-size:contain;cursor:pointer;padding-top: 75%;}
.slick .thumb:hover{transform:scale(1.1);}
.slick .count{position: absolute;top: 0;left: 0;background: rgba(0,0,0,.7);color: #fff;padding: 2px 5px;font-size: 80%;}
.slick .count .current{margin-right: 2px;}

.slick-slider{display: none;}
.slick-slider.slick-initialized{display: block;}

.slick-slide{height: auto;}
.slick-slide div{display: flex;overflow: hidden;border: solid 1px #ddd;}
.slick-slide .thumb{position: relative;}

.slide-main{margin-bottom: 10px;}
.slide-main .thumb{border: solid 1px #eee;}
.slide-main .thumb:hover{transform:none;}

.slide-sub .slick-track{ transform: none !important; width: 100% !important; display: flex; flex-wrap: wrap;}
.slide-sub .slick-slide{width: 20% !important;padding-right: 5px;}
.slide-sub .slick-slide:nth-child(5n){padding-right: 0;}
.slide-sub .slick-current .thumb:after{position: absolute;background: rgba(0,0,0,.3);left: 0;top: 0;width: 100%;height: 100%;display: block;content:"";}

/* 　WP:single-group.php
******************************************/

.single-group .post-single{box-shadow:none;padding-bottom: 20px;font-size: 90%;position: relative;}
.single-group .post-title{font-size: 14px;margin-bottom: 5px;}
.single-group .main .post-title{font-size: 24px;}
.single-group .catch{margin-bottom: 10px;}
.single-group .post-img{width: 30%;float: left;position: relative;margin-bottom: 20px;}

.single-group .post-content{width: 68%;float: right;padding: 0;margin-bottom: 20px;}
.single-group .post-available{width: 68%;float: right;}
.single-group .post-country{position: static;font-weight: bold;}

.single-group .post-logo{position: absolute;right: 0;top: 0;max-width: 200px;display: inline-block;}


.single-group .post-type{font-weight: bold;margin-bottom: 10px;}
.single-group .post-license{position: relative;top: 2px;}
.single-group .post-area{display: inline-block;position: static;font-size: 80%;font-weight: bold;}
.single-group .address{font-size: 90%;color: #666;}
.single-group .address i{margin-right: 3px;}

.single-group .section-title{font-size: 120%;}

.single-group .post-detail{clear: both;margin-bottom: 30px;}
.single-group .nav-group a{text-decoration: none;border-color: #eee;}
.single-group .tab-pane{padding: 20px;}

.single-group .post-job{clear: both;}
.single-group .table-job{}
.single-group .table-job .row-agriculture th{color: var(--agriculture);border-left: solid 5px var(--agriculture);}
.single-group .table-job .row-fishery th{color: var(--fishery);border-left: solid 5px var(--fishery);}
.single-group .table-job .row-construction th{color: var(--construction);border-left: solid 5px var(--construction);}
.single-group .table-job .row-food th{color: var(--food);border-left: solid 5px var(--food);}
.single-group .table-job .row-cloth th{color: var(--cloth);border-left: solid 5px var(--cloth);}
.single-group .table-job .row-machine th{color: var(--machine);border-left: solid 5px var(--machine);}
.single-group .table-job .row-other th{color: var(--other);border-left: solid 5px var(--other);}

.single-group .table-job li{margin-right: 5px;margin-bottom: 5px;}
.single-group .table-job .row-agriculture li{border-color: var(--agriculture);color: var(--agriculture);}
.single-group .table-job .row-fishery li{border-color: var(--fishery);color: var(--fishery);}
.single-group .table-job .row-construction li{border-color: var(--construction);color: var(--construction);}
.single-group .table-job .row-food li{border-color: var(--food);color: var(--food);}
.single-group .table-job .row-cloth li{border-color: var(--cloth);color: var(--cloth);}
.single-group .table-job .row-machine li{border-color: var(--machine);color: var(--machine);}
.single-group .table-job .row-other li{border-color: var(--other);color: var(--other);}

.single-group .post-gallery .thumb span{display: block;width: 100%;padding-top: 75%;background: no-repeat center;background-size:cover;}

.single-group .feature{border: solid 1px var(--main);border-radius:10px;margin-bottom: 20px;padding: 20px;}
.single-group .feature h3{font-size: 20px;color: var(--main);border-bottom: solid 1px var(--main);margin-bottom: 10px;}
.single-group .feature .text{}

.single-group .post-branch,
.single-group .post-partner{margin-bottom: 20px;}
.single-group .branch h3,
.single-group .partner h3{font-size: 16px;color: var(--main);}
.single-group .branch dt,
.single-group .partner dt{font-size: 12px;color: #999;}
.single-group .branch dl,
.single-group .partner dl{margin-bottom: 10px;}

.single-group .table-summary th,
.single-group .table-summary td{vertical-align: middle;}
.single-group .table-summary .group-logo{max-width: 150px;max-height: 150px;float: right;}

@media screen and (max-width:900px){
.single-group .post-available{width: 100%;float: none;clear: both;}
}
@media screen and (min-width:641px){
.single-group .table-horizontal th{width: 25%;}
}
@media screen and (max-width:640px){
.single-group .post-img{width: 100%;float: none;margin-bottom: 10px;}
.single-group .post-content{width: 100%;float: none;}
.single-group .post-available{width: 100%;float: none;}
.single-group .tab-pane{padding: 10px 0;}
.single-group .post-logo{position: static;float: right;width: 150px;}
.single-group .table-summary .group-logo{max-width: 100px;max-height: 50px;}
.single-group .post-gallery .thumb{width: 100%;float: none;margin: 0 0 10px;}
}

.single-group-footer .related{background: var(--sub);}
.single-group-footer .related .section-inner{}
.single-group-footer .related .section-title strong{color: var(--main);}

.single-group-footer .related .post-all{display: flex;flex-wrap:wrap;}
.single-group-footer .related .post-single{width: 23.4%;margin-right: 2%;box-shadow:1px 1px 5px 0 rgba(0,0,0,.3);padding-bottom: 0;}
.single-group-footer .related .post-single:nth-child(4n){margin-right: 0;}
.single-group-footer .related .post-img{width: 100%;float: none;transition:all 0.1s linear 0s;margin-bottom: 0;}
.single-group-footer .related .post-content{padding: 10px;margin-bottom: 0;width: 100%;float: none;}
.single-group-footer .related .post-single a:hover .thumb{transform:scale(1.05);}

@media screen and (max-width:640px){
.single-group-footer .related .post-single{width: 100%;}
.single-group-footer .related .post-img{width: 30%;float: left;padding: 10px;padding-right: 0;}
.single-group-footer .related .post-content{width: 70%;float: right;}
}
/*.single-group-footer .related .post-all{display: flex;flex-wrap:wrap;}
.single-group-footer .related .post-single{width: 23.5%;margin-right: 2%;box-shadow:1px 1px 3px 0 rgba(0,0,0,.2);}
.single-group-footer .related .post-single:nth-child(4){margin-right: 0;}
.single-group-footer .related .post-img{width: 100%;float: none;}*/
/*
.single-group .related{width: 32%;float: left;background: #fcfcfc;padding: 20px;border-radius:10px;border: solid 1px #eee;}
.single-group .related .post-single{background: transparent;padding-bottom: 10px;border-bottom: solid 1px #ddd;}
.single-group .related .post-single:last-child{border-bottom: 0;}
.single-group .related .post-content{margin-bottom: 0px;}
.single-group .related .post-job{font-size: 80%;}
.single-group .side{width: 66%;float: right;}

@media screen and (max-width:900px){
.single-group .related,
.single-group .side{width: 100%;float: none;}
}
@media screen and (max-width:640px){
.single-group .related,
.single-group .side{width: 100%;float: none;}
}
*/

/* 　WP:sidebar.php
******************************************/

.side-media .post-single{width: 100%;float: none;margin-bottom: 10px;padding-bottom: 0;box-shadow:none;border-bottom: dashed 1px #ddd;}
.side-media .post-single:last-child{border-bottom: 0;}
.side-media .post-img{width: 30%;float: left;}
.side-media .post-content{width: 67%;float: right;}

.side-media .post-img img{width: 100%;}
.side-media .post-content{padding: 0;}
.side-media .post-title{font-size: 14px;margin: 0;border-bottom: 0;padding-bottom: 3px;}
.side-media .post-category{margin-bottom: 10px;font-size: 70%;position: static;}

.bottom .side-media .post-all{display: flex;flex-wrap:wrap;}
.bottom .side-media .post-single{width: 23.5%;margin-right: 2%;border-bottom: 0;}
.bottom .side-media .post-single a{overflow: hidden;}
.bottom .side-media .post-single:nth-child(4){margin-right: 0;}
.bottom .side-media .post-img,
.bottom .side-media .post-content{width: 100%;float: none;}
.bottom .side-media .post-img{margin-bottom: 10px;}

@media screen and (max-width:640px){
.bottom .side-media .post-single{width: 100%;margin-right: 0 !important;border-bottom: dashed 1px #ddd;}
.bottom .side-media .post-single:last-child{border-bottom: 0;}
.bottom .side-media .post-img{width: 30%;float: left;}
.bottom .side-media .post-content{width: 70%;float: right;padding-left: 10px;margin-bottom: 0;}
.bottom .side-media .post-single .post-title{font-size: 14px;}
}

/* 　footer
******************************************/
.footer-link{clear: both;background: #111;color: #fff;padding: 30px;text-align: center;}
.footer-link li{display: inline-block;border-left: solid 1px rgba(255,255,255,.5);line-height: 1;margin-right: -5px;}
.footer-link li:first-child{border-left: 0;}
.footer-link a{color: #fff;text-decoration: none;display: block;padding: 2px 10px;}
.footer-link a:hover,
.footer-link a:active,
.footer-link a:focus{color: #00A0C6;}

.footer-txt{background: #222;color: #fff;}
.footer-txt h6{border-bottom: solid 1px #999;margin-bottom: 10px;}
.footer-txt .section-inner{padding: 20px;font-size: 80%;}
.footer-txt li{display: inline-block;}
.footer-txt .list-prefucture{font-weight: bold;display: block;}

footer{width: 100%;background: #eee;color: #111;
font-size: 80%;text-align: center;padding: 40px 20px;}

@media screen and (max-width:640px){
.footer-link{padding: 10px;}
.footer-link li{display: block;border-left: 0;border-top: solid 1px rgba(255,255,255,.5);line-height: 1.4;}
.footer-link li:first-child{border-top: 0;}
.footer-link a{display: block;padding: 15px 10px;text-align: center;}
.footer-link a:hover,
.footer-link a:active{background: #1160b0;}

.footer-txt .section-inner{font-size: 70%;}
}

/* 　sub
******************************************/
.sub .content{padding: 40px 20px;background: #fff;border-radius:20px;max-width: 1200px;margin: 60px auto;
box-shadow:1px 1px 2px 0 rgba(0,0,0,.2);}

/* 　contact
******************************************/
#contact .title{margin-bottom: 30px;padding-left: 0;}
#contact .title-inner{padding-left: 0;}
#contact th{background: rgba(32,88,121,.1);}
#contact th,
#contact td{border: solid 5px #fff;padding: 10px;}
.label-required{border-radius:30px;}
.submit{margin-top: 30px;}
@media screen and (max-width:640px){
#contact th,#contact td{padding: 10px 5px;}
}
.form-group .input-s{width: 30%;margin-right: 1%;}
.form-subttl{display: block;}



/* brand
***************************/

#slide-brand li.next{margin-left: 55%;z-index: 2;transform:scale(.8,.8);opacity: 1;}
#slide-brand li.prev2{margin-left: -8%;z-index: 2;transform:scale(.7,.7);opacity: 1;}
#slide-brand li.next2{margin-left: 78%;z-index: 1;transform:scale(.7,.7);opacity: 1;}
@media screen and (max-width:1200px){
#slide-brand li{width: 50%;}
#slide-brand li.current{margin-left: 25%;}
#slide-brand li.prev{margin-left: 0%;}
#slide-brand li.next{margin-left: 50%;}
#slide-brand li.prev2{margin-left: -38%;}
#slide-brand li.next2{margin-left: 88%;}
}
@media screen and (max-width:640px){
#slide-brand li{width: 80%;}
#slide-brand li.prev2,
#slide-brand li.next2{margin-left: -100%;}
#slide-brand li.current{margin-left: 10%;}
#slide-brand li.prev{margin-left: -30%;}
#slide-brand li.next{margin-left: 70%;}
}


#footer-contact{background: rgba(255,255,255,.4);position: fixed;bottom: 0;right: 0;text-align: center;padding: 10px;opacity: 1;z-index: 99;display: inline-block;border-radius: 10px 0 0 0;transition:all .2s linear 0s;}
#footer-contact.hid{opacity: 0;}
#footer-contact .btn{display: inline-block;padding: 10px 20px;width: 200px;}

@media screen and (max-width:640px){
#footer-contact{display: block;width: 100%;border-radius:0;padding: 5px;}
#footer-contact.hid{opacity: 1 !important;}
#footer-contact .btn{padding: 10px;margin-top: 0;font-size: 80%;width: 49%;display: block;float: left;}
#footer-contact .btn:last-child{float: right;}
}


/************************
form
************************/

.form-control.input-s{width: 30%;display: inline-block;}
.form-subtitle{display: block;}
input.btn-right{width: 70%;float: left;}
.form-control.btn-right + .btn{height: 49px;max-width: 25%;margin-left: 10px;}

.label-block input{margin-right: 5px;}

.checkbox-hidden input{display: none;}

.btn-main{background: var(--main);color: #fff;border-radius:30px;}
.btn-main:hover,
.btn-main:active,
.btn-main:focus{background: var(--sub);color: var(--main);}

.grecaptcha-badge { visibility: hidden; }


.cta{background: var(--gjapan-bg);text-align: center;margin-bottom: 97px;padding: 30px 20px 0;}
.cta h2{font-size: 24px;color: var(--gjapan);margin-bottom: 20px;}
.cta p{font-size: 14px;}
.cta p strong{color: var(--gjapan);}
.cta img{max-width: 900px;transition:all .1s linear 0s;margin-bottom: -97px;}
.cta a:hover img{transform:scale(1.03);opacity: 1;}

@media screen and (max-width:640px){
.cta h2{font-size: 20px;}
.cta p{font-size: 12px;}
}

/************************
area
************************/
.area{background: var(--sub);}
.area-all{display: flex;flex-wrap:wrap;}

.area-single{width: calc(94% / 4);margin-right: 2%;margin-bottom: 0;display: flex;flex-wrap:wrap;margin-bottom: 20px;}
.area-single:nth-child(4n){margin-right: 0;}
.area-single dt{width: 100%;color: var(--main);margin-bottom: 5px;}
.area-single dd{width: calc(98% / 3);margin-right: 1%;margin-bottom: 5px;position: relative;}
.area-single dd:nth-child(3n+1){margin-right: 0;}
.area-single dd a{display: block;border-radius:5px;padding: 4px 10px;border: solid 1px var(--main);transition:all .1s linear 0s;background: #fff;text-decoration: none;font-size: 14px;text-align: center;font-weight: bold;color: #111;}
.area-single dd a:hover{transform:scale(1.03);box-shadow:1px 1px 2px 0 rgba(0,0,0,.2);color: #666;}
.area-single dd .num{font-size: 12px;border-radius:30px;background: var(--main);color: #fff;position: absolute;right: -5px;top: -5px;z-index: 2;display: inline-block;padding: 1px 3px;min-width:1.5em;}

@media screen and (max-width:1200px){
.area-single{width: calc(96% / 3);}
.area-single:nth-child(4n){margin-right: 2%;}
.area-single:nth-child(3n){margin-right: 0;}
}
@media screen and (max-width:980px){
.area-single{width: calc(98% / 2);}
.area-single:nth-child(3n){margin-right: 2%;}
.area-single:nth-child(2n){margin-right: 0;}
}
@media screen and (max-width:640px){
.area-single{width: 100%;margin-right: 0 !important;}
}

/************************
flex
************************/

.post-all.flex{display: flex;flex-wrap:wrap;}
.post-all.flex .post-single{width: calc(94% / 4);margin-right: 2%;box-shadow:none;}
.post-all.flex .post-single:nth-child(4n){margin-right: 0;}

.post-footer{margin: 20px 0;}

.home .post-all.flex .post-single{width: calc(96% / 3);}
.home .post-all.flex .post-single:nth-child(4n){margin-right: 2%;}
.home .post-all.flex .post-single:nth-child(3n){margin-right: 0;}

@media screen and (max-width:980px){
.post-all.flex .post-single{width: calc(96% / 3);}
.post-all.flex .post-single:nth-child(4n){margin-right: 2%;}
.post-all.flex .post-single:nth-child(3n){margin-right: 0;}
}

@media screen and (max-width:640px){
.post-all.flex .post-single{width: calc(98% / 2);}
.post-all.flex .post-single:nth-child(3n){margin-right: 2%;}
.post-all.flex .post-single:nth-child(2n){margin-right: 0;}

.home .post-all.flex .post-single{width: 100%;margin-right: 0 !important;}
}

@media screen and (max-width:480px){
.post-all.flex .post-single{width: 100%; margin-right: 0 !important;border-bottom: solid 1px #ddd;}
.post-all.flex .post-single:last-chil{border-bottom: 0;}
}

.post-single .post-img{border: solid 1px #ddd;border-radius:5px;overflow: hidden;}
.single .post-single .post-img{background: none;border: 0;}

.media .post-title{font-size: 14px;}

.btn-submit{width: 20em;max-width: 100%;border-radius:30px !important;}