#content{max-width: 1080px;}
.main-content .button+.section{margin-top:40px}
.main-content .note{margin-top:24px}
.main-content .o-list li{counter-increment:section;text-indent:-1.6em;margin-left:1.6em}
.main-content .o-list li+li{margin-top:4px}
.main-content .o-list li:before{content:" (" counter(section) ")";margin-right:5px}
.main-content .d-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0;}
.main-content .d-list+.d-list{border-top:1px solid #d9d9d9}
.main-content .d-list dt{font-weight:700;width:140px;padding-right:20px}
.main-content .d-list dd{width:calc(100% - 160px)}
.main-content .tag-list{display:-webkit-box;display:-ms-flexbox;display:flex}
.main-content .tag-item{width:100%}
.main-content .tag-icon{display:block;overflow:hidden;margin-bottom:5px;background-color:#b3b3b3;border-radius:8.92857%}
.main-content .tag-icon.active{background-color:#c00}
.main-content .tag-icon img{width:100%}
.main-content .tag-label{display:block;font-size:.6875rem;text-align:center;line-height:1.3;letter-spacing:-.1em}
.main-content table{width:100%;border-collapse:collapse;border-spacing:0}
.main-content table .icon-mail{width:33px}
.main-content .coporate-table--primary tr{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}
.main-content .coporate-table--primary tr:nth-child(odd){background-color:#f5f5f5}
.main-content .coporate-table--primary tr.head{background-color:#fff}
.main-content .coporate-table--primary .head{position:relative}
.main-content .coporate-table--primary .head:after{content:'';display:block;height:1px;width:100%;background-color:red;position:absolute;top:0;left:0;right:0}
.main-content .coporate-table--primary th{font-weight:700;text-align:left;padding:14px}
.main-content .coporate-table--primary td{font-weight:700;text-align:left;padding:14px}
.main-content .l-circle li{text-indent:-1em;margin-left:1em}
.main-content .l-circle li:before{content:'';width:14px;height:14px;background-color:#000;display:inline-block;border-radius:50%;margin-right:3px}
.main-content .l-square{margin-top:20px}
.main-content .l-square li{text-indent:-1em;margin-left:1em}
.main-content .l-square li:before{content:'';width:14px;height:14px;background-color:#000;display:inline-block;margin-right:3px}
@media print,screen and (min-width:641px){
.local-header .sp{display:none}
.local-header .lh-nav-list__item--ir .division-list{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.local-header .lh-nav-list__item--ir .division-list__item{width:46.51%}
.local-header .lh-nav-list__item--ir .division-list__item:not(:first-child){margin-top:0}
.local-header .lh-nav-list__item--ir .division-list__item:nth-child(n+3){margin-top:30px}
.local-header .lh-nav-list__item--ir .division-list__item>.division-link-list .division-link-list__item{padding:0}
.local-header .lh-nav-list__item--ir .division-list__item>.division-link-list .division-link-list__item a{color:#222;font-weight:700}
.local-header .lh-nav-list__item--ir .division-list__item>.division-link-list .division-link-list__item+.division-link-list__item{margin-top:10px}
.local-header .lh-nav-list__item--ir .division-panel__title{width:36.65%;padding-left:0;line-height:1.5}
.local-header .lh-nav-list__item--ir .division-link-list__item a{line-height:1.5}
.local-header .lh-nav-list__item--ir .division-link-list__item+.division-link-list__item{margin-top:7px}
.local-header .lh-nav-list__item--ir .dropdown-panel-image{width:32.04%}
.local-header .lh-nav-list__item--ir .dropdown-panel-image__link{margin-top:20px;padding-top:20px;border-top:1px solid #d6d6d6}
.local-header .lh-nav-list__item--ir .dropdown-panel-image__link a{position:relative;display:inline-block;padding-left:20px;color:#222}
.local-header .lh-nav-list__item--ir .dropdown-panel-image__link a:after{content:"";position:absolute;top:50%;left:0;display:block;width:9px;height:9px;border-top:2px solid #c00;border-right:2px solid #c00;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.local-header .lh-nav-list__item--ir .dropdown-panel-links{width:67.96%}
.local-header .lh-nav-list__item--ir .dropdown-panel-links::after{display:none}
.local-header .lh-nav-list__item--ir .dropdown-panel-links-inner{padding-right:5.21%;padding-left:5.21%}
.main-content .coporate-table--default{border:1px solid #919191}
.main-content .coporate-table--default tr:nth-child(odd){background-color:#f5f5f5}
.main-content .coporate-table--default th{border:1px solid #919191;padding:20px 15px}
.main-content .coporate-table--default td{border:1px solid #919191;padding:16px 15px}
.main-content .coporate-table--default thead th{color:#fff;background-color:#333}
.main-content .coporate-table--default td .c-name{font-weight:700}
.main-content .coporate-table--default tbody th{text-align:left}
.main-content .coporate-table--default tbody td .products{display:none}
.main-content .coporate-table--default tbody td .division,.main-content .coporate-table--default tbody td .products{display:none}
.main-content .coporate-table--default .c-address{font-weight:400}
.main-content .g-map__link > a{color: #222;box-sizing: border-box;}
.main-content .g-map__link > a:hover .arr-default{text-decoration: underline;}
.main-content .arr-default{position:relative;display:inline-block;padding-left:20px;}
.main-content .arr-default:after{content:"";position:absolute;top:50%;left:0;display:block;width:9px;height:9px;border-top:2px solid #c00;border-right:2px solid #c00;transform-origin:100% 0;transform:rotate(45deg)}
article#main .blank.icon-small::after{vertical-align: baseline;margin-left: 0.25em;}
}
@media only screen and (max-width:640px){
.local-header .pc{display:none}
.local-header .lh-nav-list__item--ir .division-list__item>.division-link-list .division-link-list__item a{display:block;color:#222;padding:.4375rem .8125rem .4375rem;background-color:#ededee;font-weight:700;font-size:1rem;line-height:2}
.main-content .o-list li+li{margin-top:10px}
.main-content .d-list{padding:13px 0;font-size: 0.875rem;}
.main-content .d-list dt{width:120px;padding-right:10px}
.main-content .d-list dd{width:calc(100% - 100px)}
.main-content .tag-icon{margin-bottom:0}
.main-content .tag-label{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}
.main-content .tag-label.ls{letter-spacing:-.2em}
.main-content table .icon-mail{width:31px}
.main-content .coporate-table--default table,.main-content .coporate-table--default tbody,.main-content .coporate-table--default td,.main-content .coporate-table--default th,.main-content .coporate-table--default tr{display:block;width:100%}
.main-content .coporate-table--default tr{border:1px solid #222}
.main-content .coporate-table--default thead{display:none}
.main-content .coporate-table--default tbody th{text-align:left;background-color:#333;color:#fff;padding:16px 12px}
.main-content .coporate-table--default tbody td{padding:0 12px;margin:14px 0}
.main-content .coporate-table--default tbody td .division,.main-content .coporate-table--default tbody td .products{font-weight:700;margin-bottom:3px}
.main-content .coporate-table--default .t-data{margin:0;padding:12px;display:inline-block;width:calc(100% - 62px);border-right:1px solid #222}
.main-content .coporate-table--default .t-data.col-mail{width:55px;border-right:0}
.main-content .c-address{font-weight:400}}
.main-content .heading+dl{margin-top:15px}
.main-content .g-map{margin:10px 0 0}
.main-content .g-map__area{position:relative}
.main-content .g-map__area iframe{width:100%}
.main-content .g-map__link{text-align:right;margin-top:18px}
.amount-list{border:16px solid #f2f2f2;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.amount-list dt{font-weight:700;font-size:1.375rem;line-height:2.6}
.amount-list dd{font-weight:700;font-size:2rem;line-height:1;margin-bottom:18px;letter-spacing: 0.01em;}
.amount-list dd .unit{font-size:.875rem}
.graph-heading{font-weight:700;font-size:1.625rem;text-align:center}
.graph-heading-sub{text-align:center}
.graph-note{text-align:center;font-size:.875rem;margin-top: 20px;}
.graph-img{margin:20px 0 40px; max-width: 100%;}
.graph-img img{width: 100%;}
.graph-button-wrap .button{padding:18px}
.biz-field{border:1px solid #b3b3b3;background-color:#f5f5f5;padding-top:35px}
.biz-field .biz-field-container{padding:30px 20px 38px}
.biz-field .biz-field__list-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.biz-field .biz-field__list-detail.biz-field__list-detail--vertical{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
.biz-field .biz-field__list-detail.biz-field__list-detail--vertical li{width:100%;}
.biz-field .biz-field__list-detail li{width:calc(100% / 3.001);position:relative;padding-left:1em;padding-right:1em;margin-bottom:0.25em;box-sizing: border-box;}
.biz-field .biz-field__list-detail li:before{position:absolute;left:0;top:8px;content:'';display:inline-block;width:12px;height:12px;background-color:#222}
.section--secondary .background-green{background-color:#eaf3e3;}
.section--secondary .background-orange{background-color:#f8e7dd;}
.section--secondary .background-blue{background-color:#e3eff6;}
.section--secondary .background-yellow{background-color:#f6f5e2;}
.section--secondary .background-gray{background-color:#e0e2e4;}
.section--secondary .bodernone{border:none;}
.biz-field .listtitle{padding-left:60px;font-weight:700;}
.biz-field .biz-field__list-detail .width_adjust{width:calc(100% / 1.5);}
.main-content{font-size:1rem;max-width:1000px;margin:100px auto 40px;}
h3.heading{font-size:1.875rem;color:#c00;line-height:1.3333333;text-align:center;margin-bottom:1.5em;}
h4.heading{font-size:1.375rem;color:#333;letter-spacing:0;line-height:1.3333333;text-align:left;margin-bottom:1.4em;padding-bottom:.5em;border-bottom:1px solid #1a1a1a;}
.text-intro{line-height:1.733333;}
.biz-field .biz-field__list-detail li{letter-spacing:.05em;}
@media print,screen and (min-width:641px){
.amount-list-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:45px 0}
.amount-list{width:calc(100% / 3 - 10px);min-height:260px;box-sizing: border-box;}
.graph-button-wrap{margin:40px 10% 0}
.biz-field .biz-field__list-detail{margin:0 40px}
.biz-field .tag-list{margin:10px 40px 20px 15px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.biz-field .tag-list .tag-item{margin:10px 0 0 25px;max-width:50px}}
@media only screen and (max-width:640px){
.main-content{margin-top: 50px;}
.main-content .heading+dl{margin-top:10px}
.main-content .g-map__area{padding-top:46%}
.main-content .g-map__area iframe{position:absolute;top:0;left:0;height:100%}
.main-content .g-map__link{margin:20px 0 15px}
.main-content .g-map__link a{display:block;border:2px solid #4d4d4d;text-align:center;padding:10px;background-color:#fff;font-weight:700}
.main-content .g-map__link a .arr-default{padding:0}
.main-content .g-map__link a .arr-default:after{display:none}
.amount-list-wrap{margin:20px 0 25px;padding:0 20px}
.amount-list{padding:10px;border:10px solid #f2f2f2}
.amount-list+.amount-list{margin-top:10px}
.amount-list dt{font-size:.875rem}
.amount-list dd{font-size:1.25rem;margin-bottom:12px}
.graph-heading{font-size:1rem}
.graph-heading-sub{font-size:.75rem;margin-top:4px}
.graph-note{text-align:left;margin:20px 2em 0;font-size: 0.75rem;}
.graph-img{margin:25px 0 20px}
.graph-img img{width:100%}
.graph-button-wrap{margin-top:20px}
.graph-button-wrap .button{text-align:left;padding:22px 10px}
.graph-button-wrap .button .inner{display:block;text-indent:-1.5em;padding-left:1.5em}
.biz-field{padding-top:30px}
.biz-field .biz-field-container{padding:18px 20px 30px}
.biz-field .biz-field-container .button{margin-top:15px}
.biz-field .biz-field__list-detail{display: block;}
.biz-field .biz-field__list-detail li{width: auto; line-height:1.3; font-size: 0.937rem;}
.biz-field .biz-field__list-detail li:before{top:0.3em;}
.biz-field .biz-field__list-detail .width_adjust{width: auto;}
.biz-field .tag-list{display:none}
.biz-field .listtitle{padding-left:20px;letter-spacing: 0.05em;}
h3.heading{letter-spacing: 0.05em;font-size: 1.5rem;margin-bottom: 1em;}}
@media only screen and (max-width:640px) and (max-width:640px){
.amount-list+.amount-list{margin-top:5px}}