@media screen and (min-width: 1000px) {
  .mb00 {
    margin-bottom: 0rem !important;
  }
  .mb05 {
    margin-bottom: 0.75rem !important;
  }
  .mb10 {
    margin-bottom: 1.5rem !important;
  }
  .mb20 {
    margin-bottom: 3rem !important;
  }
  .mb30 {
    margin-bottom: 4.5rem !important;
  }
  .mb40 {
    margin-bottom: 6rem !important;
  }
  .mb50 {
    margin-bottom: 7.5rem !important;
  }
  .mb60 {
    margin-bottom: 9rem !important;
  }
  .mb70 {
    margin-bottom: 10.5rem !important;
  }
  .mb80 {
    margin-bottom: 12rem !important;
  }
  .mb90 {
    margin-bottom: 13.5rem !important;
  }
  .mb100 {
    margin-bottom: 15rem !important;
  }
  .mb00_pc {
    margin-bottom: 0rem !important;
  }
  .mb05_pc {
    margin-bottom: 0.75rem !important;
  }
  .mb10_pc {
    margin-bottom: 1.5rem !important;
  }
  .mb20_pc {
    margin-bottom: 3rem !important;
  }
  .mb30_pc {
    margin-bottom: 4.5rem !important;
  }
  .mb40_pc {
    margin-bottom: 6rem !important;
  }
  .mb50_pc {
    margin-bottom: 7.5rem !important;
  }
  .mb60_pc {
    margin-bottom: 9rem !important;
  }
  .mb70_pc {
    margin-bottom: 10.5rem !important;
  }
  .mb80_pc {
    margin-bottom: 12rem !important;
  }
  .mb90_pc {
    margin-bottom: 13.5rem !important;
  }
  .mb100_pc {
    margin-bottom: 15rem !important;
  }
  .sp {
    display: none !important;
  }
  .pc {
    display: block !important;
  }
  .pc_flex {
    display: flex !important;
  }
  .pc_inline {
    display: inline !important;
  }
  html {
    font-size: 14.5px;
  }
  .dropdown_box {
    max-width: 880px;
  }
  .dropdown_box.in_con::before {
    top: 1rem;
  }
  .dropdown_box.in_con::after {
    top: 1rem;
  }
  .underfixed .flex_box {
    max-width: 880px;
    margin: 0 auto;
  }
  .underfixed .flex_box a {
    width: 46% !important;
  }
  .header {
    height: 7rem;
  }
  .header .logo_area .logo {
    width: 6rem;
  }
  .navi-inner .nav_con {
    padding-top: 8rem;
  }
  .navi-inner .nav_con ul li {
    width: 880px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 2rem;
  }
  .navi-inner .nav_con ul li a {
    font-size: 1.5rem;
  }
  .navi-inner .nav_con .btns {
    display: flex;
    max-width: 880px;
    justify-content: space-between;
  }
  .navi-inner .nav_con .btns .btn {
    width: 46%;
  }
  .navi-inner .nav_con p {
    max-width: 880px;
  }
  .main_visual {
    position: relative;
  }
  .main_visual .merit {
    position: absolute;
    width: 90%;
    max-width: 1288px;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
  }
  .main_content > * .h_area {
    padding: 5rem 1rem 4.5rem;
  }
  .main_content .content01 {
    padding-top: 11rem;
  }
  .main_content .content01 .h01 {
    max-width: 41rem;
    margin-bottom: 2rem !important;
  }
  .main_content .content01 h2 {
    font-size: 3.57rem;
  }
  .main_content .content01 .flex_box {
    max-width: 65rem;
  }
  .main_content .content01 .h02 {
    max-width: 278px;
    margin-bottom: 1rem;
  }
  .main_content .content01 .h02 .logo {
    width: 13.7rem;
    left: -16rem;
  }
  .main_content .content01 .limit {
    font-size: 2rem;
  }
  .main_content .content01 .con01_btn {
    max-width: 615px;
  }
  .main_content .content02 {
    padding-bottom: 3rem;
  }
  .main_content .content02 .post_list {
    max-width: 500px;
  }
  .main_content .content03 {
    background-color: #fff;
  }
  .main_content .content03 .con03_h_area {
    padding: 4.83rem 2.3% 12rem;
    background-image: url("../img/con03_bg01_pc.png");
  }
  .main_content .content03 .con03_h_area .con03_h_area_inner .bold {
    font-size: 3.45rem;
  }
  .main_content .content03 .con03_h_area .con03_h_area_inner .sub {
    font-size: 2rem;
  }
  .main_content .content03 .con03_h_area .con03_h_area_inner img {
    max-width: 725px;
  }
  .main_content .content03 .con03_con {
    background-image: url("../img/con03_bg02_pc.png");
  }
  .main_content .content03 .con03_con img {
    max-width: 760px;
    margin-top: -7rem;
  }
  .main_content .content04 .h_area {
    background-image: url("../img/con04_h_bg_pc.png");
  }
  .main_content .content04 .features {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .main_content .content04 .features .feature {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .main_content .content04 .features .feature .feature_h {
    max-width: 740px;
    position: relative;
  }
  .main_content .content04 .features .feature .feature_h h2 {
    text-align: left !important;
  }
  .main_content .content04 .features .feature .feature_h img {
    position: absolute;
    width: 8.3rem;
    left: -12rem;
  }
  .main_content .content04 .features .feature.feature01 {
    padding-left: 10%;
  }
  .main_content .content04 .features .feature.feature01 > .ta_c {
    max-width: 740px;
    text-align: left !important;
  }
  .main_content .content04 .features .feature.feature01 .machine_list {
    max-width: 740px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .main_content .content04 .features .feature.feature01 .machine_list .machine {
    width: 48%;
  }
  .main_content .content04 .features .feature.feature01 .machine_list .machine .img .slider .slick-arrow {
    width: 3rem;
    height: 3rem;
  }
  .main_content .content04 .features .feature.feature01 .machine_list .machine .img .slider .slick-arrow.slick-prev {
    left: -1rem;
  }
  .main_content .content04 .features .feature.feature01 .machine_list .machine .img .slider .slick-arrow.slick-next {
    right: -1rem;
  }
  .main_content .content04 .features .feature.feature01 .machine_list .machine h3 {
    font-size: 1.3rem;
    padding: 0.5rem;
    width: 100%;
  }
  .main_content .content04 .features .feature.feature01 .machine_list .machine > p {
    font-size: 1.2rem;
  }
  .main_content .content04 .features .feature.feature01 .machine_list .machine .dropdown p {
    font-size: 1.2rem;
  }
  .main_content .content04 .features .feature.feature02 {
    padding: 5.4rem 0% 4.4rem 10%;
    margin-left: 0;
  }
  .main_content .content04 .features .feature.feature02 .sub {
    max-width: 740px;
    text-align: left !important;
  }
  .main_content .content04 .features .feature.feature02 .persons {
    max-width: 740px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .main_content .content04 .features .feature.feature02 .persons .person {
    width: 48%;
    margin-bottom: 0rem;
  }
  .main_content .content04 .features .feature.feature02 .persons .person > p {
    font-size: 1.2rem;
  }
  .main_content .content04 .features .feature.feature02 .persons .person .dropdown p {
    font-size: 1.2rem;
  }
  .main_content .content04 .features .feature.feature03 {
    padding-left: 10%;
    padding-top: 5.3rem;
    padding-bottom: 3rem;
  }
  .main_content .content04 .features .feature.feature03 .points {
    max-width: 740px;
    justify-content: space-between;
  }
  .main_content .content04 .features .feature.feature03 .points img {
    width: 30%;
  }
  .main_content .content05 .h_area {
    background-image: url("../img/con04_h_bg_pc.png");
  }
  .main_content .content05 .price {
    max-width: 880px;
  }
  .main_content .content05 .price .price_con {
    padding: 3rem 3rem 2rem;
  }
  .main_content .content05 .price .price_con .ttl {
    width: 7rem;
    display: inline-block;
    text-align: center;
  }
  .main_content .content05 .price .price_con .price_list .tables table tr th, .main_content .content05 .price .price_con .price_list .tables table tr td {
    font-size: 1.5rem;
  }
  .main_content .content05 .price .price_con .price_list .tables table tr th:nth-child(1), .main_content .content05 .price .price_con .price_list .tables table tr td:nth-child(1) {
    width: 30%;
  }
  .main_content .content05 .price .price_con .price_list .tables table tr th:nth-child(2), .main_content .content05 .price .price_con .price_list .tables table tr td:nth-child(2) {
    width: 25%;
  }
  .main_content .content05 .price .price_con .price_list .tables table tr th:nth-child(3), .main_content .content05 .price .price_con .price_list .tables table tr td:nth-child(3) {
    width: 45%;
  }
  .main_content .content05 .plus_btn {
    max-width: 880px;
  }
  .main_content .content06 .h_area {
    background-image: url("../img/con06_h_bg_pc.png");
  }
  .main_content .content06 .flow {
    max-width: 880px;
  }
  .main_content .content06 .flow .step img {
    width: 23.4rem;
  }
  .main_content .content06 .flow .step .text_area {
    width: calc(100% - 26rem);
  }
  .main_content .content06 .flow .step .text_area h2 {
    font-size: 2rem;
  }
  .main_content .content06 .flow .step .text_area p {
    font-size: 1.2rem;
  }
  .main_content .content06 .catch .dec {
    width: 21.6rem;
    right: -25rem;
    top: -9rem;
    left: auto;
    transform: translateY(0);
  }
  .main_content .content07 .sp_feature_h {
    background-image: url("../img/con07_h_bg_pc.png");
    background-size: cover;
    background-position: center;
    background-color: #fff;
  }
  .main_content .content07 .sp_feature {
    max-width: 880px;
  }
  .main_content .content07 .sp_feature .catch {
    font-size: 2.4rem;
  }
  .main_content .content07 .sp_feature .ico {
    left: -5rem;
  }
  .main_content .content07 .sp_feature .feature {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 3rem;
  }
  .main_content .content07 .sp_feature .feature img {
    width: 23.4rem;
  }
  .main_content .content07 .sp_feature .feature .text_area {
    width: calc(100% - 26rem);
    align-items: flex-start;
  }
  .main_content .content07 .sp_feature .feature .text_area h2 {
    font-size: 2rem;
  }
  .main_content .content07 .sp_feature .feature .text_area p {
    font-size: 1.2rem;
  }
  .main_content .content08 h2 {
    font-size: 2.4rem;
  }
  .main_content .content08 .sp_feature {
    max-width: 880px;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
  }
  .main_content .content08 .sp_feature .ico {
    left: -5rem;
  }
  .main_content .content08 .sp_feature img {
    width: 23.4rem;
  }
  .main_content .content08 .sp_feature p {
    width: calc(100% - 26rem);
  }
  .main_content .content09 {
    background-image: url("../img/con09_bg_pc.png");
  }
  .main_content .content09 .ball {
    width: 10.8%;
  }
  .main_content .content09 .catch .h1 {
    line-height: 1.5;
  }
  .main_content .content09 .catch .h2 {
    font-size: 3.834rem;
    line-height: 1.3;
  }
  .main_content .content09 .catch .h3 {
    font-size: 2.5rem;
  }
  .main_content .content10 .customers {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .main_content .content10 .customers .customer {
    max-width: 880px;
  }
  .main_content .content10 .customers .customer .flex_box {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
  }
  .main_content .content10 .customers .customer .flex_box .img {
    width: 11rem;
  }
  .main_content .content10 .customers .customer .flex_box .text_area {
    width: calc(100% - 14rem);
  }
  .main_content .content10 .customers .customer .flex_box .text_area .prof {
    font-size: 1.65rem;
    width: 100%;
  }
  .main_content .content10 .customers .customer .flex_box .text_area .catch {
    font-size: 1.9rem;
    line-height: 1.4;
    width: 100%;
    text-align: left !important;
    margin-bottom: 3rem !important;
  }
  .main_content .content10 .customers .customer .flex_box .text_area .comment {
    font-size: 1.3rem;
  }
  .main_content .content11 .h_area {
    background-image: url("../img/con11_h_bg_pc.png");
  }
  .main_content .content12 .googlemap {
    padding-top: 27.27%;
  }
  .main_content .content12 p {
    max-width: 880px;
  }
  .main_content .content12 .flex_box {
    max-width: 880px;
    display: flex;
    justify-content: space-between;
  }
  .main_content .content12 .flex_box img {
    width: 48%;
  }
  .main_content .footer {
    padding-top: 4rem;
  }
  .main_content .footer .nav {
    max-width: 830px;
  }
  .main_content .footer .nav li a {
    font-size: 1.3rem;
  }
}/*# sourceMappingURL=style-pc.css.map */