@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP&display=swap");


body,html {position: relative;font-family: "Noto Sans JP", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #3b4043;font-size: 16px;font-weight: 400;text-align: left;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;min-width: 1260px;-webkit-font-feature-settings: "pkna";font-feature-settings: "pkna";}a {color: #333;text-decoration: none;-webkit-transition: 0.3s;transition: 0.3s;}a:before,a:after {-webkit-transition: 0.3s;transition: 0.3s;}img {max-width: 100%;height: auto;vertical-align: bottom;}picture,figure {margin: 0;padding: 0;}picture.half img,figure.half img {width: 50%;}picture.quarter img,figure.quarter img {width: 75%;}picture.fit img,figure.fit img {width: 100%;-o-object-fit: cover;object-fit: cover;}picture figcaption,figure figcaption {font-family: "Noto Sans JP", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #3b4043;font-size: 14px;font-size: 0.875rem;font-weight: 700;text-align: left;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;}.container {margin: 0 0 80px;}.container#index {margin: 0;}.inr {width: 1044px;margin: auto;padding: 0 10px;-webkit-box-sizing: border-box;box-sizing: border-box;}.inr.ex {width: 1260px;}.inr.between {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: normal;-ms-flex-align: normal;align-items: normal;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.wrap {max-width: 900px;margin-right: auto;margin-left: auto;}.img-bg {text-indent: 100%;white-space: nowrap;overflow: hidden;}.shadow {-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.4);}.left {text-align: left !important;}.center {text-align: center !important;}.right {text-align: right !important;}.bold {font-weight: 700;}.large {font-size: 18px;font-size: 1.125rem;}.small {font-size: 14px;font-size: 0.875rem;}.mincho {font-family: "游明朝体", "Yu Mincho", "YuMincho", "Noto Serif JP", serif;}.gray {color: #707070 !important;}.red {color: #e60012 !important;font-weight: 700 !important;}.ec {color: #66b6ff !important;font-weight: 700 !important;}.mb0 {margin-bottom: 0 !important;}.mb8 {margin-bottom: 8px !important;}.mb16 {margin-bottom: 16px !important;}.mb24 {margin-bottom: 24px !important;}.mb32 {margin-bottom: 32px !important;}.mb40 {margin-bottom: 40px !important;}.mb48 {margin-bottom: 48px !important;}.mb64 {margin-bottom: 64px !important;}.mb80 {margin-bottom: 80px !important;}.flex {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: normal;-ms-flex-align: normal;align-items: normal;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}.flex__recto,.flex__reverse {margin-bottom: 40px;}.flex__recto:last-child,.flex__reverse:last-child {margin-bottom: 0;}.flex__recto .item1,.flex__reverse .item1 {-ms-flex-preferred-size: calc(58% - 20px);flex-basis: calc(58% - 20px);}.flex__recto .item2,.flex__reverse .item2 {-ms-flex-preferred-size: calc(42% - 20px);flex-basis: calc(42% - 20px);}.flex__recto.pt2 .item1,.flex__reverse.pt2 .item1 {-ms-flex-preferred-size: calc(68% - 20px);flex-basis: calc(68% - 20px);}.flex__recto.pt2 .item2,.flex__reverse.pt2 .item2 {-ms-flex-preferred-size: calc(32% - 20px);flex-basis: calc(32% - 20px);}.flex__recto.pt3 .item1,.flex__recto.pt3 .item2,.flex__reverse.pt3 .item1,.flex__reverse.pt3 .item2 {-ms-flex-preferred-size: calc(50% - 20px);flex-basis: calc(50% - 20px);}.flex__recto {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: normal;-ms-flex-align: normal;align-items: normal;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.flex__reverse {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: normal;-ms-flex-align: normal;align-items: normal;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.flex .col-2 {width: 48.5%;margin: 3% 3% 0 0;-webkit-box-sizing: border-box;box-sizing: border-box;}.flex .col-2:nth-child(2n) {margin-right: 0;}.flex .col-2:nth-child(-n + 2) {margin-top: 0;}.flex .col-3 {width: 31.33%;margin: 3% 3% 0 0;-webkit-box-sizing: border-box;box-sizing: border-box;}.flex .col-3:nth-child(3n) {margin-right: 0;}.flex .col-3:nth-child(-n + 3) {margin-top: 0;}.flex .col-4 {width: 22.75%;margin: 3% 3% 0 0;-webkit-box-sizing: border-box;box-sizing: border-box;}.flex .col-4:nth-child(4n) {margin-right: 0;}.flex .col-4:nth-child(-n + 4) {margin-top: 0;}.grid {display: grid;gap: 24px;}.grid.column-2 {grid-template-columns: repeat(2, 1fr);}.grid.column-3 {grid-template-columns: repeat(3, 1fr);}.grid.column-4 {grid-template-columns: repeat(4, 1fr);}.grid.column-5 {grid-template-columns: repeat(5, 1fr);}.grid.column-6 {grid-template-columns: repeat(6, 1fr);}.grid.column-7 {grid-template-columns: repeat(7, 1fr);}.grid.column-8 {grid-template-columns: repeat(8, 1fr);}.section-block {position: relative;margin-bottom: 80px;}.section-block__bg {font-family: "Noto Sans JP", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #fff;font-size: 16px;font-weight: 400;text-align: left;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;background-color: #005099;padding: 80px 0;margin: 0;}.section-block:last-child {margin-bottom: 0;}.section-block section {margin-bottom: 64px;}.section-block section:last-child {margin-bottom: 0;}.section-block section section {margin-bottom: 48px;}.section-block section section:last-child {margin-bottom: 0;}.breadcrumb {margin-bottom: 40px;font-family: "Noto Sans JP", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #666;font-size: 12px;font-size: 0.75rem;font-weight: 400;text-align: left;line-height: 1;letter-spacing: -0.4em;text-decoration: none;}.breadcrumb li {display: inline-block;margin: 0 8px 0 0;letter-spacing: normal;}.breadcrumb li:last-child {margin: 0;}.breadcrumb li:last-child:after {display: none;}.breadcrumb li:after {content: "";display: inline-block;width: 4px;height: 7px;background-color: transparent;background-image: url(../img/topic_path.webp);background-position: 0 0;background-size: contain;background-repeat: no-repeat;margin: 0 0 0 8px;}.txt-area {margin: 0 0 40px;}.txt-area:last-child {margin: 0;}.txt-area p {margin: 0 0 24px;}.txt-area p:last-child {margin: 0;}.flow {margin-bottom: 40px;}.flow p {margin-bottom: 80px;font-family: "Noto Sans JP", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #3b4043;font-size: 20px;font-size: 1.25rem;font-weight: 700;text-align: center;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;position: relative;}.flow p::after {content: "";width: 0;height: 0;border-top: 30px solid #005099;border-right: 30px solid transparent;border-left: 30px solid transparent;position: absolute;bottom: -55px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}.flow p:last-child {margin-bottom: 0;}.flow p:last-child::after {content: none;}.thumbs {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: normal;-ms-flex-align: normal;align-items: normal;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;width: 944px;margin: auto;}.thumbs .item {-ms-flex-preferred-size: 460px;flex-basis: 460px;max-width: 460px;margin: 24px 24px 0 0;padding: 40px;position: relative;-webkit-box-sizing: border-box;box-sizing: border-box;z-index: 0;}.thumbs .item:nth-child(2n) {margin-right: 0;}.thumbs .item:nth-child(-n + 2) {margin-top: 0;}.thumbs .item::after {content: "";display: block;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.4);position: absolute;top: 0;left: 0;z-index: -1;}.thumbs .item .ttl {margin-bottom: 16px;font-family: "Noto Sans JP", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #fff;font-size: 20px;font-size: 1.25rem;font-weight: 700;text-align: center;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;}.thumbs .item p {margin-bottom: 40px;font-family: "Noto Sans JP", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #fff;font-size: 16px;font-weight: 500;text-align: left;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;}.thumbs .item p strong {display: block;font-weight: 700;}.thumbs .item a {display: block;width: 320px;padding: 16px 40px;margin: auto;text-align: center;-webkit-box-sizing: border-box;box-sizing: border-box;}.thumbs .item a span {padding-left: 32px;}.thumbs .item .flex {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.thumbs .item .flex a {display: inline-block;width: auto;-ms-flex-preferred-size: 180px;flex-basis: 180px;max-width: 180px;min-width: auto;padding: 16px 24px;margin: 0;}.thumbs.tool .item p {min-height: 78px;}.thumbs.tool .item:nth-child(1) {background-color: transparent;background-image: url(../img/product/maintenance_tool01.webp);background-position: center center;background-size: cover;background-repeat: no-repeat;}.thumbs.tool .item:nth-child(2) {background-color: transparent;background-image: url(../img/product/maintenance_tool02.webp);background-position: center center;background-size: cover;background-repeat: no-repeat;}.thumbs.tool .item:nth-child(3) {background-color: transparent;background-image: url(../img/product/maintenance_tool03.webp);background-position: center center;background-size: cover;background-repeat: no-repeat;}.thumbs.tool .item:nth-child(4) {background-color: transparent;background-image: url(../img/product/maintenance_tool04.webp);background-position: center center;background-size: cover;background-repeat: no-repeat;}.thumbs.tool .item:nth-child(5) {background-color: transparent;background-image: url(../img/product/maintenance_tool05.webp);background-position: center center;background-size: cover;background-repeat: no-repeat;}.thumbs.tool .item:nth-child(6) {background-color: transparent;background-image: url(../img/product/maintenance_tool06.webp);background-position: center center;background-size: cover;background-repeat: no-repeat;}.thumbs.machine .item {padding-top: 19px;padding-bottom: 18px;}.thumbs.machine .item p {min-height: 128px;}.thumbs.machine .item:nth-child(1) {background-color: transparent;background-image: url(../img/product/maintenance_machine03.webp);background-position: center center;background-size: cover;background-repeat: no-repeat;}.thumbs.machine .item:nth-child(2) {background-color: transparent;background-image: url(../img/product/maintenance_machine04.webp);background-position: center center;background-size: cover;background-repeat: no-repeat;}.note {margin: 0 0 24px;}.note:last-child {margin: 0;}.note p {margin: 0 0 8px;padding: 0 0 0 1.2em;position: relative;font-family: "Noto Sans JP", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #3b4043;font-size: 14px;font-size: 0.875rem;font-weight: 400;text-align: left;line-height: 1.4;letter-spacing: 0.1em;text-decoration: none;}.note p::before {content: "※";position: absolute;top: 0;left: 0;}.note p:last-child {margin: 0;}.link a {position: relative;display: inline-block;padding: 0 0 0 1em;font-family: "Noto Sans JP", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #005099;font-size: 16px;font-weight: 700;text-align: left;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;}.link a::before {content: "";position: absolute;top: 0.3em;left: 0;width: 1em;height: 1em;background-color: transparent;background-image: url(../img/link.webp);background-position: left center;background-size: 7px 11px;background-repeat: no-repeat;}.link a[target="_blank"]:after {content: "";display: inline-block;vertical-align: middle;width: 9px;height: 8px;margin: 0 0 0 4px;background-color: transparent;background-image: url(../img/link_blank.webp);background-position: right center;background-size: 9px 8px;background-repeat: no-repeat;}.tb-layout {width: 100%;margin: 0 0 40px;}.tb-layout:last-child {margin: 0;}.tb-layout th,.tb-layout td {padding: 3% 2%;vertical-align: top;border: 1px solid #ccc;}.tb-layout th a,.tb-layout td a {text-decoration: underline;}.tb-layout th {font-family: "Noto Sans JP", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #3b4043;font-size: 16px;font-weight: 400;text-align: center;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;text-align: center;width: 20%;border-right: 1px solid #ccc;background-color: #fafafa;}.tb-scroll {position: relative;width: 100%;margin: 0 0 32px;}.tb-scroll:last-child {margin: 0;}.tb-scroll .tb-header,.tb-scroll .tb-body {position: absolute;top: 0;}.tb-scroll .tb-header .tb-layout th,.tb-scroll .tb-header .tb-layout td,.tb-scroll .tb-body .tb-layout th,.tb-scroll .tb-body .tb-layout td {width: auto;padding: 8px 16px;font-size: 14px;font-size: 0.875rem;-webkit-box-sizing: border-box;box-sizing: border-box;}.tb-scroll .tb-header .tb-layout th,.tb-scroll .tb-body .tb-layout th {font-weight: 700;}.tb-scroll .tb-header .tb-layout td,.tb-scroll .tb-body .tb-layout td {background-color: #fff;}.tb-scroll .tb-header .tb-layout tr.multiple th,.tb-scroll .tb-header .tb-layout tr.multiple td,.tb-scroll .tb-body .tb-layout tr.multiple th,.tb-scroll .tb-body .tb-layout tr.multiple td {height: 44px;line-height: 44px;}.tb-scroll .tb-header .tb-layout tr.multiple th.lines.two,.tb-scroll .tb-header .tb-layout tr.multiple td.lines.two,.tb-scroll .tb-body .tb-layout tr.multiple th.lines.two,.tb-scroll .tb-body .tb-layout tr.multiple td.lines.two {line-height: calc(44px / 2);}.tb-scroll .tb-header .tb-layout tr.multiple th.lines.three,.tb-scroll .tb-header .tb-layout tr.multiple td.lines.three,.tb-scroll .tb-body .tb-layout tr.multiple th.lines.three,.tb-scroll .tb-body .tb-layout tr.multiple td.lines.three {line-height: calc(44px / 3);}.tb-scroll .tb-header .tb-layout tr.multiple2 th,.tb-scroll .tb-header .tb-layout tr.multiple2 td,.tb-scroll .tb-body .tb-layout tr.multiple2 th,.tb-scroll .tb-body .tb-layout tr.multiple2 td {height: 66px;line-height: 66px;}.tb-scroll .tb-header .tb-layout tr.multiple2 th.lines.two,.tb-scroll .tb-header .tb-layout tr.multiple2 td.lines.two,.tb-scroll .tb-body .tb-layout tr.multiple2 th.lines.two,.tb-scroll .tb-body .tb-layout tr.multiple2 td.lines.two {line-height: calc(66px / 2);}.tb-scroll .tb-header .tb-layout tr.multiple2 th.lines.three,.tb-scroll .tb-header .tb-layout tr.multiple2 td.lines.three,.tb-scroll .tb-body .tb-layout tr.multiple2 th.lines.three,.tb-scroll .tb-body .tb-layout tr.multiple2 td.lines.three {line-height: calc(66px / 3);}.tb-scroll .tb-header {width: 20%;left: 0;}.tb-scroll .tb-header .tb-layout tr {border-right: 3px solid #ccc;}.tb-scroll .tb-header .tb-layout tr th {color: #fff;text-align: left;background-color: #66b6ff;}.tb-scroll .tb-body {width: 80%;left: 20%;overflow-x: scroll;scrollbar-width: thin;scrollbar-color: #66b6ff #f5f5f5;}.tb-scroll .tb-body .tb-layout {width: 200%;}.tb-scroll .tb-body .tb-layout tr {border-right: 1px none #005099;}.tb-scroll .tb-body .tb-layout tr th,.tb-scroll .tb-body .tb-layout tr td {border-right: 1px solid #ccc;text-align: center;}.tb-scroll .tb-body::-webkit-scrollbar {height: 9px;}.tb-scroll .tb-body::-webkit-scrollbar-track {background-color: #f5f5f5;}.tb-scroll .tb-body::-webkit-scrollbar-thumb {background-color: #66b6ff;}.tb-scroll .scrollbar {display: none;}.ul-layout,.ol-layout {margin: 0 0 24px;list-style-type: none;}.ul-layout:last-child,.ol-layout:last-child {margin: 0;}.ul-layout li,.ol-layout li {position: relative;padding: 0 0 0 13px;margin: 8px 0;}.ul-layout li em,.ol-layout li em {color: #005099;}.ul-layout li span,.ol-layout li span {font-family: "Noto Sans JP", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #888;font-size: 14px;font-size: 0.875rem;font-weight: normal;text-align: left;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;}.ul-layout li:last-child,.ol-layout li:last-child {margin: 0;}.ul-layout.bg,.ol-layout.bg {padding: 16px 24px;background-color: #f5f5f5;}.ul-layout.arrowlist li,.ol-layout.arrowlist li {display: table;width: 100%;padding: 16px 16px 16px 24px;border: 2px solid #e8e8e8;margin: 0 auto;border-radius: 10px;font-family: "Noto Sans JP", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #3b4043;font-size: 14px;font-size: 0.875rem;font-weight: 700;text-align: left;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;background-color: #fff;position: relative;-webkit-box-sizing: border-box;box-sizing: border-box;}.ul-layout.arrowlist li:not(:last-child),.ol-layout.arrowlist li:not(:last-child) {margin-bottom: 40px;}.ul-layout.arrowlist li:not(:last-child)::after,.ol-layout.arrowlist li:not(:last-child)::after {content: "\f078";font-family: FontAwesome;display: block;color: #66b6ff;text-align: center;position: absolute;left: 50%;bottom: -32px;-webkit-transform: translateX(-50%);transform: translateX(-50%);}.ul-layout.grid,.ol-layout.grid {gap: 0;}.ul-layout.grid li,.ol-layout.grid li {margin: 8px 0;}.ul-layout li::before {content: "";position: absolute;top: 10px;left: 0;display: block;width: 5px;height: 5px;border-radius: 50%;background-color: #005099;}.ul-layout.ex li {font-size: 14px;font-size: 0.875rem;padding-left: 16px;}.ul-layout.ex li::before {width: 10px;height: 2px;border-radius: 0;}.ul-layout.arrowlist li::before {top: 25px;left: 14px;}.ol-layout {counter-reset: li;}.ol-layout li {counter-increment: li;}.ol-layout li::before {content: counter(li);display: inline-block;position: absolute;left: 0;font-family: "Noto Sans JP", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #005099;font-size: 16px;font-weight: 700;text-align: left;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;}.ol-layout.arrowlist li::before {font-size: 14px;font-size: 0.875rem;left: 8px;}ul .child,ol .child {counter-reset: li;margin-top: 8px;}ul .child li,ol .child li {padding: 0;margin: 0;font-family: "Noto Sans JP", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #888;font-size: 14px;font-size: 0.875rem;font-weight: 400;text-align: left;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;}ul .child li span,ol .child li span {color: #005099;}ul .child li::before,ol .child li::before {display: none;}.dl-layout {margin: 0 0 40px;}.dl-layout:last-child {margin: 0;}.dl-layout dl {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: normal;-ms-flex-align: normal;align-items: normal;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}.dl-layout dl dt,.dl-layout dl dd {padding: 10px;-webkit-box-sizing: border-box;box-sizing: border-box;}.dl-layout dl dt {-ms-flex-preferred-size: 5rem;flex-basis: 5rem;font-family: "Noto Sans JP", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #005099;font-size: 16px;font-weight: 400;text-align: left;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;}.dl-layout dl dd {-ms-flex-preferred-size: calc(100% - 5rem);flex-basis: calc(100% - 5rem);}.dl-layout dl dd a {text-decoration: underline;}.dl-layout dl.x05 dt {-ms-flex-preferred-size: 8rem;flex-basis: 8rem;}.dl-layout dl.x05 dd {-ms-flex-preferred-size: calc(100% - 8rem);flex-basis: calc(100% - 8rem);}.dl-layout dl.x2 dt {-ms-flex-preferred-size: 10rem;flex-basis: 10rem;}.dl-layout dl.x2 dd {-ms-flex-preferred-size: calc(100% - 10rem);flex-basis: calc(100% - 10rem);}br.sp {display: none;}@media screen and (min-width: 1260px) {a:hover {color: #666666;}.link a:hover {font-family: "Noto Sans JP", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color: #0085ff;font-size: 16px;font-weight: 700;text-align: left;line-height: 1.6;letter-spacing: 0.1em;text-decoration: none;}.tb-layout th a:hover,.tb-layout td a:hover {text-decoration: none;}.dl-layout dl dd a:hover {text-decoration: none;}}@media screen and (max-width: 768px) {body,html {min-width: 320px;}.inr {width: auto;}.inr.ex {width: auto;}.grid.column:not(.sp) {grid-template-columns: repeat(2, 1fr);}.thumbs {width: 460px;}.thumbs .item {margin: 0 0 24px;}.thumbs .item:last-child {margin: 0;}.tb-scroll .tb-header {width: 30%;}.tb-scroll .tb-body {width: 70%;left: 30%;}.tb-scroll .tb-body .tb-layout {width: 300%;}.tb-scroll .tb-body .tb-layout tr th,.tb-scroll .tb-body .tb-layout tr td {display: table-cell;border-bottom: 1px solid #ccc;}.tb-scroll .scrollbar {display: block;height: 9px;background-color: #f5f5f5;position: absolute;right: 0;bottom: 0;left: 30%;overflow: hidden;}.tb-scroll .scrollbar .scrollbar__thumb {min-width: 40px;height: 9px;background-color: #66b6ff;position: relative;}}@media screen and (max-width: 480px) {picture.half,picture.quarter,figure.half,figure.quarter {text-align: center;}picture.half img,picture.quarter img,figure.half img,figure.quarter img {width: auto;}.inr.between {display: block;}.flex {display: block;}.flex__recto .item1,.flex__recto .item2,.flex__reverse .item1,.flex__reverse .item2 {margin-bottom: 24px;}.flex__recto .item1:last-child,.flex__recto .item2:last-child,.flex__reverse .item1:last-child,.flex__reverse .item2:last-child {margin-bottom: 0;}.flex__recto {display: block;}.flex__reverse {display: block;}.flex .col-2 {width: auto;margin: 0 0 8%;}.flex .col-3 {width: auto;margin: 0 0 8%;}.flex .col-4 {width: auto;margin: 0 0 8%;}.grid.column:not(.sp) {grid-template-columns: 1fr;}.breadcrumb {padding: 0 10px;position: relative;}.breadcrumb:after {content: "";display: block;width: 15px;height: 100%;position: absolute;top: 0;right: 0;background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);}.breadcrumb ul {padding: 0 0 16px;white-space: nowrap;overflow: auto;}.txt-area p {margin: 0 0 16px;}.flow p {font-size: 16px;font-size: 1rem;}.flow p::after {border-top: 20px solid #005099;border-right: 20px solid transparent;border-left: 20px solid transparent;bottom: -50px;}.thumbs {display: block;}.thumbs {width: auto;}.thumbs .item {max-width: none;padding: 24px 16px;}.thumbs .item .ttl {font-size: 18px;font-size: 1.125rem;}.thumbs .item a {width: 80%;}.thumbs .item a span {padding-left: 24px;font-size: 16px;font-size: 1rem;background-size: 17px 20px;background-position: left center;}.thumbs .item .flex {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: start;}.thumbs .item .flex a {display: block;max-width: 100%;padding: 16px 40px;margin-bottom: 8px;}.thumbs .item .flex a:last-child {margin-bottom: 0;}.thumbs.tool .item p {min-height: 103px;}.thumbs.machine .item {padding-top: 24px;padding-bottom: 24px;}.thumbs.machine .item p {min-height: 103px;}.tb-layout tr:last-child {border-bottom: 1px solid #ccc;}.tb-layout th,.tb-layout td {display: block;border-bottom: 1px hidden #005099;-webkit-box-sizing: border-box;box-sizing: border-box;}.tb-layout th {width: 100%;}.tb-scroll .tb-header .tb-layout tr.multiple th,.tb-scroll .tb-header .tb-layout tr.multiple td,.tb-scroll .tb-body .tb-layout tr.multiple th,.tb-scroll .tb-body .tb-layout tr.multiple td {height: 61px;}.tb-scroll .tb-header .tb-layout tr.multiple2 th,.tb-scroll .tb-header .tb-layout tr.multiple2 td,.tb-scroll .tb-body .tb-layout tr.multiple2 th,.tb-scroll .tb-body .tb-layout tr.multiple2 td {height: 83px;}.dl-layout dl {display: -webkit-box;display: -ms-flexbox;display: flex;}br.sp {display: block;}}@-moz-document url-prefix() {.flex .col-2,.flex .col-3,.flex .col-4 {margin: 2em 3% 0 0;}}
