/*in_mv*/
.in_mv{position:relative; overflow:hidden;}
@media only screen and (max-width:1023px){
    .in_mv::after{display:inline-block; content:""; position:absolute; left:0; top:0; width:100%; z-index:1; height:100%; pointer-events:none; background:rgba(0,0,0,.3);}
}
@media only screen and (max-width:575px){
	.in_mv .img_fit{aspect-ratio:3/2;}
}
@media only screen and (min-width:576px) and (max-width:1471px){
	.in_mv .img_fit{aspect-ratio:1/.6;}
}
@media only screen and (min-width:1472px){
	.in_mv .img_fit{aspect-ratio:1/0.484;}
}

/*in01*/
.in01{width:100%; display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; box-sizing:border-box; position:relative;}
.in01 .box{position:relative;}
.in01 .box01{overflow:hidden;}
.in01 .desc{line-height:1.5;}
.in01 .pickup{display:flex; justify-content:space-between; flex-wrap:wrap; width:100%;}
.in01 .pickup .inner{display:flex; flex-direction:column; align-items:center; box-sizing:border-box; padding:1em 0; overflow:hidden;}
.in01 .pickup .icon{display:inline-block; width:var(--px48_76); margin-bottom:4px;}
.in01 .pickup .desc{text-align:center;}
@media only screen and (max-width:499px){
    .in01 .pickup{margin-bottom:-8%;}
    .in01 .pickup .inner{width:46%; background:var(--bk_e); border-radius:var(--px8_16); margin-bottom:8%;}
}
@media only screen and (min-width:500px){
    .in01 .pickup .inner{border-right:1px solid var(--bk_c);}
    .in01 .pickup .inner:last-of-type{border-right:0;}
    .in01 .pickup01 .inner{width:33.3333%;}
    .in01 .pickup02 .inner{width:25%;}
}    
@media only screen and (max-width:1023px){
    .in01{padding-left:var(--contents01); padding-right:var(--contents01);}
    .in01 .box{width:100%;}
    .in01 .box01{margin-bottom:var(--max1023_px24_28); border-radius:var(--px8_16);}
}
@media only screen and (min-width:1024px){
    .in01{align-items:center;}
    .in01 .box01{width:50%;}
    .in01 .box02{width:40%;}
    .in01.normal .box01{margin-left:0;}
    .in01.normal .box02{margin-right:5%;}
    .in01.reverse{flex-direction:row-reverse;}
    .in01.reverse .box01{margin-right:0%;}
    .in01.reverse .box02{margin-left:5%;}
    .in01.normal .box01{border-radius:0 var(--px8_16) var(--px8_16) 0;}
    .in01.reverse .box01{border-radius:var(--px8_16) 0 0 var(--px8_16);}
}
@media only screen and (min-width:1024px) and (max-width:1471px){
    .in01 .img_fit{aspect-ratio:auto; height:clamp(30rem, 15.682rem + 22.37vw, 36.25rem)/*480_580*/;}
}
@media only screen and (min-width:1472px){
    .in01 .box01{width:55%;}
    .in01 .box02{width:30%;}
    .in01 .img_fit{aspect-ratio:3/2;}
    .in01.normal .box01{margin-left:0;}
    .in01.normal .box02{margin-right:10%;}
    .in01.reverse .box01{margin-right:0%;}
    .in01.reverse .box02{margin-left:10%;}
}

