@charset "UTF-8";
html {
  background-color: #fff;
}

section {
  padding: 3.5em 0;
}

/* ----------------------------------------
	header
---------------------------------------- */
.header {
  background-color: #fff;
}
.header__logo {
  width: 225px;
}
@media screen and (min-width: 600px) {
  .header__logo {
    width: 300px;
  }
}
@media print, screen and (min-width: 1260px) {
  .header__logo {
    width: 375px;
  }
}
.header__cv .cv__btn--tel {
  background-color: #fff;
}

/* ----------------------------------------
	footer
---------------------------------------- */
.footer {
  padding: 35px 0 50px;
}

/* ----------------------------------------
	kv
---------------------------------------- */
.kv {
  background: url(../img/helpdesk/arrange/kv_bg.jpg) no-repeat center center/cover;
  color: #fff;
  padding: 54px 0;
  height: 182px;
}
@media screen and (min-width: 600px) {
  .kv {
    height: 200px;
  }
}
.kv__subTtl {
  font-size: 1.4rem;
  font-weight: 600;
}
@media screen and (min-width: 600px) {
  .kv__subTtl {
    font-size: 1.7rem;
  }
}
.kv__subTtl span {
  font-family: "Hind", sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
}
@media screen and (min-width: 600px) {
  .kv__subTtl span {
    font-size: 2.1rem;
  }
}
.kv__ttl {
  font-size: 3.6rem;
  font-weight: 600;
  line-height: 1.2;
}
@media screen and (min-width: 600px) {
  .kv__ttl {
    font-size: 4rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .kv__ttl {
    font-size: 4.6rem;
  }
}

/* ----------------------------------------

---------------------------------------- */
.bottom-text {
  text-align: center;
}

/* ----------------------------------------

---------------------------------------- */
.sp {
  display: block;
}

.pc {
  display: none;
}

.br-sp {
  display: none;
}

@media (max-width: 600px) {
  .br-sp {
    display: block;
  }
}
@media screen and (min-width: 767px) {
  .sp {
    display: none;
  }
  .pc {
    display: block;
  }
  .h_help .marker {
    background-color: #ff9;
  }
  .h_help .bold {
    font-weight: bold;
  }
  .h_help .lead {
    text-align: center;
    color: #1ca7ce;
    padding-bottom: 1.8em;
    font-size: 18px;
    margin: 2rem auto;
  }
  .h_help .intro {
    background-image: url(../img/helpdesk/intro_bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 80%;
    background-position: bottom;
  }
  .h_help .anther {
    padding: 2rem 1rem;
  }
  .h_help .anther .anther_intro .anther_in_txt {
    text-align: center;
  }
  .h_help .anther .anther_intro .anther_in_txt img {
    width: 80%;
    max-width: 400px;
    margin: 1rem auto;
  }
  .h_help .anther .anther_intro .anther_in_txt p {
    font-size: 20px;
    line-height: 2rem;
  }
  .h_help .anther .anther_intro .anther_in_txt p span {
    display: inline-block;
    margin-bottom: 1rem;
  }
  .h_help .anther .anther_intro .anther_in_txt p::after {
    content: "";
    display: block;
    background-image: url(../img/helpdesk/intro_frame.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 100%;
    height: 2rem;
  }
  .h_help .anther .anther_intro .anther_in_img {
    padding: 1rem 2rem 0 2rem;
  }
  .h_help .anther .anther_intro .anther_in_img img {
    width: 100%;
  }
  .h_help .anther .anther_note {
    background-color: #f4f4f5;
    border-radius: 40px;
    padding: 2rem;
    position: relative;
    margin-bottom: 20%;
  }
  .h_help .anther .anther_note .anther_no_txt {
    text-align: center;
  }
  .h_help .anther .anther_note .anther_no_txt h4 {
    background-color: #ff6803;
    color: #FFF;
    font-weight: bold;
    padding: 0.5rem;
    margin-bottom: 1rem;
  }
  .h_help .anther .anther_note .anther_no_txt p {
    margin-bottom: 10%;
  }
  .h_help .anther .anther_note .anther_no_img {
    position: absolute;
    left: 0;
    bottom: -30%;
    padding: 1rem;
  }
  .h_help .service {
    background-color: #f4f4f5;
    padding: 3rem 1rem;
  }
  .h_help .service .service_wrap .service_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 2rem;
  }
  .h_help .service .service_wrap .service_box:nth-child(1) .service_ttl {
    background-color: #b5e8fc;
  }
  .h_help .service .service_wrap .service_box:nth-child(1) .service_ttl h5 {
    color: #097cc9;
  }
  .h_help .service .service_wrap .service_box:nth-child(1) .service_ttl::after {
    border-top: 1.5rem solid #b5e8fc;
  }
  .h_help .service .service_wrap .service_box:nth-child(2) .service_ttl {
    background-color: #03b1dd;
  }
  .h_help .service .service_wrap .service_box:nth-child(2) .service_ttl::after {
    border-top: 1.5rem solid #03b1dd;
  }
  .h_help .service .service_wrap .service_box:nth-child(3) .service_ttl {
    background-color: #097cc9;
  }
  .h_help .service .service_wrap .service_box:nth-child(3) .service_ttl::after {
    border-top: 1.5rem solid #097cc9;
  }
  .h_help .service .service_wrap .service_box .service_ttl {
    padding: 1rem 0.5rem;
    margin-right: 0.5rem;
    position: relative;
  }
  .h_help .service .service_wrap .service_box .service_ttl img {
    width: 4.5rem;
    height: 4.5rem;
    position: absolute;
    left: -0.8rem;
  }
  .h_help .service .service_wrap .service_box .service_ttl h5 {
    color: #FFF;
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
    margin: 5rem auto 1rem auto;
    font-weight: 700;
    font-size: 18px;
  }
  .h_help .service .service_wrap .service_box .service_ttl::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 0;
    border-left: 1.45rem solid transparent;
    border-right: 1.45rem solid transparent;
  }
  .h_help .service .service_wrap .service_box .service_txt {
    background-color: #FFF;
    border-radius: 20px;
    padding: 1rem;
    width: 1000%;
  }
  .h_help .service .service_wrap .service_box .service_txt ul {
    margin-bottom: 1rem;
  }
  .h_help .service .service_wrap .service_box .service_txt ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.5rem;
  }
  .h_help .service .service_wrap .service_box .service_txt ul li::before {
    content: "";
    display: block;
    background-image: url(../img/helpdesk/b_check.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.2rem;
  }
  .h_help .service .service_wrap .service_box .service_txt p {
    margin-bottom: 1rem;
  }
  .h_help .service .service_wrap .service_box .service_txt .service_btn {
    text-align: center;
    margin-bottom: 1rem;
  }
  .h_help .service .service_wrap .service_box .service_txt .service_btn a {
    display: inline-block;
    background-color: #182556;
    border-radius: 50px;
    padding: 1rem 2rem;
    color: #FFF;
    font-weight: bold;
  }
  .h_help .service .service_link {
    background-color: #FFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1rem;
  }
  .h_help .service .service_link .service_li_icon {
    width: 60%;
    height: 60%;
    margin-right: 1rem;
  }
  .h_help .service .service_link .service_li_icon img {
    width: 100%;
  }
  .h_help .service .service_link .service_li_txt h5 {
    color: #0049a2;
    font-weight: bold;
    margin-bottom: 1rem;
  }
  .h_help .service .service_link .service_li_txt .service_li_btn {
    text-align: center;
    margin-bottom: 1rem;
  }
  .h_help .service .service_link .service_li_txt .service_li_btn a {
    display: inline-block;
    background-color: #ff6803;
    border-radius: 50px;
    padding: 1rem 3rem;
    color: #FFF;
    font-weight: bold;
  }
  .h_help .price {
    padding: 3rem 2rem;
  }
  .h_help .price .price_list dl {
    margin-bottom: 2rem;
  }
  .h_help .price .price_list dl.p_link {
    margin-top: -4rem;
    padding-top: 4rem;
  }
  .h_help .price .price_list dl:nth-child(1) dt {
    background-color: #b5e8fc;
    color: #097cc9;
  }
  .h_help .price .price_list dl:nth-child(2) dt {
    background-color: #03b1dd;
  }
  .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) th ul, .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) th ul {
    padding: 1rem;
  }
  .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) th ul li, .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) th ul li {
    list-style-type: disc;
  }
  .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) td img, .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) td img {
    width: 100%;
  }
  .h_help .price .price_list dl:nth-child(3) dt {
    background-color: #097cc9;
  }
  .h_help .price .price_list dl:nth-child(3) dd table tbody tr:nth-child(1) td {
    padding: 0;
    width: 100%;
  }
  .h_help .price .price_list dl:nth-child(3) dd table tbody tr:nth-child(1) td img {
    width: 100%;
  }
  .h_help .price .price_list dl:nth-child(4) dt {
    background-color: #0000cd;
  }
  .h_help .price .price_list dl:nth-child(4) dd table tbody tr:nth-child(1) td {
    padding: 0;
    width: 100%;
  }
  .h_help .price .price_list dl:nth-child(4) dd table tbody tr:nth-child(1) td img {
    width: 100%;
  }
  .h_help .price .price_list dl dt {
    color: #FFF;
    font-weight: 700;
    font-size: 18px;
    position: relative;
    padding-left: 5rem;
  }
  .h_help .price .price_list dl dt img {
    width: 2rem;
    height: 2rem;
    width: 4.5rem;
    height: 4.5rem;
    position: absolute;
    top: -1rem;
    left: 0.2rem;
  }
  .h_help .price .price_list dl dd {
    margin-top: 1rem;
  }
  .h_help .price .price_list dl dd table {
    width: 100%;
  }
  .h_help .price .price_list dl dd table tbody tr {
    border-bottom: 4px solid #FFF;
  }
  .h_help .price .price_list dl dd table tbody tr th {
    text-align: left;
  }
  .h_help .price .price_list dl dd table tbody tr td {
    color: #0c7ec4;
    font-weight: bold;
    text-align: right;
  }
  .h_help .price .price_list dl dd table tbody tr th, .h_help .price .price_list dl dd table tbody tr td {
    background-color: #e6e7e9;
    display: block;
    border: 2px solid #FFF;
    padding: 0.5rem;
    font-size: 16px;
    font-weight: bold;
  }
  .h_help .price .price_list dl dd table tbody tr th span, .h_help .price .price_list dl dd table tbody tr td span {
    font-size: 12px;
  }
  .price03text {
    background-color: #ffff00;
    padding: 7px;
    color: #000;
    margin-left: 50px;
  }
  .price03text-red {
    color: #ff0000;
  }
  /*ーーーーーーーーーーーーーーーーーー
  https://sc.maxpart.co.jp/helpdesk/price/ 用
  ーーーーーーーーーーーーーーーーーーー*/
  .h_help .price2 {
    padding: 3rem 2rem;
  }
  .h_help .price2 .price_list dl {
    margin-bottom: 2rem;
  }
  .h_help .price2 .price_list dl.p_link {
    margin-top: -4rem;
    padding-top: 4rem;
  }
  .h_help .price2 .price_list dl:nth-child(1) dt {
    background-color: #b5e8fc;
    color: #097cc9;
  }
  .h_help .price2 .price_list dl:nth-child(2) dt {
    background-color: #03b1dd;
  }
  .h_help .price2 .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) th ul, .h_help .price2 .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) th ul {
    padding: 1rem;
  }
  .h_help .price2 .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) th ul li, .h_help .price2 .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) th ul li {
    list-style-type: disc;
  }
  .h_help .price2 .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) td img, .h_help .price2 .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) td img {
    width: 100%;
  }
  .h_help .price2 .price_list dl:nth-child(3) dt {
    background-color: #097cc9;
  }
  .h_help .price2 .price_list dl:nth-child(3) dd table tbody tr:nth-child(1) td {
    padding: 0;
    width: 100%;
  }
  .h_help .price2 .price_list dl:nth-child(3) dd table tbody tr:nth-child(1) td img {
    width: 100%;
  }
  .h_help .price2 .price_list dl:nth-child(4) dt {
    background-color: #0000cd;
  }
  .h_help .price2 .price_list dl:nth-child(4) dd table tbody tr:nth-child(1) td {
    padding: 0;
    width: 100%;
  }
  .h_help .price2 .price_list dl:nth-child(4) dd table tbody tr:nth-child(1) td img {
    width: 100%;
  }
  .h_help .price2 .price_list dl dt {
    color: #FFF;
    font-weight: 700;
    font-size: 18px;
    position: relative;
    padding-left: 5rem;
  }
  .h_help .price2 .price_list dl dt img {
    width: 2rem;
    height: 2rem;
    width: 4.5rem;
    height: 4.5rem;
    position: absolute;
    top: -1rem;
    left: 0.2rem;
  }
  .h_help .price2 .price_list dl dd {
    margin-top: 1rem;
  }
  .h_help .price2 .price_list dl dd table {
    width: 100%;
  }
  .h_help .price2 .price_list dl dd table tbody tr {
    border-bottom: 4px solid #FFF;
  }
  .h_help .price2 .price_list dl dd table tbody tr th {
    text-align: left;
  }
  .h_help .price2 .price_list dl dd table tbody tr td {
    color: #0c7ec4;
    font-weight: bold;
    text-align: right;
  }
  .h_help .price2 .price_list dl dd table tbody tr th, .h_help .price2 .price_list dl dd table tbody tr td {
    background-color: #e6e7e9;
    display: block;
    border: 2px solid #FFF;
    padding: 0.5rem;
    font-size: 16px;
    font-weight: bold;
  }
  .h_help .price2 .price_list dl dd table tbody tr th span, .h_help .price2 .price_list dl dd table tbody tr td span {
    font-size: 12px;
  }
  .price03text {
    background-color: #ffff00;
    padding: 7px;
    color: #000;
    margin-left: 50px;
  }
  .price03text-red {
    color: #ff0000;
  }
  .h_help .lead {
    font-size: 30px;
    margin: 4rem auto;
  }
  .h_help .intro img {
    max-width: 860px;
    margin: 0 auto;
  }
  .h_help .anther {
    padding: 4rem 0;
  }
  .h_help .anther .anther_intro .anther_in_txt img {
    margin-bottom: 2rem;
    max-width: 480px;
  }
  .h_help .anther .anther_intro p {
    font-size: 28px;
    line-height: 35px;
  }
  .h_help .anther .anther_intro p span {
    margin-bottom: 2.5rem;
  }
  .h_help .anther .anther_note .anther_no_txt h4 {
    font-size: 32px;
    line-height: 32px;
    padding: 0.5rem 1rem;
    display: inline-block;
  }
  .h_help .anther .anther_note .anther_no_txt p {
    font-size: 22px;
  }
  .h_help .anther .anther_note .anther_no_img {
    width: 100%;
    padding: 0 3rem;
    bottom: -45%;
  }
  .h_help .anther .anther_note .anther_no_img img {
    width: 100%;
  }
  .h_help .service {
    padding: 6rem 0 3rem;
  }
  .h_help .service .service_wrap .service_box {
    margin-bottom: 4rem;
  }
  .h_help .service .service_wrap .service_box:nth-child(1) .service_txt ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .h_help .service .service_wrap .service_box:nth-child(1) .service_txt ul li {
    width: 50%;
  }
  .h_help .service .service_wrap .service_box:nth-child(1) .service_ttl:after {
    border-top: 3rem solid #b5e8fc;
  }
  .h_help .service .service_wrap .service_box:nth-child(2) .service_ttl:after {
    border-top: 3rem solid #03b1dd;
  }
  .h_help .service .service_wrap .service_box:nth-child(3) .service_ttl:after {
    border-top: 3rem solid #097cc9;
  }
  .h_help .service .service_wrap .service_box:nth-child(4) .service_ttl:after {
    border-top: 3rem solid #0000cd;
  }
  .h_help .service .service_wrap .service_box .service_ttl {
    padding: 2rem 1rem;
    margin-right: 0.5rem;
    width: unset;
  }
  .h_help .service .service_wrap .service_box .service_ttl img {
    width: 6.2rem;
    height: 6.2rem;
    left: -0.8rem;
    top: 0.8rem;
  }
  .h_help .service .service_wrap .service_box .service_ttl h5 {
    margin: 5rem auto 1rem auto;
    font-size: 24px;
  }
  .h_help .service .service_wrap .service_box .service_ttl:after {
    left: 0;
    border-left: 2.3rem solid transparent;
    border-right: 2.3rem solid transparent;
  }
  .h_help .service .service_wrap .service_box .service_txt {
    padding: 2rem;
    width: 100%;
  }
  .h_help .service .service_wrap .service_box .service_txt ul {
    margin: 1rem 0 2rem;
  }
  .h_help .service .service_wrap .service_box .service_txt ul li {
    font-size: 20px;
  }
  .h_help .service .service_wrap .service_box .service_txt ul li:before {
    width: 2rem;
    height: 2rem;
  }
  .h_help .service .service_wrap .service_box .service_txt p {
    font-size: 20px;
    line-height: 40px;
    margin-bottom: 3rem;
  }
  .h_help .service .service_wrap .service_box .service_txt p span {
    font-size: 28px;
  }
  .h_help .service .service_wrap .service_box .service_txt .service_btn a {
    padding: 1rem 5rem;
    font-size: 20px;
  }
  .h_help .service .service_link {
    padding: 2rem 3rem;
  }
  .h_help .service .service_link .service_li_icon {
    max-width: 180px;
  }
  .h_help .service .service_link .service_li_txt h5 {
    font-size: 22px;
  }
  .h_help .service .service_link .service_li_txt .service_li_btn a {
    padding: 1rem 6rem;
    font-size: 20px;
  }
  .h_help .price {
    padding: 6rem 0;
  }
  .h_help .price .price_list dl.p_link {
    margin-top: -10rem;
    padding-top: 10rem;
  }
  .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) td, .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) td, .h_help .price .price_list dl:nth-child(3) dd table tbody tr:nth-child(1) td, .h_help .price .price_list dl:nth-child(3) dd table tbody tr:nth-child(2) td {
    width: 50%;
  }
  .h_help .price .price_list dl:nth-child(3) dd table tbody tr:nth-child(1) {
    padding: 0;
    width: 65%;
  }
  .h_help .price .price_list dl dt {
    padding: 0.8rem 1rem 0.8rem 7rem;
    font-size: 24px;
  }
  .h_help .price .price_list dl dt img {
    width: 6.5rem;
    height: 6.5rem;
  }
  .h_help .price .price_list dl dd table tbody tr th {
    padding: 0.5rem 1rem;
  }
  .h_help .price .price_list dl dd table tbody tr td {
    padding: 0.5rem 3rem 0.5rem 1rem;
  }
  .h_help .service .service_wrap .service_box .service_ttl img {
    width: 6.2rem;
    height: 6.2rem;
    left: -0.8rem;
    top: 0.8rem;
  }
  .h_help .service .service_wrap .service_box .service_ttl h5 {
    margin: 5rem auto 1rem auto;
    font-size: 24px;
  }
  .h_help .service .service_wrap .service_box .service_ttl:after {
    left: 0;
    border-left: 2.3rem solid transparent;
    border-right: 2.3rem solid transparent;
  }
  .h_help .service .service_wrap .service_box .service_txt {
    padding: 2rem;
    width: 100%;
  }
  .h_help .service .service_wrap .service_box .service_txt ul {
    margin: 1rem 0 2rem;
  }
  .h_help .service .service_wrap .service_box .service_txt ul li {
    font-size: 20px;
  }
  .h_help .service .service_wrap .service_box .service_txt ul li:before {
    width: 2rem;
    height: 2rem;
  }
  .h_help .service .service_wrap .service_box .service_txt p {
    font-size: 20px;
    line-height: 40px;
    margin-bottom: 3rem;
  }
  .h_help .service .service_wrap .service_box .service_txt p span {
    font-size: 28wpx;
  }
  .h_help .service .service_wrap .service_box .service_txt .service_btn a {
    padding: 1rem 5rem;
    font-size: 20px;
  }
  .h_help .service .service_link {
    padding: 2rem 3rem;
  }
  .h_help .service .service_link .service_li_icon {
    max-width: 180px;
  }
  .h_help .service .service_link .service_li_txt h5 {
    font-size: 22px;
  }
  .h_help .service .service_link .service_li_txt .service_li_btn a {
    padding: 1rem 6rem;
    font-size: 20px;
  }
  .h_help .price {
    padding: 6rem 0;
  }
  .h_help .price .price_list dl.p_link {
    margin-top: -10rem;
    padding-top: 10rem;
  }
  .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) td,
  .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) td {
    width: 50%;
  }
  .h_help .price .price_list dl:nth-child(3) dd table tbody tr:nth-child(1) td {
    padding: 0;
    width: 65%;
  }
  .h_help .price .price_list dl dt {
    padding: 0.8rem 1rem 0.8rem 7rem;
    font-size: 24px;
  }
  .h_helpdldt {
    padding: 0.8rem 1rem 0.8rem 1rem;
    font-size: 24px;
  }
  .h_help .price .price_list dl dt img {
    width: 6.5rem;
    height: 6.5rem;
  }
  .h_help .price .price_list dl dd table tbody tr th {
    padding: 0.5rem 1rem;
  }
  .h_help .price .price_list dl dd table tbody tr td {
    padding: 0.5rem 3rem 0.5rem 1rem;
  }
  .h_help .price .price_list dl dd table tbody tr th,
  .h_help .price .price_list dl dd table tbody tr td {
    display: table-cell;
    text-align: left;
    width: 50%;
  }
  /*ーーーーーーーーーーーーーーーーーー
  https://sc.maxpart.co.jp/helpdesk/price/ 用
  ーーーーーーーーーーーーーーーーーーー*/
  .h_help .price2 {
    padding: 6rem 0;
  }
  .h_help .price2 .price_list dl.p_link {
    margin-top: -10rem;
    padding-top: 10rem;
  }
  .h_help .price2 .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) td,
  .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) td {
    width: 50%;
  }
  .h_help .price2 .price_list dl:nth-child(3) dd table tbody tr:nth-child(1) td {
    padding: 0;
    width: 65%;
  }
  .h_help .price2 .price_list dl dt {
    padding: 0.8rem 1rem 0.8rem 1rem;
    font-size: 24px;
  }
  .h_help .price2 .price_list dl dt img {
    width: 6.5rem;
    height: 6.5rem;
  }
  .h_help .price2 .price_list dl dd table tbody tr th {
    padding: 0.5rem 1rem;
  }
  .h_help .price2 .price_list dl dd table tbody tr td {
    padding: 0.5rem 3rem 0.5rem 1rem;
  }
  .h_help .price2 .price_list dl dd table tbody tr th,
  .h_help .price2 .price_list dl dd table tbody tr td {
    display: table-cell;
    text-align: left;
    width: 50%;
  }
  .h_help .price2 {
    padding: 6rem 0;
  }
  .h_help .price2 .price_list dl.p_link {
    margin-top: -10rem;
    padding-top: 10rem;
  }
  .h_help .price2 .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) td,
  .h_help .price2 .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) td {
    width: 50%;
  }
  .h_help .price2 .price_list dl:nth-child(3) dd table tbody tr:nth-child(1) td {
    padding: 0;
    width: 65%;
  }
  .h_help .price2 .price_list dl dt {
    padding: 0.8rem 1rem 0.8rem 1rem;
    font-size: 24px;
  }
  .h_help .price2 .price_list dl dt img {
    width: 6.5rem;
    height: 6.5rem;
  }
  .h_help .price2 .price_list dl dd table tbody tr th {
    padding: 0.5rem 1rem;
  }
  .h_help .price2 .price_list dl dd table tbody tr td {
    padding: 0.5rem 3rem 0.5rem 1rem;
  }
  .h_help .price2 .price_list dl dd table tbody tr th,
  .h_help .price2 .price_list dl dd table tbody tr td {
    display: table-cell;
    text-align: left;
    width: 50%;
  }
}
@media screen and (max-width: 766px) {
  .h_help .service .service_wrap .service_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .h_help .service .service_wrap .service_box .service_ttl {
    width: 100%;
    width: 7rem;
  }
  .price03text {
    background-color: #ffff00;
    padding: 1px;
    color: #000;
  }
  .price03text-red {
    color: #ff0000;
  }
  .h_help .price2 .price_list dl dt {
    color: #FFF;
    font-weight: 700;
    font-size: 18px;
    position: relative;
  }
  .h_help .marker {
    background-color: #ff9;
  }
  .h_help .bold {
    font-weight: bold;
  }
  .h_help .lead {
    text-align: center;
    color: #1ca7ce;
    padding-bottom: 1.8em;
    font-size: 18px;
    margin: 2rem auto;
  }
  .h_help .intro {
    background-image: url(../img/helpdesk/intro_bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 80%;
    background-position: bottom;
  }
  .h_help .anther {
    padding: 2rem 1rem;
  }
  .h_help .anther .anther_intro .anther_in_txt {
    text-align: center;
  }
  .h_help .anther .anther_intro .anther_in_txt img {
    width: 80%;
    max-width: 400px;
    margin: 1rem auto;
  }
  .h_help .anther .anther_intro .anther_in_txt p {
    font-size: 20px;
    line-height: 2rem;
  }
  .h_help .anther .anther_intro .anther_in_txt p span {
    display: inline-block;
    margin-bottom: 1rem;
  }
  .h_help .anther .anther_intro .anther_in_txt p:after {
    content: "";
    display: block;
    background-image: url(../img/helpdesk/intro_frame.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 100%;
    height: 2rem;
  }
  .h_help .anther .anther_intro .anther_in_img {
    padding: 1rem 2rem 0 2rem;
  }
  .h_help .anther .anther_intro .anther_in_img img {
    width: 100%;
  }
  .h_help .anther .anther_note {
    background-color: #f4f4f5;
    border-radius: 40px;
    padding: 2rem;
    position: relative;
    margin-bottom: 20%;
  }
  .h_help .anther .anther_note .anther_no_txt {
    text-align: center;
  }
  .h_help .anther .anther_note .anther_no_txt h4 {
    background-color: #ff6803;
    color: #FFF;
    font-weight: bold;
    padding: 0.5rem;
    margin-bottom: 1rem;
  }
  .h_help .anther .anther_note .anther_no_txt p {
    margin-bottom: 10%;
  }
  .h_help .anther .anther_note .anther_no_img {
    position: absolute;
    left: 0;
    bottom: -30%;
    padding: 1rem;
  }
  .h_help .service {
    background-color: #f4f4f5;
    padding: 3rem 1rem;
  }
  .h_help .service .service_wrap .service_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 2rem;
  }
  .h_help .service .service_wrap .service_box:nth-child(1) .service_ttl {
    background-color: #b5e8fc;
  }
  .h_help .service .service_wrap .service_box:nth-child(1) .service_ttl h5 {
    color: #097cc9;
  }
  .h_help .service .service_wrap .service_box:nth-child(1) .service_ttl:after {
    border-top: 1.5rem solid #b5e8fc;
  }
  .h_help .service .service_wrap .service_box:nth-child(2) .service_ttl {
    background-color: #03b1dd;
  }
  .h_help .service .service_wrap .service_box:nth-child(2) .service_ttl:after {
    border-top: 1.5rem solid #03b1dd;
  }
  .h_help .service .service_wrap .service_box:nth-child(3) .service_ttl {
    background-color: #097cc9;
  }
  .h_help .service .service_wrap .service_box:nth-child(3) .service_ttl:after {
    border-top: 1.5rem solid #097cc9;
  }
  .h_help .service .service_wrap .service_box .service_ttl {
    padding: 1rem 0.5rem;
    margin-right: 0.5rem;
    position: relative;
  }
  .h_help .service .service_wrap .service_box .service_ttl img {
    width: 4.5rem;
    height: 4.5rem;
    position: absolute;
    left: -0.8rem;
  }
  .h_help .service .service_wrap .service_box .service_ttl h5 {
    color: #FFF;
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
    margin: 5rem auto 1rem auto;
    font-weight: 700;
    font-size: 18px;
  }
  .h_help .service .service_wrap .service_box .service_ttl:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 0;
    border-left: 1.45rem solid transparent;
    border-right: 1.45rem solid transparent;
  }
  .h_help .service .service_wrap .service_box .service_txt {
    background-color: #FFF;
    border-radius: 20px;
    padding: 1rem;
    width: 1000%;
  }
  .h_help .service .service_wrap .service_box .service_txt ul {
    margin-bottom: 1rem;
  }
  .h_help .service .service_wrap .service_box .service_txt ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.5rem;
  }
  .h_help .service .service_wrap .service_box .service_txt ul li:before {
    content: "";
    display: block;
    background-image: url(../img/helpdesk/b_check.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.2rem;
  }
  .h_help .service .service_wrap .service_box .service_txt p {
    margin-bottom: 1rem;
  }
  .h_help .service .service_wrap .service_box .service_txt .service_btn {
    text-align: center;
    margin-bottom: 1rem;
  }
  .h_help .service .service_wrap .service_box .service_txt .service_btn a {
    display: inline-block;
    background-color: #182556;
    border-radius: 50px;
    padding: 1rem 2rem;
    color: #FFF;
    font-weight: bold;
  }
  .h_help .service .service_link {
    background-color: #FFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1rem;
  }
  .h_help .service .service_link .service_li_icon {
    width: 60%;
    height: 60%;
    margin-right: 1rem;
  }
  .h_help .service .service_link .service_li_icon img {
    width: 100%;
  }
  .h_help .service .service_link .service_li_txt h5 {
    color: #0049a2;
    font-weight: bold;
    margin-bottom: 1rem;
  }
  .h_help .service .service_link .service_li_txt .service_li_btn {
    text-align: center;
    margin-bottom: 1rem;
  }
  .h_help .service .service_link .service_li_txt .service_li_btn a {
    display: inline-block;
    background-color: #ff6803;
    border-radius: 50px;
    padding: 1rem 3rem;
    color: #FFF;
    font-weight: bold;
  }
  .h_help .price {
    padding: 3rem 2rem;
  }
  .h_help .price .price_list dl {
    margin-bottom: 2rem;
  }
  .h_help .price .price_list dl.p_link {
    margin-top: -4rem;
    padding-top: 4rem;
  }
  .h_help .price .price_list dl:nth-child(1) dt {
    background-color: #b5e8fc;
    color: #097cc9;
  }
  .h_help .price .price_list dl:nth-child(2) dt {
    background-color: #03b1dd;
  }
  .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) th ul,
  .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) th ul {
    padding: 1rem;
  }
  .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) th ul li,
  .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) th ul li {
    list-style-type: disc;
  }
  .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) td img,
  .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) td img {
    width: 100%;
  }
  .h_help .price .price_list dl:nth-child(3) dt {
    background-color: #097cc9;
  }
  .h_help .price .price_list dl:nth-child(3) dd table tbody tr:nth-child(1) td {
    padding: 0;
    width: 100%;
  }
  .h_help .price .price_list dl:nth-child(3) dd table tbody tr:nth-child(1) td img {
    width: 100%;
  }
  .h_help .price .price_list dl:nth-child(4) dt {
    background-color: #0000cd;
  }
  .h_help .price .price_list dl:nth-child(4) dd table tbody tr:nth-child(1) td {
    padding: 0;
    width: 100%;
  }
  .h_help .price .price_list dl:nth-child(4) dd table tbody tr:nth-child(1) td img {
    width: 100%;
  }
  .h_help .price .price_list dl dt {
    color: #FFF;
    font-weight: 700;
    font-size: 18px;
    position: relative;
    padding-left: 5rem;
  }
  .h_help .price .price_list dl dt img {
    width: 2rem;
    height: 2rem;
    width: 4.5rem;
    height: 4.5rem;
    position: absolute;
    top: -1rem;
    left: 0.2rem;
  }
  .h_help .price .price_list dl dd {
    margin-top: 1rem;
  }
  .h_help .price .price_list dl dd table {
    width: 100%;
  }
  .h_help .price .price_list dl dd table tbody tr {
    border-bottom: 4px solid #FFF;
  }
  .h_help .price .price_list dl dd table tbody tr th {
    text-align: left;
  }
  .h_help .price .price_list dl dd table tbody tr td {
    color: #0c7ec4;
    font-weight: bold;
    text-align: right;
  }
  .h_help .price .price_list dl dd table tbody tr th,
  .h_help .price .price_list dl dd table tbody tr td {
    background-color: #e6e7e9;
    display: block;
    border: 2px solid #FFF;
    padding: 0.5rem;
    font-size: 16px;
    font-weight: bold;
  }
  .h_help .price .price_list dl dd table tbody tr th span,
  .h_help .price .price_list dl dd table tbody tr td span {
    font-size: 12px;
  }
  /*ーーーーーーーーーーーーーーーーーー
  https://sc.maxpart.co.jp/helpdesk/price/ 用
  ーーーーーーーーーーーーーーーーーーー*/
  .h_help .price2 {
    padding: 3rem 2rem;
  }
  .h_help .price2 .price_list dl {
    margin-bottom: 2rem;
  }
  .h_help .price2 .price_list dl.p_link {
    margin-top: -4rem;
    padding-top: 4rem;
  }
  .h_help .price2 .price_list dl:nth-child(1) dt {
    background-color: #b5e8fc;
    color: #097cc9;
  }
  .h_help .price2 .price_list dl:nth-child(2) dt {
    background-color: #03b1dd;
  }
  .h_help .price2 .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) th ul,
  .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) th ul {
    padding: 1rem;
  }
  .h_help .price2 .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) th ul li,
  .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) th ul li {
    list-style-type: disc;
  }
  .h_help .price2 .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) td img,
  .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) td img {
    width: 100%;
  }
  .h_help .price2 .price_list dl:nth-child(3) dt {
    background-color: #097cc9;
  }
  .h_help .price2 .price_list dl:nth-child(3) dd table tbody tr:nth-child(1) td {
    padding: 0;
    width: 100%;
  }
  .h_help .price2 .price_list dl:nth-child(3) dd table tbody tr:nth-child(1) td img {
    width: 100%;
  }
  .h_help .price2 .price_list dl:nth-child(4) dt {
    background-color: #0000cd;
  }
  .h_help .price2 .price_list dl:nth-child(4) dd table tbody tr:nth-child(1) td {
    padding: 0;
    width: 100%;
  }
  .h_help .price2 .price_list dl:nth-child(4) dd table tbody tr:nth-child(1) td img {
    width: 100%;
  }
  .h_help .price2 .price_list dl dt img {
    width: 2rem;
    height: 2rem;
    width: 4.5rem;
    height: 4.5rem;
    position: absolute;
    top: -1rem;
    left: 0.2rem;
  }
  .h_help .price2 .price_list dl dd {
    margin-top: 1rem;
  }
  .h_help .price2 .price_list dl dd table {
    width: 100%;
  }
  .h_help .price2 .price_list dl dd table tbody tr {
    border-bottom: 4px solid #FFF;
  }
  .h_help .price2 .price_list dl dd table tbody tr th {
    text-align: left;
  }
  .h_help .price2 .price_list dl dd table tbody tr td {
    color: #0c7ec4;
    font-weight: bold;
    text-align: right;
  }
  .h_help .price2 .price_list dl dd table tbody tr th,
  .h_help .price2 .price_list dl dd table tbody tr td {
    background-color: #e6e7e9;
    display: block;
    border: 2px solid #FFF;
    padding: 0.5rem;
    font-size: 16px;
    font-weight: bold;
  }
  .h_help .price2 .price_list dl dd table tbody tr th span,
  .h_help .price2 .price_list dl dd table tbody tr td span {
    font-size: 12px;
  }
  .h_help .price2 {
    padding: 3rem 2rem;
  }
  .h_help .price2 .price_list dl {
    margin-bottom: 2rem;
  }
  .h_help .price2 .price_list dl.p_link {
    margin-top: -4rem;
    padding-top: 4rem;
  }
  .h_help .price2 .price_list dl:nth-child(1) dt {
    background-color: #b5e8fc;
    color: #097cc9;
  }
  .h_help .price2 .price_list dl:nth-child(2) dt {
    background-color: #03b1dd;
  }
  .h_help .price2 .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) th ul,
  .h_help .price2 .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) th ul {
    padding: 1rem;
  }
  .h_help .price2 .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) th ul li,
  .h_help .price2 .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) th ul li {
    list-style-type: disc;
  }
  .h_help .price2 .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) td img,
  .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) td img {
    width: 100%;
  }
  .h_help .price2 .price_list dl:nth-child(3) dt {
    background-color: #097cc9;
  }
  .h_help .price2 .price_list dl:nth-child(3) dd table tbody tr:nth-child(1) td {
    padding: 0;
    width: 100%;
  }
  .h_help .price2 .price_list dl:nth-child(3) dd table tbody tr:nth-child(1) td img {
    width: 100%;
  }
  .h_help .price2 .price_list dl:nth-child(4) dt {
    background-color: #0000cd;
  }
  .h_help .price2 .price_list dl:nth-child(4) dd table tbody tr:nth-child(1) td {
    padding: 0;
    width: 100%;
  }
  .h_help .price2 .price_list dl:nth-child(4) dd table tbody tr:nth-child(1) td img {
    width: 100%;
  }
  .h_help .price2 .price_list dl dt img {
    width: 2rem;
    height: 2rem;
    width: 4.5rem;
    height: 4.5rem;
    position: absolute;
    top: -1rem;
    left: 0.2rem;
  }
  .h_help .price2 .price_list dl dd {
    margin-top: 1rem;
  }
  .h_help .price2 .price_list dl dd table {
    width: 100%;
  }
  .h_help .price2 .price_list dl dd table tbody tr {
    border-bottom: 4px solid #FFF;
  }
  .h_help .price2 .price_list dl dd table tbody tr th {
    text-align: left;
  }
  .h_help .price2 .price_list dl dd table tbody tr td {
    color: #0c7ec4;
    font-weight: bold;
    text-align: right;
  }
  .h_help .price2 .price_list dl dd table tbody tr th,
  .h_help .price2 .price_list dl dd table tbody tr td {
    background-color: #e6e7e9;
    display: block;
    border: 2px solid #FFF;
    padding: 0.5rem;
    font-size: 16px;
    font-weight: bold;
  }
  .h_help .price2 .price_list dl dd table tbody tr th span,
  .h_help .price2 .price_list dl dd table tbody tr td span {
    font-size: 12px;
  }
  .h_help .lead {
    font-size: 30px;
    margin: 4rem auto;
  }
  .h_help .intro img {
    max-width: 860px;
    margin: 0 auto;
  }
  .h_help .anther {
    padding: 4rem 0;
  }
  .h_help .anther .anther_intro .anther_in_txt img {
    margin-bottom: 2rem;
    max-width: 480px;
  }
  .h_help .anther .anther_intro .anther_in_txt p {
    font-size: 28px;
    line-height: 35px;
  }
  .h_help .anther .anther_intro .anther_in_txt p span {
    margin-bottom: 2.5rem;
  }
  .h_help .anther .anther_intro .anther_in_img {
    max-width: 860px;
    margin: 0 auto;
  }
  .h_help .anther .anther_note .anther_no_txt h4 {
    font-size: 32px;
    line-height: 32px;
    padding: 0.5rem 1rem;
    display: inline-block;
  }
  .h_help .anther .anther_note .anther_no_txt p {
    font-size: 22px;
  }
  .h_help .anther .anther_note .anther_no_img {
    width: 100%;
    padding: 0 3rem;
    bottom: -45%;
  }
  .h_help .anther .anther_note .anther_no_img img {
    width: 100%;
  }
  .h_help .service {
    padding: 6rem 0 3rem;
  }
  .h_help .service .service_wrap .service_box {
    margin-bottom: 4rem;
  }
  .h_help .service .service_wrap .service_box:nth-child(1) .service_txt ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .h_help .service .service_wrap .service_box:nth-child(1) .service_txt ul li {
    width: 50%;
  }
  .h_help .service .service_wrap .service_box:nth-child(1) .service_ttl:after {
    border-top: 3rem solid #b5e8fc;
  }
  .h_help .service .service_wrap .service_box:nth-child(2) .service_ttl:after {
    border-top: 3rem solid #03b1dd;
  }
  .h_help .service .service_wrap .service_box:nth-child(3) .service_ttl:after {
    border-top: 3rem solid #097cc9;
  }
  .h_help .service .service_wrap .service_box:nth-child(4) .service_ttl:after {
    border-top: 3rem solid #0000cd;
  }
  .h_help .service .service_wrap .service_box .service_ttl {
    padding: 2rem 1rem;
    margin-right: 0.5rem;
    width: unset;
  }
  .h_help .service .service_wrap .service_box .service_ttl img {
    width: 6.2rem;
    height: 6.2rem;
    left: -0.8rem;
    top: 0.8rem;
  }
  .h_help .service .service_wrap .service_box .service_ttl h5 {
    margin: 5rem auto 1rem auto;
    font-size: 24px;
  }
  .h_help .service .service_wrap .service_box .service_ttl:after {
    left: 0;
    border-left: 2.3rem solid transparent;
    border-right: 2.3rem solid transparent;
  }
  .h_help .service .service_wrap .service_box .service_txt {
    padding: 2rem;
    width: 100%;
  }
  .h_help .service .service_wrap .service_box .service_txt ul {
    margin: 1rem 0 2rem;
  }
  .h_help .service .service_wrap .service_box .service_txt ul li {
    font-size: 20px;
  }
  .h_help .service .service_wrap .service_box .service_txt ul li:before {
    width: 2rem;
    height: 2rem;
  }
  .h_help .service .service_wrap .service_box .service_txt p {
    font-size: 20px;
    line-height: 40px;
    margin-bottom: 3rem;
  }
  .h_help .service .service_wrap .service_box .service_txt p span {
    font-size: 28wpx;
  }
  .h_help .service .service_wrap .service_box .service_txt .service_btn a {
    padding: 1rem 5rem;
    font-size: 20px;
  }
  .h_help .service .service_link {
    padding: 2rem 3rem;
  }
  .h_help .service .service_link .service_li_icon {
    max-width: 180px;
  }
  .h_help .service .service_link .service_li_txt h5 {
    font-size: 22px;
  }
  .h_help .service .service_link .service_li_txt .service_li_btn a {
    padding: 1rem 6rem;
    font-size: 20px;
  }
  .h_help .price {
    padding: 6rem 0;
  }
  .h_help .price .price_list dl.p_link {
    margin-top: -10rem;
    padding-top: 10rem;
  }
  .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) td,
  .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) td {
    width: 100%;
  }
  .h_help .price .price_list dl:nth-child(3) dd table tbody tr:nth-child(1) td {
    padding: 0;
    width: 100%;
  }
  .h_help .price .price_list dl dt {
    padding: 0.8rem 1rem 0.8rem 7rem;
    font-size: 24px;
  }
  .h_helpdldt {
    padding: 0.8rem 1rem 0.8rem 1rem;
    font-size: 24px;
  }
  .h_help .price .price_list dl dt img {
    width: 6.5rem;
    height: 6.5rem;
  }
  .h_help .price .price_list dl dd table tbody tr th {
    padding: 0.5rem 1rem;
  }
  .h_help .price .price_list dl dd table tbody tr td {
    padding: 0.5rem 3rem 0.5rem 1rem;
  }
  .h_help .price .price_list dl dd table tbody tr th,
  .h_help .price .price_list dl dd table tbody tr td {
    display: table-cell;
    text-align: left;
    width: 100%;
  }
  /*ーーーーーーーーーーーーーーーーーー
  https://sc.maxpart.co.jp/helpdesk/price/ 用
  ーーーーーーーーーーーーーーーーーーー*/
  .h_help .price2 {
    padding: 6rem 0;
  }
  .h_help .price2 .price_list dl.p_link {
    margin-top: -10rem;
    padding-top: 10rem;
  }
  .h_help .price2 .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) td,
  .h_help .price .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) td {
    width: 100%;
  }
  .h_help .price2 .price_list dl:nth-child(3) dd table tbody tr:nth-child(1) td {
    padding: 0;
    width: 100%;
  }
  .h_help .price2 .price_list dl dt {
    padding: 0.8rem 1rem 0.8rem 1rem;
    font-size: 24px;
  }
  .h_help .price2 .price_list dl dt img {
    width: 6.5rem;
    height: 6.5rem;
  }
  .h_help .price2 .price_list dl dd table tbody tr th {
    padding: 0.5rem 1rem;
  }
  .h_help .price2 .price_list dl dd table tbody tr td {
    padding: 0.5rem 3rem 0.5rem 1rem;
  }
  .h_help .price2 .price_list dl dd table tbody tr th,
  .h_help .price2 .price_list dl dd table tbody tr td {
    display: table-cell;
    text-align: left;
    width: 50%;
  }
  .h_help .price2 {
    padding: 6rem 0;
  }
  .h_help .price2 .price_list dl.p_link {
    margin-top: -10rem;
    padding-top: 10rem;
  }
  .h_help .price2 .price_list dl:nth-child(2) dd table tbody tr:nth-child(1) td,
  .h_help .price2 .price_list dl:nth-child(2) dd table tbody tr:nth-child(2) td {
    width: 100%;
  }
  .h_help .price2 .price_list dl:nth-child(3) dd table tbody tr:nth-child(1) td {
    padding: 0;
    width: 100%;
  }
  .h_help .price2 .price_list dl dt {
    padding: 0.8rem 1rem 0.8rem 1rem;
    font-size: 24px;
  }
  .h_help .price2 .price_list dl dt img {
    width: 6.5rem;
    height: 6.5rem;
  }
  .h_help .price2 .price_list dl dd table tbody tr th {
    padding: 0.5rem 1rem;
  }
  .h_help .price2 .price_list dl dd table tbody tr td {
    padding: 0.5rem 3rem 0.5rem 1rem;
  }
  .h_help .price2 .price_list dl dd table tbody tr th,
  .h_help .price2 .price_list dl dd table tbody tr td {
    display: block;
    text-align: left;
    width: 100%;
  }
}
.sectionHeading h2 {
  color: #666;
  text-align: center;
  font-size: 28px;
  margin-bottom: 1em;
}

.sectionHeading h2 span {
  position: relative;
  display: inline-block;
}

@media only screen and (min-width: 950px) {
  .sectionHeading h2 span::before,
  .sectionHeading h2 span::after {
    position: absolute;
    content: "";
    width: 1em;
    height: 2em;
    top: 50%;
    left: -1.5em;
    border-top: #666 1px solid;
    border-left: #666 1px solid;
    border-bottom: #666 1px solid;
    margin-top: -1em;
  }
  .sectionHeading h2 span::after {
    border-left: none;
    border-right: #666 1px solid;
    left: inherit;
    right: -1.5em;
  }
}
@media only screen and (max-width: 949px) {
  .sectionHeading h2 span::before,
  .sectionHeading h2 span::after {
    position: absolute;
    content: "";
    width: 1em;
    height: 2em;
    top: 50%;
    left: -0.5em;
    border-top: #666 1px solid;
    border-left: #666 1px solid;
    border-bottom: #666 1px solid;
    margin-top: -1em;
  }
  .sectionHeading h2 span::after {
    border-left: none;
    border-right: #666 1px solid;
    left: inherit;
    right: -0.3em;
  }
}
/*# sourceMappingURL=price.css.map */