*,*:after,*:before{box-sizing: border-box;min-height: 0;min-width: 0;}html{overflow-y: scroll;overflow-x: auto;position: relative;min-height: 100%;}.table-wr {width: 100%;overflow-y: auto;}table {width: 100%;border-collapse: collapse;}.article-id {position:fixed;bottom:0;right:40px;padding:5px;background-color:#fff;color:#7F7F7F;border:1px solid #e3e3e3;z-index:2;}.b64 {display: none;}.b64.block {display: block;}button {cursor: pointer;}.fl {float:left;}.fr {float:right;}.tal {text-align: left;}.tar {text-align: right;}.tac {text-align: center;}.tal > .btn{margin-right:auto;margin-left:0;}.tar > .btn{margin-right:0;margin-left:auto;}.img img {margin: 0 auto;display: block;}img {max-width: 100%;height: auto;display: block;margin: 0 auto;}.img.fl img,.img.fr img{width:auto;max-width: none;display:inline-block;}a.img.fl,a.img.fr,img.fl,img.fr{width:auto;}.phone span,.phone a {display: block;}.breadcrumb {list-style: none outside;font-size:80%;padding:0;}.breadcrumb > li {display: inline-block;}.breadcrumb > li + li:before {content: "/";padding: 0 5px;color: #cccccc;}.img-block .img{vertical-align: middle;overflow:hidden;position: relative;padding-bottom: 100%;display:block;}.img-block .img img {margin-left:auto;margin-right:auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}.img.pb50 {padding-bottom: 50%;}.img.pb60 {padding-bottom: 60%;}.img.pb70 {padding-bottom: 70%;}.img.pb80 {padding-bottom: 80%;}.img.pb90 {padding-bottom: 90%;}.img.pb100 {padding-bottom: 100%;}.img.pb110 {padding-bottom: 110%;}.img.pb120 {padding-bottom: 120%;}.img.pb150 {padding-bottom: 150%;}.hidden,.spoiler-b,.btn.hidden, button.hidden {display:none;}.spoiler-h.active ~ .spoiler-b {display: block;}span.email,span.phone{display:none;}.clearfix:after {content:"";display:table;clear:both;}form .group input[type="radio"],form .group input[type="checkbox"]{display:inline-block;}form .control{display:none;}form .control.visible{display:block}.nowrap {white-space: nowrap;}.through {text-decoration: line-through;}ul.pagination {list-style: none outside;padding:0;display:flex;justify-content:center;align-items:center;}ul.pagination li {display: inline-block;}ul.inside {list-style-position:inside;}a {outline:none;}.ib{display:inline-block;}