@charset "UTF-8";
/*----------------------------------------
  Youtube 埋め込み動画 mixin
----------------------------------------*/
/*----------------------------------------
  browser default value
----------------------------------------*/
/*----------------------------------------
  base
----------------------------------------*/
/*----------------------------------------
  z-index
----------------------------------------*/
/*----------------------------------------
  color
----------------------------------------*/
/*----------------------------------------
  opacity
----------------------------------------*/
/*----------------------------------------
  size
----------------------------------------*/
/*----------------------------------------
  transition
----------------------------------------*/
.mainte_menu {
  width: 100%;
  background-color: #000000;
  text-align: center;
  padding: 40px 15px;
}

.mainte_menu_title {
  color: #ffffff;
  font-weight: bold;
  font-size: 2.2rem;
  margin-bottom: 30px;
}

.mainte_menu .anchor.o-red {
  text-align: left;
}

.mainte_qa_item {
  padding-top: 40px;
  padding-bottom: 60px;
  border-bottom: 1px solid #c1c1c1;
}

.mainte_qa_item:first-child {
  padding-top: 0;
}

.mainte_qa_item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.mainte_qa_q {
  font-size: 2.4rem;
  font-weight: bold;
}

.mainte_qa_q::before {
  display: inline;
  content: 'Q.';
  font-size: 2.4rem;
  font-weight: bold;
}

.mainte_qa_a {
  margin-top: 15px;
  padding-left: 28px;
  text-indent: -26px;
  line-height: 1.6875;
}

.mainte_qa_a::before {
  display: inline;
  content: 'A.';
  font-size: 2.4rem;
  font-weight: bold;
}

.mainte_related_title {
  font-size: 2.4rem;
  font-weight: bold;
}

.mainte_related_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.mainte_related_item {
  margin-top: 25px;
  transition: opacity 0.3s cubic-bezier(0.13, 0.78, 0.38, 0.98);
  width: 270px;
}

.mainte_related_item:hover {
  opacity: 0.7;
}

.mainte_related_item:hover .anchor {
  text-decoration: underline;
}

.mainte_related_name {
  font-weight: bold;
  color: #343434;
  font-size: 2.0rem;
  margin-bottom: 20px;
}

.mainte_related_lead {
  font-size: 1.6rem;
  color: #707070;
  margin-bottom: 15px;
}

.mainte_related_image_wrapper {
  margin-bottom: 20px;
}

.mainte_article {
  padding-top: 60px;
  padding-bottom: 100px;
}

.mainte_title {
  font-size: 4.2rem;
  font-weight: bold;
}

.mainte_title_wrapper {
  text-align: center;
  margin-bottom: 60px;
}

.mainte_title_description {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.4;
}

.mainte_horizontal_layout {
  display: flex;
  justify-content: space-between;
}

.mainte_horizontal_left {
  width: 470px;
}

.mainte_horizontal_right {
  flex: 1 1 670px;
  padding-left: 30px;
}

.main_title {
  margin-top: -54px;
  padding-top: 54px;
}

.section + .section {
  margin-top: 80px;
}

.mainte_introduction_block {
  margin-bottom: 40px;
  font-size: 1.7rem;
  line-height: 1.6875;
}

.mainte_horizontal_layout:not(:last-child) {
  margin-bottom: 40px;
}

.mainte_plain_text {
  font-size: 1.6rem;
  margin-top: 20px;
  line-height: 1.6875;
}

.mainte_plain_text:first-child {
  margin-top: 0;
}

.mainte_link_wrapper {
  margin-top: 30px;
}

.mainte_link_wrapper:first-child {
  margin-top: 0;
}

.mainte_caution_wrapper {
  margin-top: 20px;
}

