@charset "UTF-8";
/* line 10, ../sass/service2019.scss */
.service_blockType01 { margin: 1em 0 0; padding: 1.5em 15px; text-align: left; background: #0e50af; color: #fff; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; cursor: pointer; font-weight: 500; }
/* line 19, ../sass/service2019.scss */
.service_blockType01 a { color: #fff; text-decoration: none; }
/* line 23, ../sass/service2019.scss */
.service_blockType01.is-hover { background: #3480e9; }

/* line 27, ../sass/service2019.scss */
.service_blockType02 { margin: 1em 0 0; padding: 1.5em 15px; text-align: left; background: #0e50af; color: #fff; font-weight: 500; line-height: 2; }

@media (min-width: 768px) { /* line 38, ../sass/service2019.scss */
  .service_blockType01 { margin: 1.5em 0 0; padding: 1.5em 35% 1.5em 1.5em; text-align: left; position: relative; }
  /* line 43, ../sass/service2019.scss */
  .service_blockType01 .txtArea { position: relative; }
  /* line 46, ../sass/service2019.scss */
  .service_blockType01::before { position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background: #ffc; background: -moz-linear-gradient(left, #0e50af 0%, #0e50af 60%, rgba(14, 80, 175, 0) 80%, rgba(14, 80, 175, 0) 100%); background: -webkit-linear-gradient(left, #0e50af 0%, #0e50af 60%, rgba(14, 80, 175, 0) 80%, rgba(14, 80, 175, 0) 100%); background: linear-gradient(to right, #0e50af 0%, #0e50af 60%, rgba(14, 80, 175, 0) 80%, rgba(14, 80, 175, 0) 100%); }
  /* line 58, ../sass/service2019.scss */
  .service_blockType01:hover { opacity: 0.6; }
  /* line 62, ../sass/service2019.scss */
  .service_blockType02 { margin: 1.5em 0 0; padding: 2em 35% 2em 2em; text-align: left; position: relative; }
  /* line 67, ../sass/service2019.scss */
  .service_blockType02 .txtArea { position: relative; }
  /* line 70, ../sass/service2019.scss */
  .service_blockType02::before { position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background: #ffc; background: -moz-linear-gradient(left, #0e50af 0%, #0e50af 60%, rgba(14, 80, 175, 0) 80%, rgba(14, 80, 175, 0) 100%); background: -webkit-linear-gradient(left, #0e50af 0%, #0e50af 60%, rgba(14, 80, 175, 0) 80%, rgba(14, 80, 175, 0) 100%); background: linear-gradient(to right, #0e50af 0%, #0e50af 60%, rgba(14, 80, 175, 0) 80%, rgba(14, 80, 175, 0) 100%); } }
@media (min-width: 1024px) { /* line 86, ../sass/service2019.scss */
  .service_blockType01 { margin: 1.5em 0 0; padding: 2em 35% 2em 3em; }
  /* line 90, ../sass/service2019.scss */
  .service_blockType02 { margin: 2em 0 0; padding: 2.5em 35% 2.5em 4em; } }
/* line 99, ../sass/service2019.scss */
.cmn_serviceSec-link { margin: 40px 0 0; }
/* line 101, ../sass/service2019.scss */
.cmn_serviceSec-link .cmn_blockType01, .cmn_serviceSec-link .cmn_blockType02 { padding: 30px 15px; background: #eee; }
/* line 106, ../sass/service2019.scss */
.cmn_serviceSec-link .serviceSec-link_ttl { margin-top: .5em; font-size: 18px; font-size: 1.8rem; font-weight: 700; line-height: 1.4; text-align: left; padding: 0; }
/* line 114, ../sass/service2019.scss */
.cmn_serviceSec-link .serviceSec-link_txt { margin: 1em 0 0; text-align: left; }
/* line 118, ../sass/service2019.scss */
.cmn_serviceSec-link .serviceSec-link_btnWrap { margin: 1em 0 0; }
/* line 121, ../sass/service2019.scss */
.cmn_serviceSec-link .picArea { margin: 2em 0 0; text-align: center; }
/* line 124, ../sass/service2019.scss */
.cmn_serviceSec-link .picArea img { max-width: 480px; height: auto; }

@media (min-width: 480px) { /* line 132, ../sass/service2019.scss */
  .cmn_serviceSec-link .cmn_blockType01, .cmn_serviceSec-link .cmn_blockType02 { padding: 20px 25px; } }
@media (min-width: 768px) { /* line 140, ../sass/service2019.scss */
  .cmn_serviceSec-link .cmn_blockType01, .cmn_serviceSec-link .cmn_blockType02 { padding: 45px 50px; }
  /* line 144, ../sass/service2019.scss */
  .cmn_serviceSec-link .serviceSec-link_ttl { font-size: 24px; font-size: 2.4rem; font-weight: 500; }
  /* line 148, ../sass/service2019.scss */
  .cmn_serviceSec-link .txtArea { margin-top: 0; width: 60%; text-align: left; vertical-align: top; }
  /* line 153, ../sass/service2019.scss */
  .cmn_serviceSec-link .txtArea p:last-child img { margin-top: 10px; width: 140px; }
  /* line 158, ../sass/service2019.scss */
  .cmn_serviceSec-link .picArea { margin-top: 0; width: 35%; } }
/* line 165, ../sass/service2019.scss */
.serviceFaq { margin-top: 15px; background: #ececec; padding: 10px 15px; }
/* line 169, ../sass/service2019.scss */
.serviceFaq .faq_txt_q { padding: 0.5em 0; font-weight: 700; font-size: 16px; font-size: 1.6rem; display: table; position: relative; line-height: 1.3; text-align: left; }
/* line 177, ../sass/service2019.scss */
.serviceFaq .faq_txt_q > span { display: table-cell; vertical-align: middle; }
/* line 181, ../sass/service2019.scss */
.serviceFaq .faq_txt_q > span:first-child { width: 45px; }
/* line 184, ../sass/service2019.scss */
.serviceFaq .faq_txt_q i { display: block; background: #092b65; width: 40px; height: 40px; text-align: center; line-height: 38px; color: #fff; font-size: 26px; font-size: 2.6rem; font-weight: 700; font-family: 'Lato'; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
/* line 198, ../sass/service2019.scss */
.serviceFaq .faq_txt_a { padding: 0.8em 0 1em 45px; position: relative; text-align: left; font-size: 14px; font-size: 1.4rem; }
/* line 203, ../sass/service2019.scss */
.serviceFaq .faq_txt_a::before { content: 'A'; background: #c7000a; width: 40px; height: 40px; text-align: center; line-height: 38px; color: #fff; font-size: 26px; font-size: 2.6rem; font-weight: 700; font-family: 'Lato'; position: absolute; top: 0; left: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
/* line 219, ../sass/service2019.scss */
.serviceFaq .faq_txt_a p { margin-top: 0; }
/* line 222, ../sass/service2019.scss */
.serviceFaq .faq_txt_a .txtSize-s { font-size: 12px; font-size: 1.2rem; }
@media print, screen and (min-width: 768px) { /* line 165, ../sass/service2019.scss */
  .serviceFaq { margin-top: 30px; padding: 20px 30px; }
  /* line 229, ../sass/service2019.scss */
  .serviceFaq .faq_txt_q { padding: 0.5em 0; font-weight: 700; display: table; position: relative; line-height: 1.3; font-size: 16px; font-size: 1.6rem; }
  /* line 236, ../sass/service2019.scss */
  .serviceFaq .faq_txt_q > span { display: table-cell; vertical-align: middle; }
  /* line 240, ../sass/service2019.scss */
  .serviceFaq .faq_txt_q > span:first-child { width: 60px; }
  /* line 243, ../sass/service2019.scss */
  .serviceFaq .faq_txt_q i { display: block; background: #092b65; width: 40px; height: 40px; text-align: center; line-height: 38px; color: #fff; font-size: 26px; font-size: 2.6rem; font-weight: 700; font-family: 'Lato'; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
  /* line 257, ../sass/service2019.scss */
  .serviceFaq .faq_txt_a { padding: 0.4em 0 1em 60px; position: relative; text-align: left; font-size: 14px; font-size: 1.4rem; line-height: 2; }
  /* line 263, ../sass/service2019.scss */
  .serviceFaq .faq_txt_a::before { content: 'A'; background: #c7000a; width: 40px; height: 40px; text-align: center; line-height: 38px; color: #fff; font-size: 26px; font-size: 2.6rem; font-weight: 700; font-family: 'Lato'; position: absolute; top: 0; left: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
  /* line 280, ../sass/service2019.scss */
  .serviceFaq .txtSize-s { font-size: 12px; font-size: 1.2rem; } }

/* line 24, ../sass/service_maintenance.scss */
body.maintenance_body::before { content: ''; background: url(../img/service/fixed_bg_maintenance.jpg) no-repeat 50% top; background-size: cover; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }

/* line 36, ../sass/service_maintenance.scss */
.ie body.maintenance_body:before, .Edge body.maintenance_body:before { display: none; }

/* line 40, ../sass/service_maintenance.scss */
.ie body, .Edge body.maintenance_body { background: url(../img/service/fixed_bg_maintenance.jpg) no-repeat 50% top; background-size: cover; background-attachment: fixed; }

/* line 48, ../sass/service_maintenance.scss */
.maintenanceStep { margin: 20px 0; text-align: center; }
@media print, screen and (min-width: 768px) { /* line 48, ../sass/service_maintenance.scss */
  .maintenanceStep { margin-top: 40px; } }
/* line 54, ../sass/service_maintenance.scss */
.maintenanceStep img { margin: 0 auto; max-width: 375px; }
@media print, screen and (min-width: 768px) { /* line 54, ../sass/service_maintenance.scss */
  .maintenanceStep img { max-width: 1100px; } }

/* line 65, ../sass/service_maintenance.scss */
.page_maintenance { /* .cmn_ttlType06.cmn_ttlType06--num{ @media print, screen and (max-width: 414px) { @include font-size(16); } .num{ @media print, screen and (max-width: 414px) { @include font-size(40); } } }
*/ }
/* line 66, ../sass/service_maintenance.scss */
.page_maintenance .cmn_secWrap { margin-top: 40px; }
@media print, screen and (min-width: 768px) { /* line 66, ../sass/service_maintenance.scss */
  .page_maintenance .cmn_secWrap { margin-top: 50px; } }
/* line 84, ../sass/service_maintenance.scss */
.page_maintenance .cmn_ttlType06 { padding-right: 30px; font-feature-settings: 'palt'; }
@media print, screen and (min-width: 768px) { /* line 84, ../sass/service_maintenance.scss */
  .page_maintenance .cmn_ttlType06 { padding-right: 100px; } }
/* line 90, ../sass/service_maintenance.scss */
.page_maintenance .cmn_ttlType06 .ic { position: absolute; right: 0; top: 50%; -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); width: 30px; height: auto; }
@media print, screen and (min-width: 768px) { /* line 90, ../sass/service_maintenance.scss */
  .page_maintenance .cmn_ttlType06 .ic { width: 100px; } }
/* line 102, ../sass/service_maintenance.scss */
.page_maintenance .maintenanceIndex { position: relative; width: 100%; }
/* line 105, ../sass/service_maintenance.scss */
.page_maintenance .maintenanceIndex_ttl { margin-top: 10px; font-size: 16px; font-size: 1.6rem; font-weight: 500; text-align: left; }
@media print, screen and (min-width: 768px) { /* line 105, ../sass/service_maintenance.scss */
  .page_maintenance .maintenanceIndex_ttl { margin-top: 20px; font-size: 25px; font-size: 2.5rem; } }
/* line 114, ../sass/service_maintenance.scss */
.page_maintenance .maintenanceIndex_ttl:nth-of-type(2) { margin-top: 20px; }
@media print, screen and (min-width: 768px) { /* line 118, ../sass/service_maintenance.scss */
  .page_maintenance .maintenanceIndex_block { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: stretch; align-content: stretch; } }
/* line 125, ../sass/service_maintenance.scss */
.page_maintenance .maintenanceIndex_block > div { width: 100%; }
@media print, screen and (min-width: 768px) { /* line 125, ../sass/service_maintenance.scss */
  .page_maintenance .maintenanceIndex_block > div { width: 32%; } }
/* line 132, ../sass/service_maintenance.scss */
.page_maintenance .maintenanceIndex a { margin-top: 5px; display: block; height: 100%; text-decoration: none !important; background: #edf6fa; border: #0f73c0 solid 2px; position: relative; padding: 17px 30px 17px 100px; text-align: left; color: #092b65; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
@media print, screen and (min-width: 768px) { /* line 132, ../sass/service_maintenance.scss */
  .page_maintenance .maintenanceIndex a { padding: 0; background: #fff; } }
/* line 148, ../sass/service_maintenance.scss */
.page_maintenance .maintenanceIndex a:hover { opacity: 0.6; }
@media print, screen and (min-width: 768px) { /* line 151, ../sass/service_maintenance.scss */
  .page_maintenance .maintenanceIndex a > div { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: stretch; align-content: stretch; align-items: center; background: #edf6fa; padding-top: 20px; } }
/* line 163, ../sass/service_maintenance.scss */
.page_maintenance .maintenanceIndex_txt01 { display: block; color: #092b65; font-size: 14px; font-size: 1.4rem; font-weight: 500; line-height: 1.5; }
@media print, screen and (min-width: 768px) { /* line 163, ../sass/service_maintenance.scss */
  .page_maintenance .maintenanceIndex_txt01 { background: #edf6fa; line-height: 1.4; font-weight: 700; font-size: 20px; font-size: 2rem; text-align: left; padding: 10px 20px 10px; } }
/* line 178, ../sass/service_maintenance.scss */
.page_maintenance .maintenanceIndex_txt02 { display: none; background: #fff; }
@media print, screen and (min-width: 768px) { /* line 178, ../sass/service_maintenance.scss */
  .page_maintenance .maintenanceIndex_txt02 { padding: 10px 20px 30px; display: block; font-size: 16px; font-size: 1.6rem; color: #000; line-height: 1.6; } }
/* line 189, ../sass/service_maintenance.scss */
.page_maintenance .maintenanceIndex_num { position: absolute; left: 0; top: 0; display: inline-block; background: #0f73c0; color: #fff; text-align: center; padding: 0 0.4em  0.2em 0.4em; line-height: 1.1; z-index: 99; font-size: 13px; font-size: 1.3rem; font-weight: 700; font-family: 'Lato'; }
@media print, screen and (min-width: 768px) { /* line 189, ../sass/service_maintenance.scss */
  .page_maintenance .maintenanceIndex_num { padding: 0 0.2em 0.1em; font-size: 24px; font-size: 2.4rem; } }
/* line 208, ../sass/service_maintenance.scss */
.page_maintenance .maintenanceIndex_ic { height: 40px; width: auto; position: absolute; left: 20px; top: 50%; -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
@media print, screen and (min-width: 768px) { /* line 208, ../sass/service_maintenance.scss */
  .page_maintenance .maintenanceIndex_ic { display: block; position: relative; height: 80px; left: auto; top: auto; -moz-transform: translate(0, 0); -o-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); margin: 0 auto; } }
/* line 225, ../sass/service_maintenance.scss */
.page_maintenance .maintenanceIndex .icon-arrow-down { position: absolute; right: 5px; top: 50%; color: #c7000a; -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
@media print, screen and (min-width: 768px) { /* line 225, ../sass/service_maintenance.scss */
  .page_maintenance .maintenanceIndex .icon-arrow-down { right: auto; left: 50%; top: auto; bottom: 10px; font-size: 18px; font-size: 1.8rem; -moz-transform: translate(0, 0); -o-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); } }
/* line 240, ../sass/service_maintenance.scss */
.page_maintenance .maintenanceIndex .maintenanceIndex_btn01 .maintenanceIndex_ic { left: 30px; }
@media print, screen and (min-width: 768px) { /* line 240, ../sass/service_maintenance.scss */
  .page_maintenance .maintenanceIndex .maintenanceIndex_btn01 .maintenanceIndex_ic { left: auto; } }
/* line 246, ../sass/service_maintenance.scss */
.page_maintenance .maintenanceIndex .maintenanceIndex_btn02 .maintenanceIndex_ic { left: 12px; height: 37px; }
@media print, screen and (min-width: 768px) { /* line 246, ../sass/service_maintenance.scss */
  .page_maintenance .maintenanceIndex .maintenanceIndex_btn02 .maintenanceIndex_ic { left: auto; height: 80px; } }
/* line 254, ../sass/service_maintenance.scss */
.page_maintenance .maintenanceIndex .maintenanceIndex_btn03 .maintenanceIndex_ic { left: 15px; height: 34px; }
@media print, screen and (min-width: 768px) { /* line 254, ../sass/service_maintenance.scss */
  .page_maintenance .maintenanceIndex .maintenanceIndex_btn03 .maintenanceIndex_ic { left: auto; height: 80px; } }
/* line 262, ../sass/service_maintenance.scss */
.page_maintenance .maintenanceIndex .maintenanceIndex_btn04 .maintenanceIndex_ic { left: 23px; height: 37px; }
@media print, screen and (min-width: 768px) { /* line 262, ../sass/service_maintenance.scss */
  .page_maintenance .maintenanceIndex .maintenanceIndex_btn04 .maintenanceIndex_ic { left: auto; height: 80px; } }
/* line 270, ../sass/service_maintenance.scss */
.page_maintenance .maintenanceIndex .maintenanceIndex_btn05 .maintenanceIndex_ic { left: 25px; }
@media print, screen and (min-width: 768px) { /* line 270, ../sass/service_maintenance.scss */
  .page_maintenance .maintenanceIndex .maintenanceIndex_btn05 .maintenanceIndex_ic { left: auto; } }
/* line 276, ../sass/service_maintenance.scss */
.page_maintenance .maintenanceIndex .maintenanceIndex_btn06 .maintenanceIndex_ic { left: 30px; }
@media print, screen and (min-width: 768px) { /* line 276, ../sass/service_maintenance.scss */
  .page_maintenance .maintenanceIndex .maintenanceIndex_btn06 .maintenanceIndex_ic { left: auto; } }
@media print, screen and (min-width: 768px) { /* line 284, ../sass/service_maintenance.scss */
  .page_maintenance .sec01 .cmn_ttlType06 { font-size: 32px; font-size: 3.2rem; } }
@media print, screen and (min-width: 768px) { /* line 288, ../sass/service_maintenance.scss */
  .page_maintenance .sec01 .cmn_ttlType06 .ic { width: 80px; } }
/* line 294, ../sass/service_maintenance.scss */
.page_maintenance .sec01_block01Wrap { margin-top: 10px; background: #e8f2f7; padding: 15px; }
@media print, screen and (min-width: 768px) { /* line 294, ../sass/service_maintenance.scss */
  .page_maintenance .sec01_block01Wrap { margin-top: 20px; padding: 20px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; /* Safari */ justify-content: space-between; -webkit-flex-wrap: wrap; /* Safari */ flex-wrap: wrap; -webkit-align-content: stretch; /* Safari */ align-content: stretch; } }
/* line 310, ../sass/service_maintenance.scss */
.page_maintenance .sec01_block01 { background: #fff; }
@media print, screen and (min-width: 768px) { /* line 310, ../sass/service_maintenance.scss */
  .page_maintenance .sec01_block01 { width: 32%; position: relative; } }
/* line 317, ../sass/service_maintenance.scss */
.page_maintenance .sec01_block01_ttl { line-height: 1.4; padding: 0.4em 0; font-size: 16px; font-size: 1.6rem; font-weight: 700; text-align: center; background: #092b65; color: #fff; }
/* line 326, ../sass/service_maintenance.scss */
.page_maintenance .sec01_block01_txtPicWrap { padding: 15px 15px 30px; }
@media print, screen and (min-width: 768px) { /* line 326, ../sass/service_maintenance.scss */
  .page_maintenance .sec01_block01_txtPicWrap { padding: 15px 15px 20px; } }
/* line 332, ../sass/service_maintenance.scss */
.page_maintenance .sec01_block01_pic { text-align: center; }
/* line 334, ../sass/service_maintenance.scss */
.page_maintenance .sec01_block01_pic img { max-width: 414px; }
/* line 338, ../sass/service_maintenance.scss */
.page_maintenance .sec01_block01_txt01 { margin-top: 1em !important; text-align: left; line-height: 1.8; }
/* line 343, ../sass/service_maintenance.scss */
.page_maintenance .sec01_block01_btn { text-align: center; }
@media print, screen and (min-width: 768px) { /* line 343, ../sass/service_maintenance.scss */
  .page_maintenance .sec01_block01_btn { padding: 0; width: 100%; text-align: center; } }
@media print, screen and (min-width: 1024px) { /* line 343, ../sass/service_maintenance.scss */
  .page_maintenance .sec01_block01_btn { text-align: left; } }
/* line 353, ../sass/service_maintenance.scss */
.page_maintenance .sec01_block01_btn .cmn_btnType01 { width: 100%; }
@media print, screen and (min-width: 768px) { /* line 353, ../sass/service_maintenance.scss */
  .page_maintenance .sec01_block01_btn .cmn_btnType01 { margin: 0 auto; font-size: 14px; font-size: 1.4rem; } }
@media print, screen and (min-width: 1024px) { /* line 353, ../sass/service_maintenance.scss */
  .page_maintenance .sec01_block01_btn .cmn_btnType01 { font-size: 16px; font-size: 1.6rem; } }
/* line 364, ../sass/service_maintenance.scss */
.page_maintenance .sec01_block02Wrap { margin-top: 10px; background: #e8f2f7; padding: 15px; }
@media print, screen and (min-width: 768px) { /* line 364, ../sass/service_maintenance.scss */
  .page_maintenance .sec01_block02Wrap { margin-top: 20px; padding: 20px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; /* Safari */ justify-content: space-between; -webkit-flex-wrap: wrap; /* Safari */ flex-wrap: wrap; -webkit-align-content: stretch; /* Safari */ align-content: stretch; } }
/* line 380, ../sass/service_maintenance.scss */
.page_maintenance .sec01_block02 { background: #fff; }
@media print, screen and (min-width: 768px) { /* line 380, ../sass/service_maintenance.scss */
  .page_maintenance .sec01_block02 { width: 32%; position: relative; } }
/* line 387, ../sass/service_maintenance.scss */
.page_maintenance .sec01_block02_ttl { line-height: 1.4; padding: 0.4em 0; font-size: 16px; font-size: 1.6rem; font-weight: 700; text-align: center; background: #092b65; color: #fff; }
/* line 396, ../sass/service_maintenance.scss */
.page_maintenance .sec01_block02_txtPicWrap { padding: 15px 15px 30px; }
/* line 399, ../sass/service_maintenance.scss */
.page_maintenance .sec01_block02_pic { text-align: center; }
/* line 401, ../sass/service_maintenance.scss */
.page_maintenance .sec01_block02_pic img { max-width: 414px; }
/* line 405, ../sass/service_maintenance.scss */
.page_maintenance .sec01_block02_txt01 { margin-top: 1em !important; text-align: left; line-height: 1.8; }
/* line 410, ../sass/service_maintenance.scss */
.page_maintenance .sec01_btn { margin-top: 15px; text-align: center; }
@media print, screen and (min-width: 768px) { /* line 410, ../sass/service_maintenance.scss */
  .page_maintenance .sec01_btn { margin-top: 30px; } }
/* line 416, ../sass/service_maintenance.scss */
.page_maintenance .sec01_btn a { width: 80%; }
/* line 422, ../sass/service_maintenance.scss */
.page_maintenance .sec02 .cmn_ttlType06 { padding-right: 55px; }
@media print, screen and (min-width: 768px) { /* line 422, ../sass/service_maintenance.scss */
  .page_maintenance .sec02 .cmn_ttlType06 { padding-right: 125px; font-size: 34px; font-size: 3.4rem; } }
/* line 428, ../sass/service_maintenance.scss */
.page_maintenance .sec02 .cmn_ttlType06 .ic { width: 50px; }
@media print, screen and (min-width: 768px) { /* line 428, ../sass/service_maintenance.scss */
  .page_maintenance .sec02 .cmn_ttlType06 .ic { width: 120px; } }
/* line 437, ../sass/service_maintenance.scss */
.page_maintenance .sec03 .cmn_ttlType06 { padding-right: 55px; }
@media print, screen and (min-width: 768px) { /* line 437, ../sass/service_maintenance.scss */
  .page_maintenance .sec03 .cmn_ttlType06 { padding-right: 125px; } }
/* line 442, ../sass/service_maintenance.scss */
.page_maintenance .sec03 .cmn_ttlType06 .ic { width: 50px; }
@media print, screen and (min-width: 768px) { /* line 442, ../sass/service_maintenance.scss */
  .page_maintenance .sec03 .cmn_ttlType06 .ic { width: 120px; } }
/* line 449, ../sass/service_maintenance.scss */
.page_maintenance .sec03 .sec03_fig01 { text-align: center; width: 100%; }
/* line 452, ../sass/service_maintenance.scss */
.page_maintenance .sec03 .sec03_fig01 img { margin: 0 auto; max-width: 960px; }
/* line 457, ../sass/service_maintenance.scss */
.page_maintenance .sec03_block02Wrap { margin-top: 20px; background: #e8f2f7; padding: 15px; }
@media print, screen and (min-width: 768px) { /* line 457, ../sass/service_maintenance.scss */
  .page_maintenance .sec03_block02Wrap { margin-top: 40px; padding: 20px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; /* Safari */ justify-content: space-between; -webkit-flex-wrap: wrap; /* Safari */ flex-wrap: wrap; -webkit-align-content: stretch; /* Safari */ align-content: stretch; } }
/* line 473, ../sass/service_maintenance.scss */
.page_maintenance .sec03_block02 { background: #fff; }
@media print, screen and (min-width: 768px) { /* line 473, ../sass/service_maintenance.scss */
  .page_maintenance .sec03_block02 { width: 32%; position: relative; padding-bottom: 60px; } }
/* line 481, ../sass/service_maintenance.scss */
.page_maintenance .sec03_block02_ttl { line-height: 1.4; padding: 0.4em 0; font-size: 16px; font-size: 1.6rem; font-weight: 700; text-align: center; background: #092b65; color: #fff; }
/* line 489, ../sass/service_maintenance.scss */
.page_maintenance .sec03_block02_ttl div { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: stretch; align-content: stretch; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; }
/* line 496, ../sass/service_maintenance.scss */
.page_maintenance .sec03_block02_ttl span { text-align: left; position: relative; padding-left: 46px; }
/* line 501, ../sass/service_maintenance.scss */
.page_maintenance .sec03_block02_ttl img { position: absolute; left: 0; top: 50%; -moz-transform: translate(1%, -50%); -o-transform: translate(1%, -50%); -ms-transform: translate(1%, -50%); -webkit-transform: translate(1%, -50%); transform: translate(1%, -50%); width: 40px; height: auto; }
/* line 510, ../sass/service_maintenance.scss */
.page_maintenance .sec03_block02_txtPicWrap { padding: 15px 15px 30px; }
/* line 513, ../sass/service_maintenance.scss */
.page_maintenance .sec03_block02_pic { text-align: center; }
/* line 515, ../sass/service_maintenance.scss */
.page_maintenance .sec03_block02_pic img { max-width: 414px; }
/* line 519, ../sass/service_maintenance.scss */
.page_maintenance .sec03_block02_txt01 { margin-top: 1em !important; text-align: left; line-height: 1.8; }
/* line 524, ../sass/service_maintenance.scss */
.page_maintenance .sec03_block02_btn { text-align: center; }
@media print, screen and (min-width: 768px) { /* line 524, ../sass/service_maintenance.scss */
  .page_maintenance .sec03_block02_btn { position: absolute; left: 0; bottom: 20px; padding: 0 15px; width: 100%; text-align: center; } }
@media print, screen and (min-width: 1024px) { /* line 524, ../sass/service_maintenance.scss */
  .page_maintenance .sec03_block02_btn { text-align: left; } }
/* line 537, ../sass/service_maintenance.scss */
.page_maintenance .sec03_block02_btn .cmn_btnType01 { width: 100%; }
@media print, screen and (min-width: 768px) { /* line 537, ../sass/service_maintenance.scss */
  .page_maintenance .sec03_block02_btn .cmn_btnType01 { margin: 0 auto; font-size: 14px; font-size: 1.4rem; } }
@media print, screen and (min-width: 1024px) { /* line 537, ../sass/service_maintenance.scss */
  .page_maintenance .sec03_block02_btn .cmn_btnType01 { font-size: 16px; font-size: 1.6rem; } }
@media print, screen and (max-width: 375px) { /* line 548, ../sass/service_maintenance.scss */
  .page_maintenance .sec03 .sec03_block02_btn-01 .cmn_btnType01 { font-size: 14px; font-size: 1.4rem; } }
/* line 555, ../sass/service_maintenance.scss */
.page_maintenance .sec04 .cmn_ttlType06 { padding-right: 45px; }
@media print, screen and (min-width: 768px) { /* line 555, ../sass/service_maintenance.scss */
  .page_maintenance .sec04 .cmn_ttlType06 { padding-right: 80px; } }
/* line 560, ../sass/service_maintenance.scss */
.page_maintenance .sec04 .cmn_ttlType06 .ic { width: 40px; }
@media print, screen and (min-width: 768px) { /* line 560, ../sass/service_maintenance.scss */
  .page_maintenance .sec04 .cmn_ttlType06 .ic { width: 100px; } }
/* line 568, ../sass/service_maintenance.scss */
.page_maintenance .sec04 .cmn_blockType05 .txtArea { text-align: left; }
/* line 571, ../sass/service_maintenance.scss */
.page_maintenance .sec04 .cmn_blockType05 .picArea { text-align: center; width: 100%; }
/* line 574, ../sass/service_maintenance.scss */
.page_maintenance .sec04 .cmn_blockType05 .picArea img { margin: 0 auto; max-width: 960px; }
/* line 580, ../sass/service_maintenance.scss */
.page_maintenance .sec04_block02Wrap { margin-top: 20px; background: #e8f2f7; padding: 15px; }
@media print, screen and (min-width: 768px) { /* line 580, ../sass/service_maintenance.scss */
  .page_maintenance .sec04_block02Wrap { margin-top: 40px; padding: 20px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; /* Safari */ justify-content: space-between; -webkit-flex-wrap: wrap; /* Safari */ flex-wrap: wrap; -webkit-align-content: stretch; /* Safari */ align-content: stretch; } }
/* line 596, ../sass/service_maintenance.scss */
.page_maintenance .sec04_block02 { background: #fff; }
@media print, screen and (min-width: 768px) { /* line 596, ../sass/service_maintenance.scss */
  .page_maintenance .sec04_block02 { width: 49%; position: relative; padding-bottom: 60px; } }
/* line 604, ../sass/service_maintenance.scss */
.page_maintenance .sec04_block02_ttl { line-height: 1.4; padding: 0.4em 0; font-size: 16px; font-size: 1.6rem; font-weight: 700; text-align: center; background: #092b65; color: #fff; }
/* line 612, ../sass/service_maintenance.scss */
.page_maintenance .sec04_block02_ttl div { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: stretch; align-content: stretch; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; }
/* line 620, ../sass/service_maintenance.scss */
.page_maintenance .sec04_block02_txtPicWrap { padding: 15px 15px 30px; }
/* line 623, ../sass/service_maintenance.scss */
.page_maintenance .sec04_block02_btn { text-align: center; }
@media print, screen and (min-width: 768px) { /* line 623, ../sass/service_maintenance.scss */
  .page_maintenance .sec04_block02_btn { position: absolute; left: 0; bottom: 20px; padding: 0 15px; width: 100%; text-align: center; } }
@media print, screen and (min-width: 1024px) { /* line 623, ../sass/service_maintenance.scss */
  .page_maintenance .sec04_block02_btn { text-align: left; } }
/* line 636, ../sass/service_maintenance.scss */
.page_maintenance .sec04_block02_btn .cmn_btnType01 { width: 100%; }
@media print, screen and (min-width: 768px) { /* line 636, ../sass/service_maintenance.scss */
  .page_maintenance .sec04_block02_btn .cmn_btnType01 { margin: 0 auto; font-size: 14px; font-size: 1.4rem; } }
@media print, screen and (min-width: 1024px) { /* line 636, ../sass/service_maintenance.scss */
  .page_maintenance .sec04_block02_btn .cmn_btnType01 { font-size: 16px; font-size: 1.6rem; } }
/* line 647, ../sass/service_maintenance.scss */
.page_maintenance .sec04_block02_pic { text-align: center; }
/* line 649, ../sass/service_maintenance.scss */
.page_maintenance .sec04_block02_pic img { max-width: 414px; }
/* line 653, ../sass/service_maintenance.scss */
.page_maintenance .sec04_block02_txt01 { margin-top: 1em !important; text-align: left; line-height: 1.8; }
/* line 660, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .cmn_ttlType06 { padding-right: 45px; }
@media print, screen and (min-width: 768px) { /* line 660, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .cmn_ttlType06 { padding-right: 80px; } }
/* line 665, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .cmn_ttlType06 .ic { width: 40px; }
@media print, screen and (min-width: 768px) { /* line 665, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .cmn_ttlType06 .ic { width: 80px; } }
/* line 672, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .tabTriger_wrap { margin: 10px 0 0; padding: 15px 0 30px !important; }
@media print, screen and (min-width: 768px) { /* line 672, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .tabTriger_wrap { margin: 40px 0 0; } }
@media print, screen and (max-width: 374px) { /* line 680, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .tabTriger_box > div, .page_maintenance .sec05 .tabTriger_box > a { font-size: 9px; font-size: 0.9rem; } }
@media print, screen and (min-width: 768px) { /* line 680, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .tabTriger_box > div, .page_maintenance .sec05 .tabTriger_box > a { width: auto !important; min-width: 200px; } }
@media print, screen and (max-width: 767px) { /* line 692, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .tabTriger_box > div.tabTriger-teiki, .page_maintenance .sec05 .tabTriger_box > div.tabTriger-hotei, .page_maintenance .sec05 .tabTriger_box > a.tabTriger-teiki, .page_maintenance .sec05 .tabTriger_box > a.tabTriger-hotei, .page_maintenance .sec05 .tabTriger_box > div.is-current.tabTriger-teiki, .page_maintenance .sec05 .tabTriger_box > div.is-current.tabTriger-hotei { width: 24% !important; padding-left: 0; padding-right: 0; } }
@media print, screen and (max-width: 767px) { /* line 700, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .tabTriger_box > div.tabTriger-remote, .page_maintenance .sec05 .tabTriger_box > a.tabTriger-remote, .page_maintenance .sec05 .tabTriger_box > div.is-current.tabTriger-remote { width: 39% !important; padding-left: 0; padding-right: 0; } }
/* line 709, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block01 { margin-top: 20px; }
@media print, screen and (min-width: 768px) { /* line 709, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block01 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: stretch; align-content: stretch; align-items: center; } }
/* line 721, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block01 .tenkenAfter, .page_maintenance .sec05 .sec05_block01 .tenkenBefore { padding: 10px 0; border-radius: 10px; }
@media print, screen and (min-width: 768px) { /* line 721, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block01 .tenkenAfter, .page_maintenance .sec05 .sec05_block01 .tenkenBefore { padding: 20px 0; width: 47%; } }
/* line 730, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block01 .arrowWrap { padding: 0; text-align: center; font-size: 40px; font-size: 4rem; color: #0071dc; }
@media print, screen and (min-width: 768px) { /* line 730, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block01 .arrowWrap { width: 5.5%; font-size: 4.5vw; -moz-transform: translate(0, 100%); -o-transform: translate(0, 100%); -ms-transform: translate(0, 100%); -webkit-transform: translate(0, 100%); transform: translate(0, 100%); } }
@media print, screen and (min-width: 1366px) { /* line 730, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block01 .arrowWrap { font-size: 60px; font-size: 6rem; } }
/* line 744, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block01 .tenken_itemTtl01 { display: inline-block; padding: 0.7em 3em; font-size: 20px; font-size: 2rem; font-weight: 700; line-height: 1; color: #fff; border-radius: 50%; }
@media print, screen and (min-width: 768px) { /* line 744, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block01 .tenken_itemTtl01 { padding: 0.5em 2em; font-size: 24px; font-size: 2.4rem; } }
/* line 758, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block01 .tenkenBefore .tenken_itemTtl01 { background: #c7000a; }
/* line 763, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block01 .tenkenAfter .tenken_itemTtl01 { background: #0071dc; }
/* line 766, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block01 .tenkenAfter .tenken_itemTxt01 { color: #0071dc; }
/* line 770, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block01 .tenken_itemTxt01 { margin-top: 0.5em; font-size: 14px; font-size: 1.4rem; font-weight: 700; line-height: 1.6; color: #c7000a; }
@media print, screen and (min-width: 768px) { /* line 770, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block01 .tenken_itemTxt01 { font-size: 16px; font-size: 1.6rem; } }
/* line 780, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block01 .tenken_itemTxt02 { font-size: 11px; font-size: 1.1rem; font-weight: 400; line-height: 1.6; text-align: left; }
@media print, screen and (min-width: 768px) { /* line 780, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block01 .tenken_itemTxt02 { font-size: 14px; font-size: 1.4rem; } }
/* line 790, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_box { margin-top: 10px; padding: 20px; background: #f2f2f2; border-radius: 10px; }
@media print, screen and (min-width: 768px) { /* line 790, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_box { height: 100%; } }
/* line 798, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_box figure { text-align: center; }
/* line 801, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_box img { margin: 0 auto; max-width: 320px; }
@media print, screen and (min-width: 768px) { /* line 801, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_box img { max-width: 500px; } }
/* line 809, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_box .cmn_anchorType01 a { width: 65%; max-width: 220px; }
/* line 815, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02Wrap { position: relative; margin-top: 10px; padding: 20px 10px 10px; background: #efe2c7; border-radius: 10px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: stretch; align-content: stretch; }
@media print, screen and (min-width: 768px) { /* line 815, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block02Wrap { padding: 20px; } }
@media print, screen and (min-width: 768px) { /* line 831, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block02Wrap::before { content: ''; position: absolute; width: 0; height: 0; border-style: solid; border-width: 0 40px 70px 40px; border-color: transparent transparent #efe2c7 transparent; left: 25%; top: 0; -moz-transform: translate(-50%, -100%); -o-transform: translate(-50%, -100%); -ms-transform: translate(-50%, -100%); -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%); } }
/* line 845, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02Wrap .spOnly { margin-bottom: 10px; }
/* line 848, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02Wrap .cmn_ttlType02 { width: 100%; /*--IE11--*/ }
/* line 852, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02 { position: relative; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: stretch; align-content: stretch; }
/* line 861, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02 > div { margin-top: 10px; width: 100%; background: #fff; padding: 20px 20px 10px; position: relative; }
@media print, screen and (min-width: 768px) { /* line 861, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block02 > div { width: 49%; margin-top: 20px; } }
/* line 871, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02 > div:first-child { margin-top: 0; }
@media print, screen and (min-width: 768px) { /* line 874, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block02 > div:nth-child(2) { margin-top: 0; } }
/* line 880, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02 .sec05_block03 { margin: 10px 0 0; display: table; width: 100%; }
/* line 884, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02 .sec05_block03 > div { display: table-cell; vertical-align: middle; text-align: left; }
/* line 889, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02 .sec05_block03 > div:first-child { width: 5em; }
@media print, screen and (min-width: 768px) { /* line 889, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block02 .sec05_block03 > div:first-child { width: 6em; } }
/* line 895, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02 .sec05_block03 > div:nth-child(2) { padding-left: 1em; }
/* line 899, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02_itemTtl { padding: 0 30px 0.5em; border-bottom: #f0f0f0 solid 2px; line-height: 1.2; font-size: 16px; font-size: 1.6rem; font-weight: 500; text-align: center; position: relative; color: #c7000a; }
@media print, screen and (min-width: 375px) { /* line 899, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block02_itemTtl { font-size: 17px; font-size: 1.7rem; } }
@media print, screen and (min-width: 600px) { /* line 899, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block02_itemTtl { font-size: 18px; font-size: 1.8rem; } }
@media print, screen and (min-width: 768px) { /* line 899, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block02_itemTtl { font-size: 18px; font-size: 1.8rem; } }
@media print, screen and (min-width: 414px) { /* line 917, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block02_itemTtl br { display: none; } }
/* line 922, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02_itemTtl .txtNum { position: absolute; left: -20px; top: -20px; margin-right: 10px; background: #c7000a; color: #fff; font-size: 24px; font-size: 2.4rem; font-weight: 700; display: inline-block; padding: 0.3em 0.5em; line-height: 1; }
@media print, screen and (min-width: 768px) { /* line 922, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block02_itemTtl .txtNum { font-size: 24px; font-size: 2.4rem; } }
/* line 938, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02_itemTtl .icWrap { position: relative; display: inline-block; padding-left: 30px; }
@media print, screen and (min-width: 768px) { /* line 938, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block02_itemTtl .icWrap { padding-left: 37px; } }
/* line 946, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02_itemTtl .sec05_block02_itemTtl_point { position: absolute; display: inline-block; vertical-align: middle; top: 50%; left: 0; -moz-transform: translate(-10%, -50%); -o-transform: translate(-10%, -50%); -ms-transform: translate(-10%, -50%); -webkit-transform: translate(-10%, -50%); transform: translate(-10%, -50%); width: 30px; height: auto; }
@media print, screen and (min-width: 768px) { /* line 946, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block02_itemTtl .sec05_block02_itemTtl_point { width: 36px; } }
/* line 960, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02_itemTxt01 { padding: 0.5em 0.5em; display: inline-block; white-space: nowrap; font-size: 12px; font-size: 1.2rem; font-weight: 700; letter-spacing: 0; line-height: 1; background: #0f73c0; color: #fff; }
@media print, screen and (min-width: 768px) { /* line 960, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block02_itemTxt01 { font-size: 14px; font-size: 1.4rem; } }
/* line 974, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02_itemTxt02 { font-size: 12px; font-size: 1.2rem; font-weight: 400; letter-spacing: 0; line-height: 1.5; }
@media print, screen and (min-width: 768px) { /* line 974, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block02_itemTxt02 { font-size: 14px; font-size: 1.4rem; } }
/* line 983, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02_itemTxt03 { padding: 0.5em 1em; display: inline-block; white-space: nowrap; font-size: 12px; font-size: 1.2rem; font-weight: 700; letter-spacing: 0; line-height: 1; background: #e28e2b; color: #fff; }
@media print, screen and (min-width: 768px) { /* line 983, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block02_itemTxt03 { font-size: 14px; font-size: 1.4rem; } }
/* line 997, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02_itemTxt04 { padding: 0 0.5em; font-size: 14px; font-size: 1.4rem; font-weight: 700; letter-spacing: 0; line-height: 1.6; color: #c7000a; text-align: left; }
@media print, screen and (min-width: 768px) { /* line 997, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block02_itemTxt04 { font-size: 16px; font-size: 1.6rem; padding-top: 0; } }
/* line 1010, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02_itemTxtArea { display: table; margin: 1em 0; width: 100%; }
/* line 1014, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02_itemTxtArea > div { display: table-cell; vertical-align: top; }
/* line 1017, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02_itemTxtArea > div:nth-child(2) { vertical-align: middle; }
/* line 1022, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02_itemIcon { text-align: left; width: 45px; }
@media print, screen and (min-width: 768px) { /* line 1022, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block02_itemIcon { width: 70px; } }
/* line 1028, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block02_itemIcon img { width: 40px; height: auto; }
@media print, screen and (min-width: 768px) { /* line 1028, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block02_itemIcon img { width: 60px; } }
/* line 1037, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block04 { position: relative; margin-top: 10px; padding: 20px 10px 10px; background: #efe2c7; border-radius: 10px; }
@media print, screen and (min-width: 768px) { /* line 1037, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block04 { padding: 30px 20px 20px; } }
@media print, screen and (min-width: 768px) { /* line 1046, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block04::before { content: ''; position: absolute; width: 0; height: 0; border-style: solid; border-width: 0 40px 70px 40px; border-color: transparent transparent #efe2c7 transparent; left: 16%; top: 0; -moz-transform: translate(-50%, -100%); -o-transform: translate(-50%, -100%); -ms-transform: translate(-50%, -100%); -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%); } }
/* line 1060, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block04 .spOnly { margin-bottom: 10px; }
/* line 1063, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block04_itemTxt01 { padding: 0 30px 0 0.5em; font-size: 14px; font-size: 1.4rem; font-weight: 700; letter-spacing: 0; line-height: 1.6; color: #c7000a; text-align: left; margin-top: 0.5em; position: relative; }
@media print, screen and (min-width: 768px) { /* line 1063, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block04_itemTxt01 { font-size: 16px; font-size: 1.6rem; } }
/* line 1077, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block04_itemIcon { text-align: left; width: 45px; }
@media print, screen and (min-width: 768px) { /* line 1077, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block04_itemIcon { width: 70px; } }
/* line 1083, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block04_itemIcon img { width: 40px; height: auto; }
@media print, screen and (min-width: 768px) { /* line 1083, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block04_itemIcon img { width: 60px; } }
/* line 1091, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block04_itemTxtArea { display: table; margin: 1em 0; }
/* line 1094, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block04_itemTxtArea > div { display: table-cell; vertical-align: top; }
/* line 1097, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block04_itemTxtArea > div:nth-child(2) { vertical-align: middle; }
@media print, screen and (min-width: 768px) { /* line 1102, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block04 .sec05_block02_box { width: 100%; } }
/* line 1106, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block04 .sec05_block02_box img { max-width: 500px; }
/* line 1110, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block04 table { margin-top: 20px; width: 100%; background: #fff; }
/* line 1114, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block04 table caption { padding: 0.5em; text-align: left; color: #c7000a; font-size: 12px; font-size: 1.2rem; border-bottom: #efe2c7 solid 2px; font-weight: 700; }
@media print, screen and (min-width: 768px) { /* line 1114, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block04 table caption { font-size: 16px; font-size: 1.6rem; } }
/* line 1125, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block04 table th, .page_maintenance .sec05 .sec05_block04 table td { vertical-align: middle; padding: 1em 0.5em; border-bottom: #efe2c7 solid 2px; font-size: 10px; font-size: 1rem; }
@media print, screen and (min-width: 768px) { /* line 1125, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block04 table th, .page_maintenance .sec05 .sec05_block04 table td { font-size: 14px; font-size: 1.4rem; } }
/* line 1134, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block04 table th { width: 35%; border-right: #efe2c7 solid 2px; font-weight: 700; font-size: 12px; font-size: 1.2rem; }
@media print, screen and (min-width: 768px) { /* line 1134, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block04 table th { width: 25%; font-size: 16px; font-size: 1.6rem; } }
/* line 1144, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_block04 table td { width: 65%; text-align: left; font-size: 10px; font-size: 1rem; }
@media print, screen and (min-width: 768px) { /* line 1144, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_block04 table td { width: 75%; font-size: 14px; font-size: 1.4rem; } }
/* line 1155, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_houtei_itemTxt01 { text-align: left; }
/* line 1158, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_itemTxt03 { padding: 1em 0.2em; border: #c7000a solid 3px; border-radius: 10px; color: #c7000a; font-size: 18px; font-size: 1.8rem; font-weight: 700; letter-spacing: 0.0375em; line-height: 1.8; }
@media print, screen and (min-width: 600px) { /* line 1158, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_itemTxt03 { font-size: 20px; font-size: 2rem; } }
@media print, screen and (min-width: 768px) { /* line 1158, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_itemTxt03 { padding: 1.5em 1em; font-size: 24px; font-size: 2.4rem; } }
@media print, screen and (min-width: 1024px) { /* line 1158, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_itemTxt03 { font-size: 30px; font-size: 3rem; } }
@media print, screen and (min-width: 1366px) { /* line 1158, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_itemTxt03 { font-size: 40px; font-size: 4rem; } }
/* line 1181, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_houtei_itemTxt02 { margin: 1em 0 3em; counter-reset: number; text-align: left; }
/* line 1186, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_houtei_itemTxt02 li:before { counter-increment: number; content: counter(number); display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 1.5em; height: 1.5em; color: #fff; background: #c7000a; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; margin-right: 0.5em; font-size: 12px; font-size: 1.2rem; font-weight: 700; }
@media print, screen and (min-width: 768px) { /* line 1186, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_houtei_itemTxt02 li:before { padding: 0.1em; font-size: 14px; font-size: 1.4rem; } }
/* line 1210, ../sass/service_maintenance.scss */
.page_maintenance .sec05 .sec05_houtei_itemTxt02 strong { font-weight: 700; font-size: 14px; font-size: 1.4rem; }
@media print, screen and (min-width: 768px) { /* line 1210, ../sass/service_maintenance.scss */
  .page_maintenance .sec05 .sec05_houtei_itemTxt02 strong { font-size: 16px; font-size: 1.6rem; } }
/* line 1220, ../sass/service_maintenance.scss */
.page_maintenance .sec06 .cmn_ttlType06 { padding-right: 45px; }
@media print, screen and (min-width: 768px) { /* line 1220, ../sass/service_maintenance.scss */
  .page_maintenance .sec06 .cmn_ttlType06 { padding-right: 80px; } }
/* line 1225, ../sass/service_maintenance.scss */
.page_maintenance .sec06 .cmn_ttlType06 .ic { width: 40px; }
@media print, screen and (min-width: 768px) { /* line 1225, ../sass/service_maintenance.scss */
  .page_maintenance .sec06 .cmn_ttlType06 .ic { width: 80px; } }
/* line 1232, ../sass/service_maintenance.scss */
.page_maintenance .sec06_itemTxt01 { text-align: left; }
@media print, screen and (min-width: 768px) { /* line 1235, ../sass/service_maintenance.scss */
  .page_maintenance .sec06_block { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: stretch; align-content: stretch; -webkit-flex-flow: row-reverse; flex-flow: row-reverse; } }
@media print, screen and (min-width: 768px) { /* line 1247, ../sass/service_maintenance.scss */
  .page_maintenance .sec06_block .picArea { width: 30%; } }
/* line 1251, ../sass/service_maintenance.scss */
.page_maintenance .sec06_block .picArea img { margin: 0 auto; max-width: 341px; width: 50%; }
@media print, screen and (min-width: 768px) { /* line 1251, ../sass/service_maintenance.scss */
  .page_maintenance .sec06_block .picArea img { margin-top: 20px; width: 100%; } }
/* line 1261, ../sass/service_maintenance.scss */
.page_maintenance .sec06_block .txtArea { margin: 20px 0 0; }
@media print, screen and (min-width: 768px) { /* line 1261, ../sass/service_maintenance.scss */
  .page_maintenance .sec06_block .txtArea { padding-right: 40px; -webkit-flex: 1; flex: 1; } }
/* line 1270, ../sass/service_maintenance.scss */
.page_maintenance .sec06_btnWrap { margin: 20px 0 0; text-align: center; }
/* line 1273, ../sass/service_maintenance.scss */
.page_maintenance .sec06_btnWrap a { margin-top: 20px; width: 80%; max-width: 270px; }
@media print, screen and (min-width: 768px) { /* line 1273, ../sass/service_maintenance.scss */
  .page_maintenance .sec06_btnWrap a { max-width: 320px; margin: 20px 0 0 auto; } }

@media print, screen and (min-width: 768px) { /* line 1235, ../sass/service_maintenance.scss */
  .page_maintenance .sec07_block { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: stretch; align-content: stretch; -webkit-flex-flow: row-reverse; flex-flow: row-reverse; } }
@media print, screen and (min-width: 768px) { /* line 1247, ../sass/service_maintenance.scss */
  .page_maintenance .sec07_block .picArea { width: 30%; } }
/* line 1251, ../sass/service_maintenance.scss */
.page_maintenance .sec07_block .picArea img { margin: 0 auto; max-width: 480px; margin-top: 20px;}
@media print, screen and (min-width: 768px) { /* line 1251, ../sass/service_maintenance.scss */
  .page_maintenance .sec07_block .picArea img { margin-top: 20px; width: 100%; } }
/* line 1261, ../sass/service_maintenance.scss */
.page_maintenance .sec07_block .txtArea { margin: 20px 0 0; }
@media print, screen and (min-width: 768px) { /* line 1261, ../sass/service_maintenance.scss */
  .page_maintenance .sec07_block .txtArea { padding-right: 40px; -webkit-flex: 1; flex: 1; } }
/* line 1270, ../sass/service_maintenance.scss */
.page_maintenance .sec07_btnWrap { margin: 20px 0 0; text-align: center; }
/* line 1273, ../sass/service_maintenance.scss */
.page_maintenance .sec07_btnWrap a { margin-top: 20px; width: 80%; max-width: 270px; }
@media print, screen and (min-width: 768px) { /* line 1273, ../sass/service_maintenance.scss */
  .page_maintenance .sec07_btnWrap a { max-width: 320px; margin: 20px 0 0 auto; } }

/* line 1288, ../sass/service_maintenance.scss */
.page_plan .cmn_ttlType01 { letter-spacing: 0; font-size: 17px; font-size: 1.7rem; }
@media print, screen and (min-width: 375px) { /* line 1288, ../sass/service_maintenance.scss */
  .page_plan .cmn_ttlType01 { font-size: 20px; font-size: 2rem; } }
@media print, screen and (min-width: 768px) { /* line 1288, ../sass/service_maintenance.scss */
  .page_plan .cmn_ttlType01 { font-size: 32px; font-size: 3.2rem; } }
/* line 1298, ../sass/service_maintenance.scss */
.page_plan .cmn_anchorType01 { margin: 0 0 20px; }
@media print, screen and (min-width: 768px) { /* line 1298, ../sass/service_maintenance.scss */
  .page_plan .cmn_anchorType01 { margin: 0 0 40px; } }
/* line 1303, ../sass/service_maintenance.scss */
.page_plan .cmn_anchorType01 a { width: 31%; }
@media print, screen and (min-width: 768px) { /* line 1303, ../sass/service_maintenance.scss */
  .page_plan .cmn_anchorType01 a { width: auto; min-width: 200px; } }
@media (max-width: 374px) { /* line 1309, ../sass/service_maintenance.scss */
  .page_plan .cmn_anchorType01 a span { font-size: 8px; font-size: 0.8rem; } }
@media (max-width: 375px) { /* line 1309, ../sass/service_maintenance.scss */
  .page_plan .cmn_anchorType01 a span { padding: 0; } }
@media (max-width: 375px) { /* line 1317, ../sass/service_maintenance.scss */
  .page_plan .cmn_anchorType01 a:nth-child(1) { width: 30%; } }
@media (max-width: 375px) { /* line 1322, ../sass/service_maintenance.scss */
  .page_plan .cmn_anchorType01 a:nth-child(2) { width: 34%; } }
@media (max-width: 375px) { /* line 1327, ../sass/service_maintenance.scss */
  .page_plan .cmn_anchorType01 a:nth-child(3) { width: 30%; } }
/* line 1334, ../sass/service_maintenance.scss */
.page_plan .sec01 { padding-top: 20px; }
@media print, screen and (min-width: 768px) { /* line 1334, ../sass/service_maintenance.scss */
  .page_plan .sec01 { padding-top: 40px; } }
/* line 1340, ../sass/service_maintenance.scss */
.page_plan .sec01 .sec01_fig01 img { margin: 0 auto; max-width: 375px; width: 100%; height: auto; }
@media print, screen and (min-width: 768px) { /* line 1340, ../sass/service_maintenance.scss */
  .page_plan .sec01 .sec01_fig01 img { max-width: 1100px; } }
/* line 1350, ../sass/service_maintenance.scss */
.page_plan .sec01 .btn-zoom { bottom: 0; }
/* line 1353, ../sass/service_maintenance.scss */
.page_plan .sec01_block { margin: 20px 0 0; text-align: center; }
@media print, screen and (min-width: 768px) { /* line 1353, ../sass/service_maintenance.scss */
  .page_plan .sec01_block { margin-top: 40px; } }
/* line 1360, ../sass/service_maintenance.scss */
.page_plan .sec01 .sec01_txtTtl02 { font-size: 20px; font-size: 2rem; font-weight: 700; line-height: 1.2; }
@media print, screen and (min-width: 768px) { /* line 1360, ../sass/service_maintenance.scss */
  .page_plan .sec01 .sec01_txtTtl02 { margin-top: 15px; font-size: 30px; font-size: 3rem; } }
/* line 1370, ../sass/service_maintenance.scss */
.page_plan .sec02 { margin-top: 20px; padding-top: 20px; }
@media print, screen and (min-width: 768px) { /* line 1370, ../sass/service_maintenance.scss */
  .page_plan .sec02 { margin-top: 40px; padding-top: 40px; } }
/* line 1378, ../sass/service_maintenance.scss */
.page_plan .sec03 { margin-top: 20px; padding-top: 20px; }
@media print, screen and (min-width: 768px) { /* line 1378, ../sass/service_maintenance.scss */
  .page_plan .sec03 { margin-top: 40px; padding-top: 40px; } }
/* line 1385, ../sass/service_maintenance.scss */
.page_plan .sec03_fig01 { margin-top: 10px; }
@media print, screen and (min-width: 768px) { /* line 1385, ../sass/service_maintenance.scss */
  .page_plan .sec03_fig01 { margin-top: 20px; } }
/* line 1390, ../sass/service_maintenance.scss */
.page_plan .sec03_fig01 .btn-zoom { bottom: 0; }
@media print, screen and (min-width: 768px) { /* line 1394, ../sass/service_maintenance.scss */
  .page_plan .sec03_btnWrap { text-align: right; } }
/* line 1398, ../sass/service_maintenance.scss */
.page_plan .sec03_btnWrap a { margin-top: 20px; width: 80%; max-width: 270px; }
@media print, screen and (min-width: 768px) { /* line 1398, ../sass/service_maintenance.scss */
  .page_plan .sec03_btnWrap a { max-width: 320px; margin: 20px auto 0; } }
/* line 1408, ../sass/service_maintenance.scss */
.page_plan .sec03_itemTxt01 { margin-top: 20px; padding: 1em 0.2em; border: #c7000a solid 3px; border-radius: 10px; color: #c7000a; font-size: 13px; font-size: 1.3rem; font-weight: 700; letter-spacing: 0.1em; line-height: 1.8; }
@media print, screen and (min-width: 375px) { /* line 1408, ../sass/service_maintenance.scss */
  .page_plan .sec03_itemTxt01 { font-size: 16px; font-size: 1.6rem; } }
@media print, screen and (min-width: 600px) { /* line 1408, ../sass/service_maintenance.scss */
  .page_plan .sec03_itemTxt01 { font-size: 20px; font-size: 2rem; letter-spacing: 0.05em; } }
@media print, screen and (min-width: 768px) { /* line 1408, ../sass/service_maintenance.scss */
  .page_plan .sec03_itemTxt01 { padding: 1.5em 1em; margin-top: 40px; font-size: 22px; font-size: 2.2rem; } }
@media print, screen and (min-width: 1024px) { /* line 1408, ../sass/service_maintenance.scss */
  .page_plan .sec03_itemTxt01 { font-size: 24px; font-size: 2.4rem; } }
@media print, screen and (min-width: 1366px) { /* line 1408, ../sass/service_maintenance.scss */
  .page_plan .sec03_itemTxt01 { font-size: 32px; font-size: 3.2rem; } }
/* line 1437, ../sass/service_maintenance.scss */
.page_plan .sec03_itemTxt01_01 { margin: 0; }
/* line 1440, ../sass/service_maintenance.scss */
.page_plan .sec03_itemTxt01_02 { margin: 1em auto 0; padding: 0.5em 1em; display: inline-block; text-align: left; background: #092b65; color: #fff; line-height: 1.8; font-size: 12px; font-size: 1.2rem; }
@media print, screen and (min-width: 375px) { /* line 1440, ../sass/service_maintenance.scss */
  .page_plan .sec03_itemTxt01_02 { font-size: 13px; font-size: 1.3rem; } }
@media print, screen and (min-width: 600px) { /* line 1440, ../sass/service_maintenance.scss */
  .page_plan .sec03_itemTxt01_02 { font-size: 16px; font-size: 1.6rem; } }
@media print, screen and (min-width: 768px) { /* line 1440, ../sass/service_maintenance.scss */
  .page_plan .sec03_itemTxt01_02 { font-size: 20px; font-size: 2rem; } }
@media print, screen and (min-width: 1024px) { /* line 1440, ../sass/service_maintenance.scss */
  .page_plan .sec03_itemTxt01_02 { font-size: 22px; font-size: 2.2rem; } }
@media print, screen and (min-width: 1366px) { /* line 1440, ../sass/service_maintenance.scss */
  .page_plan .sec03_itemTxt01_02 { font-size: 24px; font-size: 2.4rem; } }
/* line 1465, ../sass/service_maintenance.scss */
.page_plan .sec03_itemTxt01_03 { margin-top: 0.5em; }

/* line 1472, ../sass/service_maintenance.scss */
.page_prime { /*------------------------------------------
PRIME機能改修2020.03
------------------------------------------*/ }
/* line 1473, ../sass/service_maintenance.scss */
.page_prime .cmn_anchorType01 { margin: 0 0  20px; text-align: left; }
@media print, screen and (min-width: 768px) { /* line 1473, ../sass/service_maintenance.scss */
  .page_prime .cmn_anchorType01 { text-align: center; margin: 40px 0; } }
/* line 1480, ../sass/service_maintenance.scss */
.page_prime .cmn_anchorType01 a { width: 48%; }
@media print, screen and (min-width: 768px) { /* line 1480, ../sass/service_maintenance.scss */
  .page_prime .cmn_anchorType01 a { width: auto; min-width: 180px; } }
/* line 1486, ../sass/service_maintenance.scss */
.page_prime .cmn_anchorType01 a:last-child span span { padding-left: 0; padding-right: 0; }
@media print, screen and (min-width: 768px) { /* line 1486, ../sass/service_maintenance.scss */
  .page_prime .cmn_anchorType01 a:last-child span span { padding-left: 5px; padding-right: 5px; } }
/* line 1497, ../sass/service_maintenance.scss */
.page_prime .sec01_fig01 { margin-top: 0; }
/* line 1499, ../sass/service_maintenance.scss */
.page_prime .sec01_fig01 img { max-width: 300px; }
@media print, screen and (min-width: 768px) { /* line 1499, ../sass/service_maintenance.scss */
  .page_prime .sec01_fig01 img { max-width: 300px; } }
@media print, screen and (min-width: 600px) { /* line 1506, ../sass/service_maintenance.scss */
  .page_prime .sec01 .cmn_ttlType06 { font-size: 20px; font-size: 2rem; } }
@media print, screen and (min-width: 768px) { /* line 1506, ../sass/service_maintenance.scss */
  .page_prime .sec01 .cmn_ttlType06 { font-size: 27px; font-size: 2.7rem; } }
@media print, screen and (min-width: 1024px) { /* line 1506, ../sass/service_maintenance.scss */
  .page_prime .sec01 .cmn_ttlType06 { font-size: 34px; font-size: 3.4rem; } }
/* line 1517, ../sass/service_maintenance.scss */
.page_prime .sec01 .sec01_txtTtl02 { font-size: 16px; font-size: 1.6rem; font-weight: 700; line-height: 1.2; }
@media print, screen and (min-width: 768px) { /* line 1517, ../sass/service_maintenance.scss */
  .page_prime .sec01 .sec01_txtTtl02 { margin-top: 15px; font-size: 30px; font-size: 3rem; } }
@media print, screen and (min-width: 768px) { /* line 1526, ../sass/service_maintenance.scss */
  .page_prime .sec01_block01 { align-items: center; } }
/* line 1530, ../sass/service_maintenance.scss */
.page_prime .sec01_block01 .picArea { text-align: center; }
@media print, screen and (min-width: 768px) { /* line 1530, ../sass/service_maintenance.scss */
  .page_prime .sec01_block01 .picArea { width: 30%; } }
@media print, screen and (min-width: 768px) { /* line 1536, ../sass/service_maintenance.scss */
  .page_prime .sec01_block01 .txtArea { width: 65%; } }
/* line 1542, ../sass/service_maintenance.scss */
.page_prime .sec01_block02 { margin: 20px 0 0; text-align: center; }
@media print, screen and (min-width: 768px) { /* line 1542, ../sass/service_maintenance.scss */
  .page_prime .sec01_block02 { margin-top: 40px; } }
/* line 1548, ../sass/service_maintenance.scss */
.page_prime .sec01_block02_txt01 { margin: 1.5em auto; width: 90%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: stretch; align-content: stretch; }
@media print, screen and (min-width: 768px) { /* line 1548, ../sass/service_maintenance.scss */
  .page_prime .sec01_block02_txt01 { width: 80%; } }
/* line 1561, ../sass/service_maintenance.scss */
.page_prime .sec01_block02_txt01 span { width: 31%; padding: 15px 5px; background: #092b65; text-align: center; color: #fff; font-size: 14px; font-size: 1.4rem; font-weight: 700; letter-spacing: 0; line-height: 1.2; border-radius: 50%; }
@media print, screen and (min-width: 768px) { /* line 1561, ../sass/service_maintenance.scss */
  .page_prime .sec01_block02_txt01 span { font-size: 18px; font-size: 1.8rem; } }
/* line 1578, ../sass/service_maintenance.scss */
.page_prime .sec01_block03 { margin-top: 40px; }
@media print, screen and (min-width: 768px) { /* line 1580, ../sass/service_maintenance.scss */
  .page_prime .sec01_block03 .txtArea { width: 100%; } }
/* line 1587, ../sass/service_maintenance.scss */
.page_prime .sec01_fig02 img { max-width: 400px; }
@media print, screen and (min-width: 768px) { /* line 1587, ../sass/service_maintenance.scss */
  .page_prime .sec01_fig02 img { max-width: 480px; } }
/* line 1598, ../sass/service_maintenance.scss */
.page_prime .sec02 { margin-top: 20px; text-align: left; }
@media print, screen and (min-width: 768px) { /* line 1598, ../sass/service_maintenance.scss */
  .page_prime .sec02 { margin-top: 40px; } }
/* line 1604, ../sass/service_maintenance.scss */
.page_prime .sec02_block { margin-top: 20px; }
@media print, screen and (min-width: 768px) { /* line 1604, ../sass/service_maintenance.scss */
  .page_prime .sec02_block { margin-top: 40px; } }
/* line 1609, ../sass/service_maintenance.scss */
.page_prime .sec02_block .sec02_fig01 { margin-bottom: 20px; text-align: center; }
/* line 1612, ../sass/service_maintenance.scss */
.page_prime .sec02_block .sec02_fig01 img { margin: 0 auto; }
@media print, screen and (min-width: 768px) { /* line 1612, ../sass/service_maintenance.scss */
  .page_prime .sec02_block .sec02_fig01 img { width: 100%; } }
/* line 1618, ../sass/service_maintenance.scss */
.page_prime .sec02_block .sec02_fig01 .btn-zoom { bottom: 0; }
/* line 1624, ../sass/service_maintenance.scss */
.page_prime .sec02 .cmn__list-check strong { display: inline-block; margin-right: 1em; font-weight: 700; }
/* line 1629, ../sass/service_maintenance.scss */
.page_prime .sec02 .cmn__list-check span { display: inline-block; font-size: 12px; font-size: 1.2rem; }
@media print, screen and (min-width: 768px) { /* line 1629, ../sass/service_maintenance.scss */
  .page_prime .sec02 .cmn__list-check span { font-size: 14px; font-size: 1.4rem; } }
/* line 1638, ../sass/service_maintenance.scss */
.page_prime .sec02 table th { width: 20%; }
/* line 1641, ../sass/service_maintenance.scss */
.page_prime .sec02 table td { width: 80%; }
@media print, screen and (min-width: 768px) { /* line 1646, ../sass/service_maintenance.scss */
  .page_prime .sec02_list02 li { display: inline-block; width: 49%; } }
@media print, screen and (min-width: 1024px) { /* line 1646, ../sass/service_maintenance.scss */
  .page_prime .sec02_list02 li { width: 33%; } }
/* line 1656, ../sass/service_maintenance.scss */
.page_prime .sec02_block_ttlWrap { margin-top: 40px; position: relative; font-feature-settings: 'palt'; background: #092b65; color: #fff; padding: 10px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px; }
@media print, screen and (min-width: 768px) { /* line 1656, ../sass/service_maintenance.scss */
  .page_prime .sec02_block_ttlWrap { padding: 10px 20px; } }
@media print, screen and (min-width: 768px) { /* line 1668, ../sass/service_maintenance.scss */
  .page_prime .sec02_block_ttlWrap .sec02_ttl-num { font-size: 24px; font-size: 2.4rem; } }
/* line 1673, ../sass/service_maintenance.scss */
.page_prime .sec02_block_ttlWrap .txt-num { background: #fff; color: #092b65; width: 1.5em; height: 1.5em; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; font-weight: 900; margin-right: .5em; }
/* line 1687, ../sass/service_maintenance.scss */
.page_prime .sec02_block_ttlWrap .txt-jp { font-weight: 700; text-align: center; }
/* line 1690, ../sass/service_maintenance.scss */
.page_prime .sec02_block_ttlWrap .txt-jp .txtSize-s { font-size: 16px; font-size: 1.6rem; }
/* line 1695, ../sass/service_maintenance.scss */
.page_prime .sec02_block_txtArea { -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px; border: 2px solid #092b65; padding: 10px; }
@media print, screen and (min-width: 768px) { /* line 1695, ../sass/service_maintenance.scss */
  .page_prime .sec02_block_txtArea { padding: 10px 20px 20px; } }
/* line 1704, ../sass/service_maintenance.scss */
.page_prime .sec02_icon { display: inline-block; position: absolute; top: 50%; right: 10px; width: 35px; -moz-transform: translate(0%, -50%); -o-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); transform: translate(0%, -50%); }
@media print, screen and (min-width: 768px) { /* line 1704, ../sass/service_maintenance.scss */
  .page_prime .sec02_icon { min-width: 60px; } }
/* line 1716, ../sass/service_maintenance.scss */
.page_prime .sec02_icon01 { width: 40px; }
@media print, screen and (min-width: 768px) { /* line 1719, ../sass/service_maintenance.scss */
  .page_prime .sec02_icon03 { width: 70px; right: 0px; } }
@media print, screen and (min-width: 768px) { /* line 1725, ../sass/service_maintenance.scss */
  .page_prime .sec02_icon04 { min-width: inherit; width: 50px; } }
/* line 1731, ../sass/service_maintenance.scss */
.page_prime .sec02_btnWrap { margin-top: 20px; }
/* line 1734, ../sass/service_maintenance.scss */
.page_prime .sec02 .padding { padding-top: 1em; }
@media print, screen and (min-width: 768px) { /* line 1734, ../sass/service_maintenance.scss */
  .page_prime .sec02 .padding { padding: 1em 0 0 3.5em; } }
/* line 1741, ../sass/service_maintenance.scss */
.page_prime .sec03 { margin-top: 40px; text-align: left; }
@media print, screen and (min-width: 768px) { /* line 1741, ../sass/service_maintenance.scss */
  .page_prime .sec03 { margin-top: 40px; } }
/* line 1747, ../sass/service_maintenance.scss */
.page_prime .sec03 .cmn_ttlType06 { font-size: 18px; font-size: 1.8rem; }
@media print, screen and (min-width: 768px) { /* line 1747, ../sass/service_maintenance.scss */
  .page_prime .sec03 .cmn_ttlType06 { font-size: 27px; font-size: 2.7rem; } }
@media print, screen and (min-width: 1024px) { /* line 1747, ../sass/service_maintenance.scss */
  .page_prime .sec03 .cmn_ttlType06 { font-size: 34px; font-size: 3.4rem; } }
/* line 1756, ../sass/service_maintenance.scss */
.page_prime .sec03_fig01 { margin-bottom: 40px; text-align: center; }
@media print, screen and (min-width: 768px) { /* line 1756, ../sass/service_maintenance.scss */
  .page_prime .sec03_fig01 { margin-bottom: 0; } }
/* line 1762, ../sass/service_maintenance.scss */
.page_prime .sec03_fig01 img { margin: 0 auto; width: 100%; max-width: 414px; border: #ddd solid 1px; }
@media print, screen and (min-width: 768px) { /* line 1762, ../sass/service_maintenance.scss */
  .page_prime .sec03_fig01 img { width: 90%; border: none; max-width: 900px; } }
/* line 1773, ../sass/service_maintenance.scss */
.page_prime .sec03_fig01 .btn-zoom { bottom: 0; }
/* line 1777, ../sass/service_maintenance.scss */
.page_prime .sec03_block02 { margin-top: 20px; }
@media print, screen and (min-width: 768px) { /* line 1777, ../sass/service_maintenance.scss */
  .page_prime .sec03_block02 { margin-top: 60px; } }
/* line 1783, ../sass/service_maintenance.scss */
.page_prime .sec03_block02 .sec03_fig03 .figzoom-wrap { margin-top: 0; margin-bottom: 40px; }
/* line 1787, ../sass/service_maintenance.scss */
.page_prime .sec03_block02 .sec03_fig03 .btn-zoom { bottom: 0; }
/* line 1793, ../sass/service_maintenance.scss */
.page_prime .sec03_block03 .picArea { margin-top: 10px; text-align: center; }
@media print, screen and (min-width: 768px) { /* line 1793, ../sass/service_maintenance.scss */
  .page_prime .sec03_block03 .picArea { width: 30%; } }
/* line 1799, ../sass/service_maintenance.scss */
.page_prime .sec03_block03 .picArea img { margin: 0 auto; max-width: 200px; width: 80%; }
@media print, screen and (min-width: 768px) { /* line 1799, ../sass/service_maintenance.scss */
  .page_prime .sec03_block03 .picArea img { width: 100%; max-width: 300px; } }
@media print, screen and (min-width: 768px) { /* line 1809, ../sass/service_maintenance.scss */
  .page_prime .sec03_block03 .txtArea { width: 65%; } }
@media print, screen and (min-width: 768px) { /* line 1813, ../sass/service_maintenance.scss */
  .page_prime .sec03_block03 .txtArea .sec03_list01 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: stretch; align-content: stretch; align-items: center; } }
@media print, screen and (min-width: 768px) { /* line 1825, ../sass/service_maintenance.scss */
  .page_prime .sec03_block03 .txtArea .sec03_list01 li { padding-right: 1.5em; width: 48%; } }
/* line 1834, ../sass/service_maintenance.scss */
.page_prime .sec04 { margin-top: 20px; text-align: left; }
@media print, screen and (min-width: 768px) { /* line 1834, ../sass/service_maintenance.scss */
  .page_prime .sec04 { margin-top: 40px; } }
/* line 1840, ../sass/service_maintenance.scss */
.page_prime .sec04 .cmn_ttlType06 { font-size: 16px; font-size: 1.6rem; }
@media print, screen and (min-width: 768px) { /* line 1840, ../sass/service_maintenance.scss */
  .page_prime .sec04 .cmn_ttlType06 { font-size: 25px; font-size: 2.5rem; } }
@media print, screen and (min-width: 1024px) { /* line 1840, ../sass/service_maintenance.scss */
  .page_prime .sec04 .cmn_ttlType06 { font-size: 32px; font-size: 3.2rem; } }
/* line 1850, ../sass/service_maintenance.scss */
.page_prime .sec05 { margin-top: 20px; text-align: left; }
@media print, screen and (min-width: 768px) { /* line 1850, ../sass/service_maintenance.scss */
  .page_prime .sec05 { margin-top: 40px; } }
/* line 1856, ../sass/service_maintenance.scss */
.page_prime .sec05 .cmn_ttlType06 { font-size: 16px; font-size: 1.6rem; }
@media print, screen and (min-width: 768px) { /* line 1856, ../sass/service_maintenance.scss */
  .page_prime .sec05 .cmn_ttlType06 { font-size: 25px; font-size: 2.5rem; } }
@media print, screen and (min-width: 1024px) { /* line 1856, ../sass/service_maintenance.scss */
  .page_prime .sec05 .cmn_ttlType06 { font-size: 32px; font-size: 3.2rem; } }
/* line 1866, ../sass/service_maintenance.scss */
.page_prime .sec05 .sec05_fig01 .figzoom-wrap { margin-top: 0; margin-bottom: 40px; }
/* line 1870, ../sass/service_maintenance.scss */
.page_prime .sec05 .sec05_fig01 .pcTabOnly { text-align: center; }
/* line 1873, ../sass/service_maintenance.scss */
.page_prime .sec05 .sec05_fig01 img { border: #e0e0e0 solid 1px; }
@media print, screen and (min-width: 768px) { /* line 1873, ../sass/service_maintenance.scss */
  .page_prime .sec05 .sec05_fig01 img { border: none; margin: 0 auto; width: 90%; max-width: 960px; } }
/* line 1882, ../sass/service_maintenance.scss */
.page_prime .sec05 .sec05_fig01 .btn-zoom { bottom: 0; }
/* line 1887, ../sass/service_maintenance.scss */
.page_prime .primePoint { margin: 20px 0 0; background: #FAD9C7; padding: 15px; text-align: left; font-size: 14px; font-size: 1.4rem; font-weight: 400; letter-spacing: 0.0375em; line-height: 1.9; }
@media print, screen and (min-width: 768px) { /* line 1887, ../sass/service_maintenance.scss */
  .page_prime .primePoint { padding: 20px; font-size: 15px; font-size: 1.5rem; } }
/* line 1900, ../sass/service_maintenance.scss */
.page_prime .primePoint_itemTxt01 { display: inline-block; background: #c7000a; color: #fff; padding: 0.2em 1em; font-size: 16px; font-size: 1.6rem; font-weight: 700; -moz-transform: translate(-15px, -15px); -o-transform: translate(-15px, -15px); -ms-transform: translate(-15px, -15px); -webkit-transform: translate(-15px, -15px); transform: translate(-15px, -15px); line-height: 1.2; }
@media print, screen and (min-width: 768px) { /* line 1900, ../sass/service_maintenance.scss */
  .page_prime .primePoint_itemTxt01 { -moz-transform: translate(-20px, -20px); -o-transform: translate(-20px, -20px); -ms-transform: translate(-20px, -20px); -webkit-transform: translate(-20px, -20px); transform: translate(-20px, -20px); font-size: 20px; font-size: 2rem; } }
/* line 1913, ../sass/service_maintenance.scss */
.page_prime .primePoint_itemTxt01 + p { margin-top: 0; }

/* line 1920, ../sass/service_maintenance.scss */
#mainWrap .primemerit_block { margin: 20px 0; }
@media print, screen and (min-width: 600px) { /* line 1920, ../sass/service_maintenance.scss */
  #mainWrap .primemerit_block { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; /* Safari */ justify-content: space-between; -webkit-flex-wrap: wrap; /* Safari */ flex-wrap: wrap; -webkit-align-content: stretch; /* Safari */ align-content: stretch; margin: 20px auto; max-width: 1000px; width: 100%; } }
/* line 1934, ../sass/service_maintenance.scss */
#mainWrap .primemerit_block > div { border-radius: 10px; border: #092b65 solid 2px; overflow: hidden; text-align: center; }
@media print, screen and (min-width: 600px) { /* line 1934, ../sass/service_maintenance.scss */
  #mainWrap .primemerit_block > div { width: 49%; } }
@media print, screen and (min-width: 768px) { /* line 1934, ../sass/service_maintenance.scss */
  #mainWrap .primemerit_block > div { width: 32%; } }
/* line 1945, ../sass/service_maintenance.scss */
#mainWrap .primemerit_block > div + div { margin-top: 10px; }
@media print, screen and (min-width: 768px) { /* line 1945, ../sass/service_maintenance.scss */
  #mainWrap .primemerit_block > div + div { margin-top: 0; } }
@media print, screen and (min-width: 600px) { /* line 1951, ../sass/service_maintenance.scss */
  #mainWrap .primemerit_block > div + div:nth-child(2) { margin-top: 0; } }
@media print, screen and (max-width: 599px) { /* line 1958, ../sass/service_maintenance.scss */
  #mainWrap .primemerit_block_spBox { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: stretch; align-content: stretch; align-items: center; } }
@media print, screen and (max-width: 599px) { /* line 1966, ../sass/service_maintenance.scss */
  #mainWrap .primemerit_block_spBox > div:first-child { width: 90px; text-align: center; } }
@media print, screen and (max-width: 599px) { /* line 1971, ../sass/service_maintenance.scss */
  #mainWrap .primemerit_block_spBox > div:first-child img { margin: 0 auto; width: 90%; height: auto; } }
@media print, screen and (max-width: 599px) { /* line 1979, ../sass/service_maintenance.scss */
  #mainWrap .primemerit_block_spBox > div:nth-child(2) { -webkit-flex: 1; flex: 1; } }
/* line 1986, ../sass/service_maintenance.scss */
#mainWrap .primemerit_itemTxt01 { padding: 0.5em 0; line-height: 1.5; font-size: 15px; font-size: 1.5rem; font-weight: 700; background: #092b65; color: #fff; }
@media print, screen and (min-width: 768px) { /* line 1986, ../sass/service_maintenance.scss */
  #mainWrap .primemerit_itemTxt01 { font-size: 18px; font-size: 1.8rem; } }
/* line 1997, ../sass/service_maintenance.scss */
#mainWrap .primemerit_itemTxt02 { margin-top: 0; padding: 0.5em 1em 0.5em 0; line-height: 1.6; font-size: 12px; font-size: 1.2rem; font-weight: 500; text-align: center; }
@media print, screen and (min-width: 600px) { /* line 1997, ../sass/service_maintenance.scss */
  #mainWrap .primemerit_itemTxt02 { padding: 0.5em 1em 1em; font-weight: 400; } }
@media print, screen and (min-width: 768px) { /* line 1997, ../sass/service_maintenance.scss */
  #mainWrap .primemerit_itemTxt02 { font-size: 14px; font-size: 1.4rem; } }
/* line 2011, ../sass/service_maintenance.scss */
#mainWrap .primemerit_itemTxt02 span { display: inline-block; }
/* line 2015, ../sass/service_maintenance.scss */
#mainWrap .primemerit_itemTxt03 { margin: 0 10px 0 0; padding: 0.1em 0; line-height: 1.5; font-size: 12px; font-size: 1.2rem; font-weight: 700; background: #c7000a; color: #fff; }
@media print, screen and (min-width: 600px) { /* line 2015, ../sass/service_maintenance.scss */
  #mainWrap .primemerit_itemTxt03 { padding: 0.2em 0; margin: 0 10px; } }
@media print, screen and (min-width: 768px) { /* line 2015, ../sass/service_maintenance.scss */
  #mainWrap .primemerit_itemTxt03 { font-size: 18px; font-size: 1.8rem; } }
/* line 2031, ../sass/service_maintenance.scss */
#mainWrap .primemerit_itemTxt04 { margin-top: 0; padding: 0.5em 1em 0.5em 0; line-height: 1.6; font-size: 12px; font-size: 1.2rem; font-weight: 400; text-align: center; }
@media print, screen and (min-width: 600px) { /* line 2031, ../sass/service_maintenance.scss */
  #mainWrap .primemerit_itemTxt04 { margin-top: 1em; padding: 0 1em 1.5em; } }
@media print, screen and (min-width: 768px) { /* line 2031, ../sass/service_maintenance.scss */
  #mainWrap .primemerit_itemTxt04 { font-size: 14px; font-size: 1.4rem; } }
/* line 2045, ../sass/service_maintenance.scss */
#mainWrap .primemerit_itemTxt04 span { display: inline-block; }
/* line 2049, ../sass/service_maintenance.scss */
#mainWrap .primemerit figure { text-align: center; }
/* line 2051, ../sass/service_maintenance.scss */
#mainWrap .primemerit figure img { margin: 10px auto 0; width: 80%; max-width: 70px; }
@media print, screen and (min-width: 768px) { /* line 2051, ../sass/service_maintenance.scss */
  #mainWrap .primemerit figure img { max-width: 120px; } }

/*----------------------------------
PRIME機能見直し
-----------------------------------*/
/* line 2075, ../sass/service_maintenance.scss */
.featuresFig_Wrap { margin-top: 40px; overflow: visible; }
@media print, screen and (min-width: 1024px) { /* line 2075, ../sass/service_maintenance.scss */
  .featuresFig_Wrap { margin-top: 80px; } }
@media print, screen and (min-width: 1024px) { /* line 2082, ../sass/service_maintenance.scss */
  .featuresFig_Area { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; justify-content: space-between; width: 100%; }
  /* line 2088, ../sass/service_maintenance.scss */
  .featuresFig_Area .featuresPrimeFig_list { width: calc(50% - 31.5px); }
  /* line 2091, ../sass/service_maintenance.scss */
  .featuresFig_Area .featuresPrimeLight_fig { width: calc(50% + 13.33333px); } }
/* line 2096, ../sass/service_maintenance.scss */
.featuresFig_list { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; }
@media print, screen and (min-width: 1024px) { /* line 2096, ../sass/service_maintenance.scss */
  .featuresFig_list { -webkit-align-items: flex-end; -moz-align-items: flex-end; -ms-align-items: flex-end; align-items: flex-end; } }
/* line 2105, ../sass/service_maintenance.scss */
.featuresFig_item { width: calc(50% - 5px); }
@media print, screen and (min-width: 1024px) { /* line 2105, ../sass/service_maintenance.scss */
  .featuresFig_item { width: calc(50% - 10px); } }
/* line 2110, ../sass/service_maintenance.scss */
.featuresFig_item a { display: block; -webkit-tap-highlight-color: rgba(255, 0, 0, 0.2); position: relative; }
/* line 2116, ../sass/service_maintenance.scss */
.featuresFig_item a:hover i, .featuresFig_item a:active i { color: #c7000a; }
@media print, screen and (min-width: 768px) { /* line 2110, ../sass/service_maintenance.scss */
  .featuresFig_item a { -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
  /* line 2122, ../sass/service_maintenance.scss */
  .featuresFig_item a:hover { opacity: 0.6; filter: alpha(opacity=60); }
  /* line 2124, ../sass/service_maintenance.scss */
  .featuresFig_item a:hover i { color: #c7000a; } }
/* line 2131, ../sass/service_maintenance.scss */
.featuresFig_highlight { display: block; height: 100%; width: 100%; position: absolute; left: 0; top: 0; z-index: 2; border-radius: 8px; }
/* line 2141, ../sass/service_maintenance.scss */
.featuresFig_itemcont { position: relative; }
/* line 2143, ../sass/service_maintenance.scss */
.featuresFig_itemcont i[class*="icon"] { position: absolute; bottom: 5px; left: 50%; -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
@media print, screen and (min-width: 768px) { /* line 2143, ../sass/service_maintenance.scss */
  .featuresFig_itemcont i[class*="icon"] { font-size: 18px; font-size: 1.8rem; } }
/* line 2153, ../sass/service_maintenance.scss */
.featuresFig_icon { margin: 0 auto; max-width: 50%; margin-top: 5px; }
/* line 2157, ../sass/service_maintenance.scss */
.featuresFig_icon img { width: 100%; max-width: initial; }
@media print, screen and (min-width: 1024px) { /* line 2153, ../sass/service_maintenance.scss */
  .featuresFig_icon { max-width: 100%; } }

/* line 2167, ../sass/service_maintenance.scss */
.featuresPrime_fig { border: 3px solid #c7000a; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; border-radius: 7px; position: relative; padding: 30px 15px 15px; }
@media print, screen and (min-width: 1024px) { /* line 2167, ../sass/service_maintenance.scss */
  .featuresPrime_fig { padding: 40px 20px 20px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; } }
/* line 2179, ../sass/service_maintenance.scss */
.featuresPrime_ttl { font-size: 24px; font-size: 2.4rem; font-weight: 700; letter-spacing: .2em; color: #c7000a; display: inline-block; padding: 0 1em; background: #fff; position: absolute; top: 0; left: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; }
@media print, screen and (min-width: 1024px) { /* line 2179, ../sass/service_maintenance.scss */
  .featuresPrime_ttl { font-size: 48px; font-size: 4.8rem; line-height: 1.5; } }
@media print, screen and (min-width: 1024px) { /* line 2197, ../sass/service_maintenance.scss */
  .featuresPrimeFig_list { padding-bottom: 23px; } }

/* line 2205, ../sass/service_maintenance.scss */
.no-touchevent .featuresFig_item a { -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
/* line 2208, ../sass/service_maintenance.scss */
.no-touchevent .featuresFig_item a:active:after { content: none; }
/* line 2211, ../sass/service_maintenance.scss */
.no-touchevent .featuresFig_item a:active i { color: #c7000a; }
/* line 2215, ../sass/service_maintenance.scss */
.no-touchevent .featuresFig_item a:hover { opacity: 0.6; filter: alpha(opacity=60); }
/* line 2217, ../sass/service_maintenance.scss */
.no-touchevent .featuresFig_item a:hover i { color: #c7000a; }

/* line 2224, ../sass/service_maintenance.scss */
.featuresPrimeLight_fig { border: 3px solid #0F73C0; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; border-radius: 7px; position: relative; background: #eaf5fd; padding: 10px; margin-top: 10px; }
@media print, screen and (min-width: 1024px) { /* line 2224, ../sass/service_maintenance.scss */
  .featuresPrimeLight_fig { padding: 20px; } }
/* line 2235, ../sass/service_maintenance.scss */
.featuresPrimeLight_ttl { font-size: 24px; font-size: 2.4rem; font-weight: 700; letter-spacing: .2em; color: #0F73C0; text-align: center; margin-bottom: 15px; }
@media print, screen and (min-width: 1024px) { /* line 2235, ../sass/service_maintenance.scss */
  .featuresPrimeLight_ttl { font-size: 40px; font-size: 4rem; line-height: 1.5; } }

/* line 2250, ../sass/service_maintenance.scss */
.cmn_primeTagList { display: inline-block; }
/* line 2252, ../sass/service_maintenance.scss */
.cmn_primeTagList li { display: inline-block; margin: 0 5px 0 0; }
@media print, screen and (min-width: 1024px) { /* line 2256, ../sass/service_maintenance.scss */
  .cmn_primeTagList .cmn_primeTag { font-size: 10px; font-size: 1rem; } }

/*# sourceMappingURL=service_maintenance.css.map */
