@charset "utf-8";
     
.a-container {
max-width: 1240px;
margin: 0 auto;
padding:0;
box-sizing: border-box;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
a:hover {
    opacity: 0.7;
    transition: 0.7s;
}
p{line-height: 1.5em;}
.green {color: #1da228;}
.orange {color:#fa6e00;}
.clearfix:after{
    content:"";
    display: block;
    clear: both;
}
.agri-main,
.agri-side{width: 100%;
float: none;}
.flexslider{border:none;
margin-bottom: 20px;}
.flex-direction-nav a{
    background: #fff;
    height: 50px!important;
}
.flex-prev{padding: 5px 0 5px 10px;}
.flex-next{padding: 5px 10px 5px 0;}
.sp-only {display: none;}
.pc-only {display: block;}
.flex_en {display: flex;}
/*nav*/
.agri-nav{padding-bottom: 20px;
background: #fff;}
.agri-nav ul{
    margin: 0;
    padding: 0;
}
.agri-nav li{list-style: none;
float: left;
width: 25%;
border-right:1px solid #194992;
box-sizing: border-box;}
.agri-nav li:last-child{border-right: none;}
.agri-nav li:first-child a{padding-top: 0px;}
.agri-nav li:nth-child(4) a{padding-top: 10px;}
.agri-nav a{display: block;
    height: 40px;
    width: 100%;
    text-align: center;
    text-decoration: none;
    color: #194992;
    font-weight: bold;
    font-size: 13px;
    box-sizing: border-box;
}

/*about*/
.agri-about{background: url(img/1x/agri-ttlbg.png) repeat;
padding:50px;
position: relative;
margin-bottom: 55px;
}
.agri-about h2{
    margin: 0;
    padding-top: 50px;
    text-align: center;
    font-size: 32px;
    line-height: 1em;
    font-weight: bold;
}
.agri-ttlline{
    text-align: center;
    margin-bottom: 30px;
}
.agri-ttlline img{width: 80px;
margin: 15px auto 30px;}
.agri-about .inner{border:3px solid #fff;}
.agri-about-txt{max-width: 625px;
margin: 0 auto 50px;}
.agri-about-txt p{text-indent: 1em;
font-size: 16px;}
.agri-about-txt2{max-width: 680px;
margin: 0 auto 20px;}
.agri-about-txt2 p{text-indent: 1em;
font-size: 16px;}
.agri-aboutimg1{width: 200px;
height: 380px;
position: absolute;
top: 20px;
left: 20px;}
.agri-aboutimg2{width: 147px;
    height: 438px;
    position: absolute;
    bottom: 60px;
    right: 10px;}
.agri-aboutimg1 img,.agri-aboutimg2 img{width: 100%;}

.agri-member-regist{text-align: center;}
.agri-member-regist p {
    text-shadow: 0px 0px 1px #000;
    font-size: 1rem;
}
.agri-member-regist a:hover{opacity: 0.8;}
.agri-member-regist img{max-width: 720px; width: 100%;}

/* ennou_txt */
.ennou_txt .ennou_inner {
    padding-bottom: 50px;
}
.ennou_txt .ennou_inner h3 {
    font-size: 32px;
    text-align: center;
    margin: 0;
    padding-top: 55px;
    line-height: 1em;
    font-weight: bold;
    padding-bottom: 10px;
    margin: 0 auto 50px;
    border-bottom: 10px solid rgb(255, 225, 52);
    width: 320px;
}
.ennou_txt .ennou_inner h3.ennou_h3_2 {
    width: 630px;
}
.ennou_txt .ennou_inner h3.ennou_h3_3 {
    color: #FA6E00;
    border-bottom: 1px solid #FA6E00;
    width: 475px;
}
.ennou_txt .ennou_inner ul.ul_3 {
    width: 52%;
    margin: 0 auto;
}
.ennou_txt .ennou_inner ul {
    width: 64%;
    margin: 0 auto;
}
.ennou_txt .ennou_inner ul li {
    font-size: 1rem;
    text-indent: -1rem;
    padding-left: 1rem;
}
.ennou_txt .ennou_inner ul li span {
    text-shadow: 0px 0px 1px #000;
}

button{
display:inline-block;/*コレ*/
font-size: 16px;
}

a {
  text-decoration: none;
}

/*role*/
.agri-role{background: #e5ded4;
padding-bottom: 50px;}
.agri-role .inner{max-width: 900px;
margin: 0 auto;}
.agri-role h3{
    font-size: 32px;
    text-align: center;
    margin: 0;
    padding-top: 55px;
    line-height: 1em;
    font-weight: bold;
}
.agri-role h3::before{
    content: '';
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url(img/1x/JA_img2_b.png);
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
}
.agri-role h3::after{
    content: '';
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url(img/1x/JA_img2_a.png);
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
}
.agri-role .rbox{background: #fff;
border-radius: 20px;
text-align: center;
padding:0 45px 40px;
margin-bottom: 20px;
/* height: 380px; */
}
.agri-role .rbox img{
width: auto;
margin-bottom: 15px;}
.agri-role .rbox table{margin-bottom: 20px;}
.agri-role .rbox th{font-size: 40px;
color: #194992;
border-right: 2px dashed #194992;
width: 40px;
text-align: left;}
.agri-role .rbox td{
color: #194992;
font-size: 18px;
font-weight: bold;
padding-left: 20px;
vertical-align: middle;
}
.agri-role .rbox p{text-align: center;
font-size: 14px;}

@media screen and(max-width: 768px) {
    .agri-role .rbox th{display:none;}
    .agri-role .rbox td{font-size: 15px;}    


}

/*exam*/
.agri-exam h3{font-size: 32px;
    text-align: center;
    margin: 0;
    padding-top: 55px;
    line-height: 1em;
    font-weight: bold;}
.agri-exam .inner{max-width: 900px;
margin: 0 auto;}


/*flow*/
.agri-flow{border-top: 1px solid #000;
padding-bottom: 100px;}
.agri-flow h3{font-size: 32px;
    text-align: center;
    margin: 0;
    padding-top: 55px;
    line-height: 1em;
    font-weight: bold;
}
.agri-flow .inner{max-width: 900px;
margin: 30px auto 0;}
.agri-flow .inner img{width: 100%;}
}

/*ouen*/
.agri-ouen{
}
.agri-ouen h3{font-size: 32px;
    text-align: center;
    margin: 0;
    padding-top: 55px;
    line-height: 1em;
    font-weight: bold;}
.agri-ouen .inner{
    max-width: 900px;
    background: #fff;
    margin: 0 auto;
    padding:55px 40px 0;
    box-sizing: border-box;
    border-radius: 2%;
}
.agri-ouen h4{text-align: center;
font-size: 34px;
color: #FA6E00;
border-bottom: 1px solid #FA6E00;
padding: 0;
margin: 0 0 40px;
font-weight: bold;}
.agri-ouen-exam p{font-size: 16px;
line-height: 1.2em;}

.agri-ouen-exam p span.circle{border:1px solid #000;
border-radius: 1em;
font-size: 0.7em;
padding: 1px 5px;}

.agri-ouen .box{
    background: url(img/1x/agri-ttlbg.png) repeat;
    max-width: 900px;
    margin: 55px auto ;
    padding:40px 0;
    font-size: 20px;
    font-weight: bold;
    border-radius: 2%;
    text-align: center;
    position:relative;
}
.agri-ouen .box-inner{
    max-width: 860px;
    margin:0 auto;
}
.agri-ouen .wbox{
    background: #fff;
    padding: 30px 35px;
    margin: 40px 10px;
}
.agri-ouen .wbox .wbox_tit span{
    background: #3b8318;
    padding: 13px;
    font-size: 0.9rem;
    color: #fff;
}
.agri-ouen .wbox_2{
    padding: 20px;
    margin: 10px auto;
    width: 635px;
}
.agri-ouen .wbox_2 ul li{
    font-size: 1.2rem;
}
.agri-ouen .wbox_2 .wbox_tit p{
    background: #1da228;
    padding: 7px 20px;
    font-size: 1.7rem;
    color: #fff;
    text-align: center;
}
.agri-ouen .wbox ul{margin: 0;
padding: 0;}
.agri-ouen .wbox li{
font-size: 15px;
list-style:none inside;}
.agri-ouen .wbox li:before{
    /* content:"■"; */
    color: #000;
}
.agri-ouen .ouen_img {
    position: absolute;
    bottom: 50%;
    left: 41.7%;
}
.agri-ouen .ouen_img img {
    width: 70%;
}
#q_a .wbox li {
    font-size: 1.2rem;
    color: #194992;
    margin-bottom: 10px;
    cursor: pointer;
    text-indent: -4rem;
    padding-left: 4rem;
}
#q_a .wbox li.answer {
    color: #000;
}
#q_a .wbox li span{vertical-align: middle;}
#q_a .wbox li img{vertical-align: middle;}
#q_a .wbox li.index {
    background: #1da228;
    padding: 7px 20px;
    font-size: 1.5rem;
    color: #fff;
    text-indent: 0;
    margin: 30px 0;
}

/*time*/
.agri-timebg{
    /* background: #dce9f6; */
padding-bottom: 50px;
margin-bottom: 50px;}
.agri-timebg .inner{max-width: 900px!important;
background: #fff;
padding-top: 50px;
padding-bottom: 20px;}
.agri-timebg .inner .inset{max-width: 800px;
margin: 0 auto;}
.agri-timebg .inner .inset .box p{font-size:20px;}
.agri-timebg .inner .inset p{font-size:16px;}
.agri-timebg .inner .inset .wbox p{font-size:20px;}
.agri-timebg .inner .inset h4{color: #194992;
background: none;
border-bottom:1px solid #194992;
font-size: 34px;
display: block;
padding-bottom: 30px;
max-width: 100%;}
.agri-time h3{font-size: 32px;
    text-align: center;
    margin: 0;
    padding-top: 55px;
    line-height: 1em;
    font-weight: bold;}
.agri-time .inner{
    max-width: 840px;
    margin: 0 auto;
}
.agri-time .rbox{
    max-width: 720px;
    margin: 40px auto 60px;
    padding: 30px;
    border-radius: 20px;
    border:2px solid #194992;
}
.agri-time .rbox p{font-size: 20px;
margin-top: 0;
margin-bottom: 0;
font-weight: bold;
}
.agri-time .rbox p strong{color: #194992;}
.agri-time .rbox p small{font-size: 16px;}
.agri-time .box .inset{max-width: 650px;}
.agri-time .box .inset .wbox{background: #fff;
padding: 20px;
margin: 20px;}
.agri-time .box .inset .wbox ul{
    margin: 0;
    padding: 0;
}
.agri-time .box .inset .wbox li{font-size: 15px;list-style: none inside;}
.agri-time .box .inset .wbox li:before{content:"●";
color: #194992;
}
.agri-time-msg{text-align: center;
font-size: 20px;
font-weight: bold;}
.agri-time-movie{max-width: 420px;
margin: 0 auto;}

.agri-time h4{
    height: 24px;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    background: url(img/1x/agri-ouenbg.png) repeat-x left 6px;
    max-width: 660px;
    margin: 0 auto 35px;
    font-weight: bold;
}
.agri-time h4 span{background: #fff;
padding: 0 20px;}
.agri-time .rbox h4 span{
    background: url(img/1x/agri-ttlbg.png) repeat;
    padding:0 20px;
}
.agri-timebt a{display: block;
    font-size: 20px;
    text-align: center;
    border-radius: 40px;
    color: #194992;
    border: 2px solid #194992;
    text-decoration: none;
    padding:10px;
    margin-bottom: 60px;
    font-weight: bold;
    box-shadow: 1px 1px 5px #999;
}
.agri-timebt a:after{content:">";
float: right;
margin-top:-15px;
margin-right:10px;}
.agri-timebt a:hover{background: #194992;
color: #fff;}

.mb50{
    margin-bottom: 50px;
}

/*sidebar*/
.sidebn1 ul,.sidebn2 ul{margin: 0;
padding: 0;}
.sidebn1 li,.sidebn2 li{
    list-style: none;
    margin-bottom: 10px;
}
.sidelogin{margin-bottom: 30px;}
.sidelogin a:hover{
    opacity: 0.8;
}
.sidebn2 h4{color: #194992;
border-bottom: 1px solid #194992;
font-size: 13px;
font-weight: bold;
margin-bottom: 10px;
}

.mt50{margin-top: 50px;}
    
@media(max-width:767px){
.pc-only{display: none;}
.agri-nav a{font-size: 9px;
text-align: center;
height: 50px;}
/* .agri-nav li:first-child a{padding-top: 10px;} */
/* .agri-nav li:nth-child(2) a{padding-top: 10px;} */
/* .agri-nav li:nth-child(3) a{padding-top: 10px;} */
.agri-nav li:nth-child(4) a{padding-top: 15px;}
.agri-about{padding:10px;}
.agri-about h2{font-size: 24px;}
.agri-about .inner{padding: 10px;
}
.agri-rnews h3,.agri-lnews h3{
    font-size: 24px;
}
.agri-rnews th,.agri-lnews th{display: none;}
.agri-rnews li a,.agri-lnews li a{font-size: 12px;}
.agri-rnews li a span,.agri-lnews li a span{font-size: 11px;}
.more-movie{
    margin-bottom: 120px;
}
.agri-rnews iframe,.agri-lnews iframe{height: auto;}
.more-movie .backtopbt{top:85px;}
.agri-role h3{font-size: 24px;}
.agri-role .rbox{height: auto;}
.agri-exam h3{font-size: 21px;}
.agri-flow h3{font-size: 24px;}
.agri-ouen h3{font-size: 24px;}
.agri-ouen .inner{padding-left: 10px;
padding-right: 10px;}
.agri-ouen .box{padding:10px;}
.agri-ouen h4{font-size: 21px;}
.agri-ouen-exam p{font-size: 18px;}
.agri-ouen .rbox h5{font-size: 21px;}
.agri-ouen ul{margin-left: 0;}
.agri-company h3{font-size: 24px;}
.agri-company h4{font-size: 21px;}
.agri-companybg .inner .inset h4{font-size: 24px;
padding-bottom: 30px;}
.agri-company .box{padding: 10px;}
.agri-company .rbox ol{margin-left: 0;
margin-right: 10px;}
.agri-company .rbox li{font-size: 21px;}
.agri-companybt a{font-size: 13px;}
.agri-side{padding-left: 10px;
padding-right: 10px;
box-sizing: border-box;}
.sidelogin{padding-top: 100px;}
.agri-company-msg{font-size: 18px;}
.ennou_txt .ennou_inner h3 {
    font-size: 21px;
    width: 255px;
}
.ennou_txt .ennou_inner ul {width: 80%;}
.ennou_txt .ennou_inner h3.ennou_h3_2 {width: 280px;}
.ennou_txt .ennou_inner h3.ennou_h3_3 {width: 220px;}
.ennou_txt .ennou_inner ul.ul_3 {width: 80%;}
.sp-only {display: block;}
.pc-only {display: none;}
.flex_en {display: block;}
.agri-ouen .wbox_2{width: 355px;}
/* .agri-ouen .wbox_2 .wbox_tit span {font-size: 1rem;} */
.agri-ouen .ouen_img {
    position: absolute;
    bottom: 43%;
    left: 39%;
}
.agri-ouen .ouen_img img {
    width: 50%;
}
.student .ouen_img {
    position: absolute;
    bottom: 41%;
    left: 37%;
}
.farmer .ouen_img {
    position: absolute;
    bottom: 44%;
    left: 37%;
}
.agri-time h3 {font-size: 21px;}
.agri-ouen .wbox_2 .wbox_tit p {font-size: 1.3rem;}
#q_a .wbox li {
    text-indent: -1.7rem;
    padding-left: 1.7rem;
    font-size: 1rem;
}
#q_a .wbox li.index {
    font-size: 1.2rem;
}

}
@media (min-width:768px){
.agri-main{width: 80%;
margin-right:2%;
float: left;}
.agri-side{width: 18%;
float: left;}
.sp-only{display: none;}


}

/*footer*/
.agri-footer{
    background: #194992;
    color: #fff;
    text-align: center;
    padding: 50px 10px;
}
.agri-footer p{text-align: center;}

agri-member-regist2 img {
    max-width: 800px;
}

.marker-pink {
background: linear-gradient(transparent 80%, #ff99cc 0%);
}


