@charset "utf-8";/* =================================== *//*common *//* =================================== *//*innner ----------------------------- */.contContainer{margin:6rem auto 6rem;position:relative;}.contContainer .innerBlock,.conthd .innerBlock {overflow:hidden;width:90% !important;margin:0 auto;padding:0;position:relative;}/*conthd（content header） ----------------------------- */.conthd{width:100%;height:15rem;background-image:url(../imgs/bg_conthd-sp.webp),url(../imgs/bg_conthd-base.webp);background-position:right 50%,right 50%;background-size:cover;background-repeat:no-repeat;}.conthd h2{margin:0;padding:0;font-size:4rem;line-height:200px;font-family:var(--my-font-sans-serif-bold);font-weight:bold;  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#fff !important;}.p_contact .conthd h2{font-size:3.6rem;}/*headings----------------------------- */.tt_hd h2 {font-size:2.8rem;margin-bottom:3rem;padding:.2rem .5em;;font-family: var(--my-font-sans-serif-bold);font-weight:bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;border-left: solid 4px var(--color-primary1);position: relative;}.p_contents .tt_hd{width:100%;height:auto;display:flex;flex-direction:column;justify-content:center;}.p_contents .conthd .tt_hd{height:15rem;margin-top:0;}.p_contents main .tt_hd{margin-top:0rem;}.p_contents main .wrp_Block section:nth-of-type(1) .tt_hd{margin-top:0;}.conthd h2{margin:0;padding:0;font-size:3rem;line-height:1;color:var(--color-primary1);border:none 0;text-transform:uppercase;}.conthd h2 span {padding-left:1em;font-size:2.2rem;}@media screen and (max-width:767px){ /* [ SP ] */.tt_hd h2,.p_contents main .tt_hd{margin-top:0;}.wrp_Block{margin-bottom:3rem;}}.heading{margin:6rem auto ;font-family: var(--my-font-sans-serif-bold);font-weight:bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size:2.4rem;}.Brock_lead .heading{position:relative;margin:0 auto 3rem;padding-bottom:1em;text-align:center;background-size: auto auto;}.Brock_lead .heading:after {content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 9px;background: repeating-linear-gradient(-45deg, var(--color-primary1-light1), var(--color-primary1-light1) 4px, white 6px, white 8px);}.p_company .tt_hd h2,.contarea h2{position:relative;}.p_product h3{margin-bottom:0;font-size:2.4rem;padding:3rem 1.5em;letter-spacing:.1em;position:relative;}.p_product h3::before{content:url(../imgs/icon_h3.png);position:absolute;top:50%;left:0;transform:translateY(calc(-50% + 0.5rem));}/*TABLE ----------------------------- */th {vertical-align:top;font-family: var(--my-font-sans-serif-bold);font-weight:bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}table {margin-bottom:3rem;border-collapse: collapse;width: 100%;font-family: var(--my-font-sans-serif);}th,td {padding: 1rem 2rem;font-family: var(--my-font-sans-serif);}@media print,screen and (min-width:768px){ /* [ PC ] */table.corporate {border-collapse: separate;border-spacing: 0px 15px;border:none 0;}table.corporate th,table.corporate td {padding:.9rem 3rem;background-color: var(--color-primary1-light1);border:none 0;}table.corporate th {background: var(--color-primary1-light2);vertical-align: middle;width: 25%;overflow: visible;position: relative;font-size: 90%;}}@media screen and (max-width:767px){ /* [ SP ] */table {display:table;}th,td{display:block;text-align:left;}table.corporate th{background: var(--color-primary1-light2);}table.corporate td{}}/*LIST ----------------------------- */ul,ol{margin:0 0 6rem;}li{margin-bottom:.9rem;}ol{counter-reset: item;list-style-type: none;}ol ol{padding-left: 1em;}ol li{padding-left: 2.5em;text-indent: -2.5em;}ol li:before {counter-increment: item;content: counter(item)'.';margin-left:0;margin-right:.5em;width:2em;height:2em;padding:.5em .5em;text-align:center;}.list01 li::before,.list03 li::before{content:"";display:inline-block; vertical-align: middle;}.list01 li::before,.list03 li::before{width: 0.5em;height: 0.5em;margin-left:0;margin-right:1.5em;background-color:var(--color-primary1);border-radius:50%;}.list03{padding-left: 1.5em;text-indent: -1.5em;}.list03 li::before{width: 0.5em;height:0.5em;margin-left:0;margin-right:1em;}/*access map ----------------------------- */#idn_access iframe{width: 100%;}/* =================================== *//* PC *//* =================================== */@media print,screen and (min-width:768px){ /* [ PC ] *//*innner ----------------------------- */.contContainer{margin:8.1rem auto 6rem;}.contContainer .innerBlock,.conthd .innerBlock {width:100%;max-width:1080px;}/*conthd（content header） ----------------------------- */.conthd{background-image:url(../imgs/bg_conthd.webp);background-position:50% 50%;}/*headings----------------------------- */.tt_hd h2 {font-size:3.6rem;padding:.5rem 1em ;}/*access map----------------------------- */#idn_access iframe{width: 1080px;height:420px;}/*LIST----------------------------- */.list01 li,.list02 li{padding-left: 3.5em;text-indent: -3.5em;}.list01 li::before{width: 0.5em;height: 0.5em;margin-left:2em;margin-right:1em;background-color:var(--color-primary1);border-radius:50%;}#idn_access iframe{width:1080px;height:420px;}}
@media print{
#idn_access {display:block;break-before:page !important;margin-top:400px;}/* ハック */
/*.gm-style div > img {position: absolute;max-width: none !important;}*/
}