/*ro01*/
.ro01{display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; box-sizing:border-box; position:relative;}
.ro01 .box{position:relative; display:flex;}
.ro01 .img{width:100%; position:relative; display:flex; justify-content:space-between;}
.ro01 .inner{position:relative;}
.ro01 .inner::before,
.ro01 .inner::after{content:""; display:inline-block; background:var(--wh); position:absolute;}
.ro01 .desc{width:100%;}
@media only screen and (max-width:1023px){
    .ro01{padding-left:var(--contents01); padding-right:var(--contents01);}
    .ro01 .box02{flex-direction:column;}
    .ro01 .img{margin-bottom:var(--max1023_px24_28); border-radius:var(--px8_16); overflow:hidden;}
    .ro01 .inner{width:50%;}
    .ro01 .inner::before{left:0; top:0; width:100%; height:1px;}
    .ro01 .inner01::after{right:0; top:0; width:1px; height:100%;}
    .ro01 .img_fit{aspect-ratio:1/1.2;}
}
@media only screen and (min-width:1024px){
    .ro01{align-items:center;}
    .ro01 .box01{width:55%; margin-left:5%;}
    .ro01 .box02{width:30%; margin-right:5%;}
    .ro01 .inner{width:45%;}
    .ro01 .inner01{margin-bottom:var(--px24_48);}
    .ro01 .inner02{margin-top:var(--px24_48);}
    .ro01 .img_fit{aspect-ratio:1/1.3; border-radius:var(--px8_16);}
}
@media only screen and (min-width:1472px){
    .ro01 .box01{width:50%; margin-left:10%;}
    .ro01 .box02{width:25%; margin-right:10%;}
    .ro01 .desc{line-height:2.5;}
}

/*ro02*/
.ro02{width:100%; display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; box-sizing:border-box; position:relative;}
.ro02 .box{position:relative;}
.ro02 .box01{overflow:hidden;}
.ro02 .border{width:var(--px48_96); height:1px; background:var(--bk); margin:var(--px16_32) 0 var(--px8_24);}
@media only screen and (max-width:1023px){
    .ro02{padding-left:var(--contents01); padding-right:var(--contents01);}
    .ro02 .box{width:100%;}
    .ro02 .box01{margin-bottom:var(--max1023_px24_28);}
}
@media only screen and (min-width:1024px){
    .ro02{align-items:center;}
    .ro02 .box01{width:55%;}
    .ro02.normal .box01{margin-left:5%;}
    .ro02.normal .box02{width:30%; margin-right:5%;}
    .ro02.reverse{flex-direction:row-reverse;}
    .ro02.reverse .box01{margin-right:5%;}
    .ro02.reverse .box02{width:25%; margin-left:10%;}
}
@media only screen and (min-width:1472px){
    .ro02 .box01{width:50%;}
    .ro02.normal .box01{margin-left:10%;}
    .ro02.normal .box02{width:25%; margin-right:10%;}
    .ro02.reverse .box01{margin-right:10%;}
    .ro02.reverse .box02{width:20%; margin-left:15%;}
}

/*ro03*/
.ro03{width:100%; display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; box-sizing:border-box; position:relative;}
.ro03 .box{position:relative; display:flex; flex-direction:column;}
.ro03 .img,
.ro03 .text{width:100%; position:relative;}
.ro03 .img{margin-bottom:var(--px16_32);}
@media only screen and (max-width:1023px){
    .ro03{padding-left:var(--contents01); padding-right:var(--contents01); margin-bottom:calc(-1 * var(--px48_96));}
    .ro03 .box{width:100%; margin-bottom:var(--px48_96);}
}
@media only screen and (min-width:1024px){
    .ro03{margin-bottom:calc(-1 * var(--px48_96));}
    .ro03 .box{width:42.5%; margin-bottom:var(--px48_96);}
    .ro03 .box:nth-of-type(odd){margin-left:5%;}
    .ro03 .box:nth-of-type(even){margin-right:5%;}   
}
@media only screen and (min-width:1472px){
    .ro03 .box{width:36.25%;}
    .ro03 .box:nth-of-type(odd){margin-left:10%;}
    .ro03 .box:nth-of-type(even){margin-right:10%;}   
}

/*inf01*/
.inf01{width:100%; display:flex; flex-direction:column; align-items:flex-start; flex-wrap:wrap; box-sizing:border-box; position:relative;}
@media only screen and (max-width:1023px){
    .inf01{padding-left:var(--contents01); padding-right:var(--contents01);}
}
@media only screen and (min-width:1024px){
    .inf01{width:90%; margin-left:5%;}
}
@media only screen and (min-width:1472px){
    .inf01{width:70%; margin-left:15%;}
}

