@charset "UTF-8";
/*!新型コロナウイルス感染症関連ページ用*/
#section-2,#section-2 .heading--line .inner{background-color:#fff}
.list-anchor{list-style:none}
.list-anchor a{position:relative;color:#222;font-weight:700;text-align:center}
.list-anchor a::after{content:"";position:absolute;display:block;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}
.list-anchor-s{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.list-anchor-s a{position:relative;display:block;border:1px solid #ccc;background-color:#fff;text-align:center;color:#333;font-weight:700;border-radius:3px;white-space:nowrap}
.list-anchor-s a::after{content:"";position:absolute;top:50%;display:block;border-right:2px solid #333;border-bottom:2px solid #333;-webkit-transform:rotate(45deg) translate(-50%,-50%);transform:rotate(45deg) translate(-50%,-50%);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}
.table--theme1{font-weight:700}
.table--theme1 tbody th{text-align:left}
.bizt .icon-new{vertical-align:-2px;font-size:1%;line-height:1}
@media print,screen and (min-width:768px){
/*!新型コロナウイルス感染症関連ページ用*/
.section{margin-top:0;padding:60px 0}
.heading{margin-bottom:35px}
.list-anchor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.list-anchor li{width:50%;max-width:400px}
.list-anchor li+li{margin-left:7.07%}
.list-anchor a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #ba0009;border-radius:6px;font-size:1.18em;padding:20px;height:100%}
.list-anchor a::before{content:"";position:absolute;left:50%;bottom:0;display:block;width:42px;height:10px;background-color:#f5f5f5;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}
.list-anchor a::after{left:50%;bottom:0;width:15px;height:15px;border-bottom:4px solid #ba0009;border-left:4px solid #ba0009;-webkit-transform:rotate(-45deg) translate(-3px,-3px);transform:rotate(-45deg) translate(-3px,-3px)}
.list-anchor-s{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:-7px;margin-left:-7px;margin-bottom:30px}
.list-anchor-s li{margin-right:7px;margin-left:7px;margin-bottom:10px}
.list-anchor-s a{padding:11px 44px 11px 20px;font-size:.82em}
.list-anchor-s a::after{width:9px;height:9px;right:25px}
.bizt .icon-new{margin-left:5px}
}
@media only screen and (max-width:767px){
/*!新型コロナウイルス感染症関連ページ用*/
.section{margin-top:0;padding:30px 0}
.heading{margin-bottom:20px}
.list-anchor{border:1px solid #ba0009;border-radius:6px}
.list-anchor li+li{border-top:1px solid #ba0009}
.list-anchor a{display:block;padding:8px 40px}
.list-anchor a::after{right:0;top:50%;table-layout:50%;width:11px;height:11px;border-bottom:3px solid #ba0009;border-left:3px solid #ba0009;-webkit-transform:rotate(-45deg) translate(0,-20px);transform:rotate(-45deg) translate(0,-20px)}
.list-anchor-s{margin-right:-3px;margin-left:-4px;margin-bottom:20px}
.list-anchor-s li{margin-right:3px;margin-left:4px;margin-top:8px}
.list-anchor-s a{padding:8px 27px 8px 15px;font-size:.86em}
.list-anchor-s a::after{width:6px;height:6px;right:15px}
.bizt .icon-new{margin-left:3px;width:37px;height:auto}
}
/*!新型コロナウイルス感染症関連ページ用210205換気の相談窓口挿入*/
@media only screen and (min-width:768px){
  .telLink {
	display: inline-block;
    pointer-events: none;}}

.table--theme1 tbody th .telin,
.table--theme1 tbody td .telin{
   padding: 20px;
	margin-top: 20px;
	background-color: #D2EAFF;}
.table--theme1 tbody th .telin .contact-text1,
.table--theme1 tbody td .telin .contact-text1 {
    font-weight: bold;}
.table--theme1 tbody th .telin .telephone-container,
.table--theme1 tbody td .telin .telephone-container {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 3px;}
.table--theme1 tbody th .telin .telephone-container .icon-green,
.table--theme1 tbody td .telin .telephone-container .icon-green {
    margin-right: 3px;
    width: 54px;
}
.table--theme1 tbody th .telin .telephone-container .phone-number,
.table--theme1 tbody td .telin .telephone-container .phone-number {
    color: #035294;
    font-weight: bold;
}
.table--theme1 tbody td .telin .telephone-container .phone-text,
.table--theme1 tbody th .telin .telephone-container .phone-text {
    font-weight: bold;
    margin: 0 12px;
}
.table--theme1 tbody td .telin .telephone-container .icon-phone,
.table--theme1 tbody th .telin .telephone-container .icon-phone {
    margin-right: 6px;
    width: 38px;
}
.table--theme1 tbody td .telin .contact-text2,
.table--theme1 tbody th .telin .contact-text2 {
    font-size: 0.9375rem;
    font-weight: bold;
	justify-content: center;
}
.table--theme1 tbody td .telin .contact-text2 {
	text-align: center;
}


@media only screen and (max-width: 1365px){
.table--theme1 tbody th .telin .contact-text1 {
    text-align: left;
    margin-bottom: 6px;
}
.table--theme1 tbody th .telin .telephone-container {
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 6px;
}
.table--theme1 tbody th .telin .telephone-container .icon-green {
    width: 28px;
}
.table--theme1 tbody th .telin .telephone-container .phone-number {
    font-size: 1.4375rem;
}

.table--theme1 tbody th .telin .telephone-container .phone-text {
    flex: 0 0 100%;
    text-align: left;
    margin: 6px 0;
    font-size: 0.75rem;
}
.table--theme1 tbody th .telin .telephone-container .icon-phone {
    width: 24px;
}

.table--theme1 tbody th .telin .telephone-container .phone-number {
    font-size: 1.4375rem;
}
.table--theme1 tbody th .telin .contact-text2 {
    font-size: 0.75rem;
    text-align: left;
    line-height: 1.5;
    padding-left: 4.5em;
    text-indent: -4.5em;
}
}
@media only screen and (max-width: 930px){
	a.telLink {
	text-decoration: underline;		
	}

.table--theme1 tbody td .telin .contact-text1{
    text-align: left;
    margin-bottom: 6px;
}
.table--theme1 tbody td .telin .telephone-container{
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 6px;
}
.table--theme1 tbody td .telin .telephone-container .icon-green,
.table--theme1 tbody th .telin .telephone-container .icon-green {
    width: 28px;
}
.table--theme1 tbody td .telin .telephone-container .phone-number{
    font-size: 1.4375rem;
}

.table--theme1 tbody td .telin .telephone-container .phone-text{
    flex: 0 0 100%;
    text-align: left;
    margin: 6px 0;
    font-size: 0.75rem;
}
.table--theme1 tbody td .telin .telephone-container .icon-phone{
    width: 24px;
}
.table--theme1 tbody td .telin .telephone-container .phone-number {
    font-size: 1.18rem;
}
.table--theme1 tbody td .telin .contact-text2{
    font-size: 0.75rem;
    text-align: left;
    line-height: 1.5;
    padding-left: 4.5em;
    text-indent: -4.5em;
}
}




