@charset "utf-8";
/*cover_main 
----------------------------- */
.cover_main{position:relative;}
@media screen and (max-width:767px){ /* [ SP ] */
.cover_main.pc{display:none;}
.cover_main-sp{width:100%;text-align:left;position:relative;overflow:hidden;}
.cover_main-sp .wrp_fg_main{left:0;width:100%;margin:var(--height-header-hdBlock-sp) auto 0;padding:40px 0 0;display:flex;justify-content:space-between;align-items:center;}
.cover_main-sp .wrp_fg_main img{width:100%;max-width:100%;margin:0 auto;}
}/* [ SP ] end */
@media print,screen and (min-width:768px){ /* [ PC ] */
.cover_main.sp{display:none;}
.cover_main{width:100%;height:var(--height-cover-front-pc);margin:var(--height-header-hdBlock-pc) auto 0;/**/
text-align:center;overflow:hidden;background-image:linear-gradient(transparent 0% 297px, var(--color-base-1) 297px 100%);}
.wrp_fg_main{width:100%;height:var(--height-cover-front-pc);margin:0;text-align:center;overflow:hidden;background-position:center bottom;background-repeat:no-repeat;background-image: url(../imgs/fg_main-pc.png);background-image: image-set(url(../imgs/fg_main-pc.webp) 1x, url(../imgs/fg_main-pc@2x.webp) 2x);background-image: -webkit-image-set(url(../imgs/fg_main-pc.png) 1x, url(../imgs/fg_main-pc@2x.png) 2x);}
}/* [ PC ] end */

/*innner 
----------------------------- */
main > .contarea {overflow:hidden;width:100%;max-width:100%;margin:0 auto;padding:0 0;position:relative;}
.block_intro{width:90%;margin:0 auto 3rem;}
.block_intro p{margin:0 auto;background:transparent;line-height:2;text-align: justify;}
@media screen and (max-width:767px){ /* [ SP ] */
.block_intro{width:95%;margin:2.5% auto ;padding:2rem;background:#f6f6f6;}
main .block_intro .tt_hd h1{margin:1rem 0 3rem !important;margin-left:0;padding:.3rem 2.4rem;border-left:2px solid var(--color-base-1);text-align:left;}
.block_intro h1 img{width:80%;}
main .block_intro .Block_lead p{font-size:var(--size-font-base);}
}/*  [ SP ] end */
@media print,screen and (min-width:768px){ /* [ PC ] */
.block_intro{width:90%;max-width:1080px;margin:8.1rem auto;text-align: center;}
.block_intro h1{width:100%;display:flex;align-items: center;}
.block_intro h1:before,.block_intro h1:after {content: "";height: 1px;flex-grow: 1;background-color:var(--color-base-1);}
.block_intro h1:before {margin-right: 1.5rem;}
.block_intro h1:after {margin-left: 1.5rem;}
.block_intro p{width:90%;margin:0 auto;text-align: center;font-size:2.2rem;}
}/* [ PC ] end */
@media screen and (max-width:767px){ .block_nav-local .innerBlock{width:96%;margin:0 auto;display:flex;flex-wrap:wrap;}
.block_nav-local .innerBlock > div{width:100%;margin:1% 0;aspect-ratio:auto 4/3;height:200px;display: grid;place-items: center;text-align:center;background-color:var(--color-base-1);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;color:white;font-size:var(--size-font-x2-5);font-weight:bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;border:8px solid white;outline: solid 1px #ccc; outline-offset: 0;}
.block_nav-local .innerBlock > div a{width:80%;padding: 3rem 1rem;background:rgba(5,100,240,.8);border:none 0;display: grid;place-items: center center;}
.block_nav-local .innerBlock > div span{font-size:var(--size-font-s);text-transform:uppercase;}
.block_nav-local .nav-local-company,.block_nav-local .nav-local-product,.block_nav-local .nav-local-equipment{width:60%;height:50%;}
.block_nav-local .nav-local-company{background-image:url(../imgs/fg_nav-local-company.webp) ;}
.block_nav-local .nav-local-product{background-image:url(../imgs/fg_nav-local-product.webp);}
.block_nav-local .nav-local-equipment{background-image:url(../imgs/fg_nav--local-equipment.webp);}
}/* [ SP ] end */
@media print,screen and (min-width:768px){ /* [ PC ] */
.block_nav-local .innerBlock{width:100%;display:flex;flex-wrap:nowrap;}
.block_nav-local .innerBlock > div{width:calc(100% / 3);aspect-ratio:auto 4/3;height:400px;display: grid;place-items: center;text-align:center;background-color:var(--color-base-1);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;color:white;font-size:var(--size-font-x3);}
.block_nav-local .innerBlock > div a{width:60%;padding: 5rem 1rem;background:rgba(5,100,240,.8);border:none 0;display: grid;place-items: center center;}
.block_nav-local .innerBlock > div span{font-size:var(--size-font-x1);text-transform:uppercase;}
.block_nav-local .nav-local-company,.block_nav-local .nav-local-product,.block_nav-local .nav-local-equipment{width:60%;height:50%;}
.block_nav-local .nav-local-company{background-image:url(../imgs/fg_nav-local-company.webp) ;}
.block_nav-local .nav-local-product{background-image:url(../imgs/fg_nav-local-product.webp);}
.block_nav-local .nav-local-equipment{background-image:url(../imgs/fg_nav--local-equipment.webp);}
}/* [ PC ] end */

/*#Block_infomation （ニュース本体）
----------------------------- */
#idn_information > .innerBlock{width:90%;margin:3rem auto; }
@media print,screen and (min-width:768px){ /* [ PC ] */
#idn_information > .innerBlock{margin:6rem auto; }
#idn_information .innerBlock{width:100%;max-width:868px;margin:4.5rem auto 0;}
}
/* ------- LIST -------*/
.news-content{width:100%;margin:0 auto; padding:2rem 0;position:relative;border-top:1px solid var(--color-sub-1);}
.news-content:last-child{margin-top:3rem;border-bottom:1px solid var(--color-sub-1);}
.news-content p{margin:0;padding:0;}
.news_ttl{font-weight:bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.tx_date{position:relative;}
@media print,screen and (min-width:768px){ /* [ PC ] */
.news-content{padding:1rem 3rem;position:relative;width:100%;max-width:868px;margin:0 auto;  display: grid;  grid-template-columns: 1fr 4fr;  row-gap: 0;  column-gap: 20px;border-bottom:1px solid var(--color-sub-1);position:relative;}
}/* [ PC ] end */

/*contents（headings）
----------------------------- */
main .tt_hd{width:100%;height:auto;text-transform:uppercase;text-align:center;}
main .tt_hd h1{font-size:var(--size-font-x2-5);font-weight:bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height:2;margin-bottom:2rem;position:relative;}
main .tt_hd h1 span{display:block;font-size:var(--size-font-s);text-transform:uppercase;}
main .block_intro .tt_hd h1{margin:8.1rem 0 6rem;}
#idn_information .tt_hd{width:100%;margin-bottom:0;text-align:center;font-size:2.8rem;}
#idn_information .tt_hd h1{font-size:var(--size-font-x2-5);font-weight:bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-transform:uppercase;line-height:1.6;padding:0;margin:0;position:relative;color:var(--color-base-1);}
#idn_information .tt_hd h1 span{display:block;font-size:var(--size-font-s);letter-spacing:.2em;}

/* ----------------------------------- */
/* print only */
/* ----------------------------------- */
@media print{
.cover_main::before{content:"";background-image:none;}
.p_front header{background-color:#fff !important;}
}/* [ PRINT ] end */