/*inf02*/
.inf02{width:100%; display:flex; flex-wrap:wrap; box-sizing:border-box; position:relative; overflow:hidden;}
.inf02 .box{position:relative; overflow:hidden;}
.inf02 .caption{position:absolute; z-index:2; background:var(--wh); padding:.5em; line-height:1; display:inline-block; left:var(--px16_24); top:var(--px16_24);}
@media only screen and (max-width:1023px){
    .inf02{padding-left:var(--contents01); padding-right:var(--contents01); flex-direction:column;}
    .inf02 .box{width:100%;}
    .inf02 .box01{margin-bottom:var(--max1023_px24_28);}
}
@media only screen and (min-width:1024px){
    .inf02{width:90%; margin-left:5%; justify-content:space-between; align-items:flex-start;}
    .inf02 .box{width:46%;}
}
@media only screen and (min-width:1472px){
    .inf02{width:70%; margin-left:15%;}
}

/*inf03*/
.inf03{width:100%; display:flex; flex-wrap:wrap; box-sizing:border-box; position:relative; overflow:hidden;}
.inf03 .box{position:relative; overflow:hidden;}
.inf03 .img_fit{object-position:left bottom;}
@media only screen and (max-width:1023px){
    .inf03{padding-left:var(--contents01); padding-right:var(--contents01); flex-direction:column;}
    .inf03 .box{width:100%;}
    .inf03 .box01{margin-bottom:var(--max1023_px24_28);}
}
@media only screen and (min-width:1024px){
    .inf03{width:90%; margin-left:5%; justify-content:space-between; flex-direction:row-reverse; align-items:center;}
    .inf03 .box01{width:52%;}
    .inf03 .box02{width:40%;}
}
@media only screen and (min-width:1472px){
    .inf03{width:70%; margin-left:15%;}
}

/*ac01*/
.ac01{width:100%; display:flex; flex-wrap:wrap; box-sizing:border-box; position:relative;}
.ac01 .box{position:relative;}
.ac01 .box02{display:flex; flex-direction:column; align-items:flex-start;}
.ac01 .logo{margin-bottom:var(--px8_24);}
.ac01 .desc{white-space:nowrap; letter-spacing:0.05em; line-height:1.8; display:inline-block;}
@media only screen and (max-width:1023px){
    .ac01{padding-left:var(--contents01); padding-right:var(--contents01); flex-direction:column;}
    .ac01 .box{width:100%;}
    .ac01 .box01{margin-bottom:var(--max1023_px24_28);}
    .ac01 .logo{width:var(--logo_sp);}
}
@media only screen and (min-width:1024px){
    .ac01{width:90%; margin-left:5%; justify-content:space-between; align-items:center;}
    .ac01 .box01{width:52%;}
    .ac01 .box02{width:40%;}
    .ac01 .logo{width:clamp(13.75rem, 7.219rem + 10.2vw, 18.75rem)/*220_300*/;}
}
@media only screen and (min-width:1472px){
    .ac01{width:70%; margin-left:15%;}
    .ac01 .box01{width:55%;}
    .ac01 .box02{width:37%;}
}

.ac_map{width:100%; position:relative; height:0; overflow:hidden!important; box-sizing:border-box;}
.ac_map iframe,
.ac_map object,
.ac_map embed{position:absolute;top:0; left:0; width:100%; height:100%;}
@media only screen and (max-width:575px){
    .ac_map{padding-bottom:90%!important;}
}
@media only screen and (min-width:576px) and (max-width:1023px){
    .ac_map{padding-bottom:50%;}
}
@media only screen and (min-width:1024px){
    .ac_map{padding-bottom:60%;}
}
@media only screen and (min-width:1472px){
    .ac_map{padding-bottom:60%;}
}

