*,*:before,*:after{box-sizing:border-box}.col_3{width:100%;display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:center;align-items:center}.col_3>div{width:31%;padding:10px;border:solid 1px gray;margin:10px;text-align:center}@media screen and (max-width:767px){.col_3>div{display:flex;width:100%}}@media screen and (max-width:480px){.col_3>div{display:flex;width:100%;text-align:center}}.col_4{display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap;margin-left:-20px}.col_4>div{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:calc(25% - 20px);margin:0 0 20px 20px;padding:10px;border:solid 1px gray;text-align:center;line-height:1.4}@media screen and (max-width:767px){.col_4>div{width:calc(50% - 20px)}}div.menu>ul.submenu>li:last-child>a:hover{opacity:.6}.partsBorderTitle01{position:relative;display:table;margin:0 auto 40px;padding-bottom:30px;font-size:32px;font-weight:700;line-height:1.4}.partsBorderTitle01:before{position:absolute;bottom:0;left:0;display:block;content:'';width:100%;height:20px;background-size:auto auto;background-color:rgba(255,255,255,1);background-image:repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(188,188,188,1) 5px,rgba(188,188,188,1) 7px);opacity:.4}@media only screen and (max-width:767px){.partsBorderTitle01{margin-bottom:30px;padding-bottom:20px;font-size:26px}.partsBorderTitle01:before{height:13px}}.partsBorderTitle02{display:flex;align-items:center;justify-content:center;text-align:center;font-size:26px;font-weight:700}.partsBorderTitle02:before,.partsBorderTitle02:after{display:block;content:'';height:1px;min-width:50px;flex-grow:1;background-color:#666}.partsBorderTitle02:before{margin-right:1rem}.partsBorderTitle02:after{margin-left:1rem}@media only screen and (max-width:767px){.partsBorderTitle02{font-size:22px}}@media only screen and (max-width:767px){h1{font-size:24px;font-weight:bold}h2{font-size:22px;font-weight:bold}h3{font-size:20px;font-weight:bold}h4{font-size:18px;font-weight:bold}h5{font-size:16px;font-weight:bold}h6{font-size:14px;font-weight:bold}}#table01{table-layout:fixed;width:100%;margin-left:auto;margin-right:auto}#table01 th,#table01 td{vertical-align:middle;text-align:center;min-width:130px;padding:10px;height:60px}@media only screen and (max-width:767px){#table01{display:block;overflow-x:scroll;white-space:nowrap}}