@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;
}
p{line-height: 1.5em;}
.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;}

/*nav*/
.agri-nav{padding-bottom: 20px;
background: #fff;}
.agri-nav ul{
    margin: 0;
    padding: 0;
}
.agri-nav li{list-style: none;
float: left;
width: 20%;
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(2) a{padding-top: 15px;}
.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;}
.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 a:hover{opacity: 0.8;}
.agri-member-regist img{max-width: 720px; width: 100%;}

/*rnews*/
.agri-rnews{max-width: 900px;
margin:50px auto 0;
border-top: 1px solid #000;}

.agri-rnews h3{
    font-size: 32px;
    text-align: center;
    margin: 0;
    padding-top: 55px;
    line-height: 1em;
    font-weight: bold;
}
.agri-rnews table{width: 100%;
border-collapse: collapse;
margin-bottom: 60px;}
.agri-rnews th{background: #3B64A2;
width: 100px;
text-align: center;
vertical-align: middle;}
.agri-rnews th img{width: 50%;}
.agri-rnews td{
    background: #194992;
}
.agri-rnews iframe{width:calc(100% - 40px);
height:250px;
margin:30px 20px 0;}
.agri-rnews ul{margin: 30px 20px 0;
padding: 0;}
.agri-rnews li{list-style: none;
height: 40px;
line-height: 40px;
background: #fff;
margin-bottom: 8px;}
.agri-rnews li a{color: #000;
text-decoration: none;
font-size: 12px;}
.agri-rnews li span{margin-left: 20px;
margin-right: 20px;
font-size: 12px;}

.morelink{text-align: right;
margin-right: 20px;
margin-bottom: 10px;}

.morelink a{color: #fff;
font-size: 12px;
text-decoration: none;}

/*lnews*/
.agri-lnews{max-width: 900px;
    margin:50px auto 0;
    border-top: 1px solid #000;}
    
    .agri-lnews h3{
        font-size: 32px;
        text-align: center;
        margin: 0;
        padding-top: 55px;
        line-height: 1em;
        font-weight: bold;
    }
    .agri-lnews table{width: 100%;
    border-collapse: collapse;
    margin-bottom: 60px;}
    .agri-lnews th{background: #3FB048;
    width: 100px;
text-align: center;
vertical-align: middle}
    .agri-lnews th img{width: 50%;}
    .agri-lnews td{
        background: #1DA228;
    }
    .agri-lnews iframe{width:calc(100% - 40px);
        height:250px;
        margin:30px 20px 0;}
    .agri-lnews ul{margin: 30px 20px 0;
    padding: 0;}
    .agri-lnews li{list-style: none;
    height: 40px;
    line-height: 40px;
    background: #fff;
    margin-bottom: 8px;}
    .agri-lnews li a{color: #000;
    text-decoration: none;
    font-size: 12px;}
    .agri-lnews li span{margin-left: 20px;
    margin-right: 20px;
    font-size: 12px;}

/*youtube*/
.agri-youtube{max-width: 900px;
margin: 0 auto;}
.frame-wrapper__video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    margin-bottom: 50px;
  }
  
  .frame-wrapper__video iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
.more-movie{height:80px;
text-align: center;
margin-bottom: 50px;}
.more-movie > a{display: block;
max-width: 400px;
margin: 0 auto;
color: #194992;
border: 2px solid #194992;
font-size: 20px;
height: 72px;
line-height: 72px;
text-decoration: none;
font-weight: bold;
border-radius: 36px;
text-align: center;}
.more-movie > a:hover{
    background: #194992;
    color:#fff;
}

  }
.application{height:40px;
text-align: center;
margin-bottom: 10px;}
.application> a{display: block;
max-width: 250px;
margin: 0px auto;
color: #194992;
border: 2px solid #194992;
font-size: 14px;
height: 40px;
line-height: 40px;
text-decoration: none;
font-weight: bold;
border-radius: 16px;
text-align: center;}
.application > a:hover{
    background: #194992;
    color:#fff;
}

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

/* div {
    text-align: center;
    text-decoration: none;
} */

a {
  text-decoration: none;
}

table{
margin:auto;
}

.backtopbt{width: 80px;
height: 80px;
position: fixed;
bottom: 60px;
right: 40px;}
.backtopbt p{
    font-size: 10px;
    background-color: #fff;
}
/*role*/
.agri-role{background: #DCE9F6;
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 .rbox{background: #fff;
border-radius: 20px;
text-align: center;
padding:0 45px 40px;
margin-bottom: 20px;
height: 380px;}
.agri-role .rbox img{height: 123px;
width: auto;
margin-top: 30px;
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: left;
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;}
.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: 800px;
    margin: 55px auto ;
    padding:40px 0;
    font-size: 20px;
    font-weight: bold;
}
.agri-ouen .box-inner{max-width: 600px;
margin:0 auto;}
.agri-ouen .wbox{background: #fff;
padding: 20px;}
.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: #fa6e00;
}
.agri-ouen .agri-member-regist{padding-bottom: 55px}