/*ac02*/
.ac02{width:100%; display:flex; flex-direction:column; flex-wrap:wrap; box-sizing:border-box; position:relative;}
@media only screen and (max-width:1023px){
    .ac02{padding-left:var(--contents01); padding-right:var(--contents01);}
}
@media only screen and (min-width:1024px){
    .ac02{width:90%; margin-left:5%;}
}
@media only screen and (min-width:1472px){
    .ac02{width:70%; margin-left:15%;}
}

/*ac03*/
.ac03{width:100%; display:flex; flex-direction:column; align-items:flex-start; flex-wrap:wrap; box-sizing:border-box; position:relative;}
.ac03 .box{width:100%; display:flex; flex-direction:column; align-items:flex-start;}
.ac03 .desc{width:100%; text-align:left;}
@media only screen and (max-width:1023px){
    .ac03{padding-left:var(--contents01); padding-right:var(--contents01);}
    .ac03 .separate{width:100%; height:var(--max1023_px24_28);}
}
@media only screen and (min-width:1024px){
    .ac03{width:90%; margin-left:5%; padding:var(--px24_40); background:var(--gray); border-radius:var(--px8_16);}
    .ac03 .separate{width:100%; height:1px; background:var(--bk); margin:var(--px24_48) 0;}
}
@media only screen and (min-width:1472px){
    .ac03{width:70%; margin-left:15%; overflow:hidden;}
}

/*route_wrap*/
.route_wrap .inner{width:100%; display:flex; flex-direction:column; align-items:flex-start;}
.route_wrap .inner01,
.route_wrap .inner02{margin-bottom:var(--px24_32);}
.route_wrap .desc{width:100%; text-align:left;}

/*route*/
.route{display:flex; flex-wrap:wrap;}
.route .mark{display:flex;}
.route .mark .main{letter-spacing:0;}
.route .mark .arrow{display:inline-block; width:clamp(0.625rem, 0.563rem + 0.28vw, 0.875rem)/*10_14*/; height:auto; aspect-ratio:1/1; background:url("../img/access/ac_arrow.svg") no-repeat center center / cover;}
@media only screen and (max-width:1023px){
    .route{flex-direction:column; align-items:flex-start;}
    .route .mark{flex-direction:column; align-items:flex-start;}
    .route .mark .main{line-height:1.5;}
    .route .mark .arrow{transform:rotate(90deg); margin:.15em 0 .15em .25em;}
    .route .mark .arrow .img{width:var(--px16_20);}
}
@media only screen and (min-width:1024px){
    .route .mark{margin-right:.5em; justify-content:flex-start; align-items:center;}
    .route .mark .main{white-space:nowrap;}
    .route .mark .arrow{margin-left:.5em;}
}

/*ac_parking*/
.ac_parking{width:100%; display:flex; flex-wrap:wrap; box-sizing:border-box; position:relative; overflow:hidden;}
.ac_parking .parts{position:relative; overflow:hidden;}
.ac_parking .parts01{display:flex; flex-direction:column; align-items:flex-start;}
.ac_parking .img_fit{object-position:left bottom;}
@media only screen and (max-width:1023px){
    .ac_parking{flex-direction:column;}
    .ac_parking .parts{width:100%;}
    .ac_parking .parts01{margin-bottom:var(--max1023_px24_28);}
}
@media only screen and (min-width:1024px){
    .ac_parking{justify-content:space-between;}
    .ac_parking .parts01{width:55%;}
    .ac_parking .parts02{width:40%;}
}

/*ac04*/
.ac04{width:100%; display:flex; flex-direction:column; flex-wrap:wrap; box-sizing:border-box; position:relative;}
@media only screen and (max-width:1023px){
    .ac04{padding-left:var(--contents01); padding-right:var(--contents01);}
}
@media only screen and (min-width:1024px){
    .ac04{width:90%; margin-left:5%;}
    .ac04 .desc{text-align:center;}
}
@media only screen and (min-width:1472px){
    .ac04{width:70%; margin-left:15%;}
}

/*ac05*/
.ac05{width:100%; display:flex; flex-wrap:wrap; box-sizing:border-box; position:relative;}
.ac05 .box{position:relative; box-sizing:border-box; display:flex; flex-direction:column; align-items:center; padding:var(--px24_40); background:var(--wh); border-radius:var(--px8_16);
    margin-bottom: 50px;}