.mainte_caution_item {
  color: #666666;
  font-size: 1.2rem;
  padding-left: 12px;
  text-indent: -12px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIk1BSU5URS9TVU1NRVIvQ1NTL2luZGV4LmNzcyIsIk1BSU5URS9TVU1NRVIvbm9kZV9tb2R1bGVzL0Bvcm8vc3RhdGljLXNpdGUtbW9kdWxlcy9fc2Nzcy9taXhpbnMvX3lvdXR1YmUuc2NzcyIsIk1BSU5URS9TVU1NRVIvQ1NTL19zY3NzL2Fic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsIk1BSU5URS9TVU1NRVIvQ1NTL19zY3NzL2NvbXBvbmVudHMvX21haW50ZV9tZW51LnNjc3MiLCJNQUlOVEUvU1VNTUVSL0NTUy9fc2Nzcy9jb21wb25lbnRzL19tYWludGVfcWEuc2NzcyIsIk1BSU5URS9TVU1NRVIvQ1NTL19zY3NzL2NvbXBvbmVudHMvX21haW50ZV9yZWxhdGVkLnNjc3MiLCJNQUlOVEUvU1VNTUVSL0NTUy9fc2Nzcy9jb21wb25lbnRzL21haW50ZS9jb21tb24uc2NzcyIsIk1BSU5URS9TVU1NRVIvQ1NTL19zY3NzL3BhZ2UvbWFpbnRlX3NlYXNvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7MENBRTBDO0FDRjFDOzswQ0FFMEM7QUFHMUM7OzBDQUUwQztBQU8xQzs7MENBRTBDO0FBRzFDOzswQ0FFMEM7QUFZMUM7OzBDQUUwQztBQUcxQzs7MENBRTBDO0FBSTFDOzswQ0FFMEM7QUM5QzFDO0VBQ0UsWUFBVztFQUNYLDBCRHdCbUI7RUN2Qm5CLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FZbkI7O0FBVkM7RUFDRSxlRG9CaUI7RUNuQmpCLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ3BCOztBQVhIO0VBY0ksaUJBQWdCO0NBQ2pCOztBQ2REO0VBQ0Usa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixpQ0FBZ0M7Q0FVakM7O0FBYkE7RUFNRyxlQUFjO0NBQ2Y7O0FBUEY7RUFVRyxrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ3BCOztBQUdIO0VBQ0Usa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQVFsQjs7QUFWQTtFQUtHLGdCQUFlO0VBQ2YsY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDbEI7O0FBR0g7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FRcEI7O0FBWkE7RUFPRyxnQkFBZTtFQUNmLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCO0NBQ2xCOztBQ3RDSDtFQUNFLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxjQUFhO0VBQ2IsZ0JBQWU7RUFDZiwrQkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsOERIaUN3RDtFR2hDeEQsYUFBWTtDQVNiOztBQVpBO0VBTUcsYUhrQmE7Q0diZDs7QUFYRjtFQVNLLDJCQUEwQjtDQUMzQjs7QUFJTDtFQUNFLGtCQUFpQjtFQUNqQixlSExnQjtFR01oQixrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxvQkFBbUI7Q0FDcEI7O0FDcENEO0VBQ0Usa0JBQWlCO0VBQ2pCLHNCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FZbEI7O0FBVkM7RUFDRSxtQkFBa0I7RUFDbEIsb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FDakI7O0FBSUQ7RUFDRSxjQUFhO0VBQ2IsK0JBQThCO0NBQy9COztBQUVEO0VBQ0UsYUFBWTtDQUNiOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixtQkFBa0I7Q0FDbkI7O0FBSUw7RUFDRSxrQkFBaUI7RUFDakIsa0JBQWlCO0NBQ2xCOztBQzlDRDtFQUVJLGlCQUFnQjtDQUNqQjs7QUFJRDtFQUNFLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ3BCOztBQUVBO0VBRUcsb0JBQW1CO0NBQ3BCOztBQUdIO0VBQ0Usa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FLcEI7O0FBUkE7RUFNRyxjQUFhO0NBQ2Q7O0FBR0g7RUFDRSxpQkFBZ0I7Q0FLakI7O0FBTkE7RUFJRyxjQUFhO0NBQ2Q7O0FBSUQ7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FDbkIiLCJmaWxlIjoiTUFJTlRFL1NVTU1FUi9DU1MvaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOltdfQ== */