/*company*/
.agri-companybg{background: #dce9f6;
padding-bottom: 50px;
margin-bottom: 50px;}
.agri-companybg .inner{max-width: 900px!important;
background: #fff;
padding-top: 50px;
padding-bottom: 20px;}
.agri-companybg .inner .inset{max-width: 800px;
margin: 0 auto;}
.agri-companybg .inner .inset .box p{font-size:20px;}
.agri-companybg .inner .inset p{font-size:16px;}
.agri-companybg .inner .inset .wbox p{font-size:20px;}
.agri-companybg .inner .inset h4{color: #194992;
background: none;
border-bottom:1px solid #194992;
font-size: 34px;
display: block;
padding-bottom: 30px;
max-width: 100%;}
.agri-company h3{font-size: 32px;
    text-align: center;
    margin: 0;
    padding-top: 55px;
    line-height: 1em;
    font-weight: bold;}
.agri-company .inner{
    max-width: 840px;
    margin: 0 auto;
}
.agri-company .rbox{
    max-width: 720px;
    margin: 40px auto 60px;
    padding: 30px;
    border-radius: 20px;
    border:2px solid #194992;
}
.agri-company .rbox p{font-size: 20px;
margin-top: 0;
margin-bottom: 0;
font-weight: bold;
}
.agri-company .rbox p strong{color: #194992;}
.agri-company .rbox p small{font-size: 16px;}

.agri-company .box{background:url(img/1x/agri-ttlbg.png) repeat;
    max-width: 800px;
    margin: 55px auto ;
    padding:40px 0;
    font-size: 20px;
    font-weight: bold;
}
.agri-company .box .inset{max-width: 650px;}
.agri-company .box .inset .wbox{background: #fff;
padding: 20px;
margin: 20px;}
.agri-company .box .inset .wbox ul{
    margin: 0;
    padding: 0;
}
.agri-company .box .inset .wbox li{font-size: 15px;list-style: none inside;}
.agri-company .box .inset .wbox li:before{content:"●";
color: #194992;
}
.agri-company-msg{text-align: center;
font-size: 20px;
font-weight: bold;}
.agri-company-movie{max-width: 420px;
margin: 0 auto;}

.agri-company 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-company h4 span{background: #fff;
padding: 0 20px;}
.agri-company .rbox h4 span{
    background: url(img/1x/agri-ttlbg.png) repeat;
    padding:0 20px;
}
.agri-companybt 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-companybt a:after{content:">";
float: right;
margin-top:-15px;
margin-right:10px;}
.agri-companybt 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-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: 24px;}
.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;}
}
@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%);
}

.swiper {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.swiper img {
    width: 100%;
}
/* add 20241129 */
.other__info {
    font-size: 16px;
    margin-bottom: 1em;
}
.other__info a {
    text-decoration: underline;
}
.footer {
    padding: 50px 0 0;
}
@media (max-width:768px) {
    .other__info p {
        font-size: 12px;
        padding: 0 3%;
    }
}