.ac05 .desc{width:100%; letter-spacing:0;}
.ac05 .border{width:100%; height:1px; background:var(--bk); margin:1em 0;}
@media only screen and (max-width:1023px){
    .ac05{padding-left:var(--contents01); padding-right:var(--contents01); justify-content:space-between; align-items:flex-start;}
    .ac05 .box{width:100%; margin-bottom:var(--max1023_px24_28);}
    .ac05 .box:last-of-type{margin-bottom:0;}
}
@media only screen and (min-width:1024px){
    .ac05{align-items:stretch;}
    .ac05 .desc{white-space:nowrap; font-size:clamp(1rem, 0.837rem + 0.26vw, 1.125rem)/*16_18*/;}
}
@media only screen and (min-width:1024px) and (max-width:1471px){
    .ac05{justify-content:center; width:90%; margin-left:5%;}
    .ac05 .box{width:45%;}
    .ac05 .box01{margin-right:4.5%;}
    .ac05 .box03{margin-right:4.5%;}
}
@media only screen and (min-width:1472px){
    .ac05{justify-content:space-between; width:90%; margin-left:5%;}
    .ac05 .box{width:48%;}
}
@media only screen and (min-width:1696px){
    .ac05{width:85%; margin-left:7.5%;}
}
@media only screen and (min-width:1808px){
    .ac05{width:80%; margin-left:10%;}
}

/*ac06*/
.ac06{width:100%; display:flex; flex-wrap:wrap; box-sizing:border-box; position:relative;}
.ac06 .box{position:relative;}
.ac06 .box02{display:flex; flex-direction:column; align-items:flex-start;}
.ac06 .logo{margin-bottom:var(--px8_24);}
.ac06 .desc{display:inline-block;}
.ac06 .car{display:flex; align-items:center;}
.ac06 .car .icon{width:var(--px24_40); display:inline-block; margin-right:.5em;}
@media only screen and (max-width:1023px){
    .ac06{padding-left:var(--contents01); padding-right:var(--contents01); flex-direction:column;}
    .ac06 .box{width:100%;}
    .ac06 .box01{margin-bottom:var(--max1023_px24_28);}
    .ac06 .logo{width:var(--logo_sp);}
}
@media only screen and (min-width:1024px){
    .ac06{width:90%; margin-left:5%; justify-content:space-between; align-items:center;}
    .ac06 .box01{width:52%;}
    .ac06 .box02{width:40%;}
    .ac06 .logo{width:clamp(13.75rem, 7.219rem + 10.2vw, 18.75rem)/*220_300*/;}
}
@media only screen and (min-width:1472px){
    .ac06{width:70%; margin-left:15%;}
    .ac06 .box01{width:55%;}
    .ac06 .box02{width:37%;}
}
.ac06 .caption{display:inline-block; position:absolute; z-index:2; background:var(--wh_a09); padding:4px; box-sizing:border-box;}
.ac06 .caption .main{display:inline-block; white-space:nowrap; letter-spacing:.05em; font-size:var(--px11_13); line-height:1;}
@media only screen and (max-width:1023px){
    .ac06 .caption{left:var(--px8_16); bottom:var(--px8_16);}
}
@media only screen and (min-width:1024px){
    .ac06 .caption{left:var(--px16_24); bottom:var(--px16_24);}
}

/*ac07*/
.ac07{width:100%; display:flex; justify-content:space-between; flex-wrap:wrap; box-sizing:border-box; position:relative;}
.ac07 .box{position:relative; overflow:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center; border-radius:var(--px8_16);}
.ac07 .main{color:var(--wh); white-space:nowrap; font-size:clamp(1.125rem, 1.032rem + 0.41vw, 1.5rem)/*18_24*/;}
@media only screen and (max-width:1023px){
    .ac07{padding-left:var(--contents01); padding-right:var(--contents01);}
    .ac07 .box{width:100%; height:clamp(7.5rem, 5.464rem + 9.05vw, 11.25rem)/*120_180*/;}
}
@media only screen and (min-width:1024px){
    .ac07 .box{width:35%; height:180px; margin-left:5%;}
}
@media only screen and (min-width:1472px){
    .ac07 .box{width:25%; margin-left:15%;}
}

.ac07 .box::before{content:""; display:inline-block; position:absolute; width:100%; height:100%; left:50%; top:0; transform:translate(-50%,0); z-index:-10; background:url("../img/access/0501.jpg") no-repeat center center / cover;}

/*add_column*/
.add_column{width:100%; display:flex; flex-direction:column; align-items:center; flex-wrap:wrap; box-sizing:border-box; position:relative;}
.add_column .box{box-sizing:border-box; border:3px solid var(--navy); padding:var(--px24_48);}
@media only screen and (max-width:1023px){
    .add_column{padding-left:var(--contents01); padding-right:var(--contents01);}
    .add_column .box{width:100%;}
}
@media only screen and (min-width:1024px){
    .add_column .box{width:clamp(52.5rem, 42.704rem + 15.31vw, 60rem)/*840_960*/; text-align:center; font-size:var(--px16_20);}
}

/*in_news*/
.in_news{width:100%; display:flex; flex-wrap:wrap; box-sizing:border-box; position:relative;}
.in_news .box{position:relative;}
@media only screen and (max-width:1023px){
    .in_news{padding-left:var(--contents01); padding-right:var(--contents01); flex-direction:column;}
    .in_news .box01{margin-bottom:var(--max1023_px24_28);}
}
@media only screen and (min-width:1024px){
    .in_news{justify-content:space-between;}
    .in_news .box01{width:20%; margin-left:5%;}
    .in_news .box02{width:70%; margin-right:5%;}
}
@media only screen and (min-width:1472px){
    .in_news .box01{width:17.5%; margin-left:10%;}
    .in_news .box02{width:62.5%; margin-right:10%;}
}

/*news_umekomi*/
.news_umekomi{width:100%;}
.news_umekomi .up_ymd{line-height:1.5; display:inline-block;}
.news_umekomi ul#newsList{border-top:2px solid var(--bk);}
.news_umekomi ul#newsList li{box-sizing:border-box; width:100%; border-bottom:1px solid var(--bk);}
.news_umekomi ul#newsList li:last-child{border-bottom:2px solid var(--bk);}
.news_umekomi ul#newsList li a{transition:all .3s ease;}
.news_umekomi .newMark{line-height:1.8; font-size:14px; color:var(--navy);}
.news_umekomi_kanri{text-align:right!important; align-self:flex-end;}
.news_umekomi_kanri a{font-size:11px!important;}
.news_umekomi .up_ymd{margin-right:1.25em;}
@media only screen and (max-width:1023px){
    .news_umekomi ul#newsList li{padding:.5em 0;}
    .news_umekomi ul#newsList li a{line-height:1.5;}
}
@media only screen and (min-width:1024px){
    .news_umekomi ul#newsList li{padding:1em 0;}
    .news_umekomi ul#newsList li a{line-height:1.8;}
}
@media only screen and (max-width:1471px){
    .news_umekomi ul#newsList li{display:flex; flex-direction:column;}
    .news_umekomi .up_ymd{font-size:var(--px13_14);}   
}
@media only screen and (min-width:1472px){
    .news_umekomi ul#newsList li a:hover{padding-left:.25em; opacity:.75;}
	.news_umekomi .up_ymd{width:22%;}
}
@media only screen and (min-width:1696px){
	.news_umekomi .up_ymd{width:18%;}
}

/*news*/
.news{display:block!important; width:100%;}
.news_kanri{text-align:right!important; display:block; clear:both;}
.news_kanri a{font-size:11px;}
.news ul#newsList{display:flex; justify-content:flex-start; flex-wrap:wrap; padding:0; margin:0; list-style:none; clear:both;}
.news ul#newsList li{box-sizing:border-box; display:flex; flex-direction:column; margin-bottom:2.5em;}
.news .newmark{color:var(--navy);}
.pager{display:flex; justify-content:flex-end; width:100%; clear:both; position:relative; margin:0 0 2em;}
@media only screen and (min-width:1472px){
    .news ul#newsList li{width:30.8333%; margin-right:3.75%;}
    .news ul#newsList li:nth-of-type(3n){margin-right:0;}
    .news ul#newsList li a{align-items:center;}
}
@media only screen and (min-width:768px) and (max-width:1471px){
    .news ul#newsList li{width:47%; margin-right:6%;}
    .news ul#newsList li:nth-of-type(2n){margin-right:0;}
}
@media only screen and (max-width:767px){
    .news ul#newsList li{width:100%; margin-right:0; margin-bottom:3em;}
}
@media only screen and (min-width:1024px){
    .news .thumbNailWrap,
    .news ul#newsList li .title{transition:all .3s ease;}
    .news ul#newsList li:hover .thumbNailWrap{filter:brightness(0.8);}
    .news ul#newsList li:hover .title{opacity:.75;}
}
.news .thumbNailWrap{display:block; position:relative; background:url("../img/news/nophoto.jpg") no-repeat center center / cover; overflow:hidden; margin-bottom:1em; aspect-ratio:3/2;}
.news .thumbNailWrap img{object-fit:cover; width:100%; height:auto;}
.news ul#newsList li .title{text-decoration:none; line-height:1.8;}
.news ul#newsList li .comment{display:none; }
.pager a {display:block; font-size:12px; background:var(--wh); padding:.5em .8em; margin-left:8px; text-decoration:none; box-sizing:border-box; border:1px solid var(--navy); color:var(--navy);}
.pager a.current{background:var(--navy); border:1px solid var(--navy); color:var(--wh);}
@media only screen and (min-width:1024px){
    .pager a:hover{background:var(--navy); border:1px solid var(--navy); color:var(--wh);}
}

/*news-detail*/
.pNav, .pNav a{font-size:14px; padding:0 0 10px; text-align:left;}
.news_detail_title{font-size:var(--px16_24); border-top:1px solid var(--bk); border-bottom:1px solid var(--bk); font-weight:normal; line-height:1.5; color:var(--bk);}
.news_detail_up_ymd{text-align:right; font-size:14px; padding:0 0; margin-right:-.75em; margin-top:0.5em;}
.detailText{font-weight:normal; letter-spacing:0.05em; text-align:left; text-align:justify; box-sizing:border-box; color:var(--bk); font-size:var(--px15_19);}
.detailUpfile{margin:0; text-align:center; box-sizing:border-box; position:relative;}
.detailUpfile img{max-width:912px; height:auto; vertical-align:bottom; object-fit:cover; width:100%;}
@media only screen and (max-width:1023px){
    .news_detail_title{padding:1em 0;}
}
@media only screen and (min-width:1024px){
    .news_detail_title{padding:1.5em 0;}
}
@media only screen and (max-width:1471px){
	.news_detail_title{text-align:left;}
	.news_detail_up_ymd{margin-bottom:1em;}
	.detailText,
	.detailUpfile{margin-bottom:2em;}
}
@media only screen and (min-width:1472px){
	.news_detail_up_ymd,
	.detailText,
	.detailUpfile{margin-bottom:4em;}
	.detailText{line-height:2;}
    .detailText{width:912px; margin-left:auto; margin-right:auto;}
}
@media only screen and (max-width:575px){
    .detailUpfile img{/*aspect-ratio:3/2;*/}
}
@media only screen and (min-width:576px) and (max-width:1471px){
    .detailUpfile img{/*aspect-ratio:3/2;*/}
}
@media only screen and (min-width:1472px){
    .detailUpfile img{/*aspect-ratio:3/2;*/}
}

.detailUpfile a{
    background-color: #2f3f5f;
    margin: 15px;
    padding: 15px;
    border-radius: var(--px8_16);
    color: #fff;}

