@charset "UTF-8";
.company {
    background: url(/wp-content/uploads/sites/741/2022/04/bg2_sp.jpg),no-repeat,center;
    background-size: cover;
    padding-bottom: 100px;
}
section#plan,.owner00,.owner_content3.owner_content3_2.top05.owner00  {
  background: url(/wp-content/uploads/sites/741/2022/04/bg2_sp.jpg),no-repeat,center;
  background-size: cover;
}
section.kasou_header {
    background: url(/wp-content/uploads/sites/741/2022/05/kanri_top_sp.jpg),no-repeat,center;
    background-size: cover;
}
@media (min-width: 481px){
  section.kasou_header {
      background: url(/wp-content/uploads/sites/741/2022/05/kanri_top.jpg),no-repeat;
      background-size: cover;
      background-position: right;
  }
  .site-footer {
      margin-top: 0;
  }
  .company {
      background: url(/wp-content/uploads/sites/741/2022/05/bg1-2.png) no-repeat 50% 100%,
      url(/wp-content/uploads/sites/741/2022/04/bg2.jpg),no-repeat, center;
      background-size: auto,cover;
  }
}
.es-separate-container #primary, .es-separate-container #secondary {
    padding-bottom: 0;
}


.row {
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap;
}
.col-md-12 {
    width: 100%;
    padding: 0 15px;
}
.col-md-3 {
    width: 25%;
    padding: 0 15px;
}
.col-md-6 {
    width: 50%;
    padding: 0 15px;
}

.owner00 {
    position: relative;
    z-index: 1;
    padding: 80px 0;
    background: url(/wp-content/uploads/sites/741/2022/04/bg2.jpg) !important;
    background-position: center !important;
    background-repeat: repeat !important;
    background-size: cover !important;
}
.owner00.top05:after {
    height: 46%;
}
.owner01,
.owner_content2_owner01 {
    background: #fff !important;
    padding: 80px 0;
}
.owner02:after {
    content: none;
}
.top05.owner00 .inner h3 {
    text-align: center;
    font-size: 18px;
    position: relative;
    margin-bottom: 15px;
    letter-spacing: 0.2em;
    font-weight: bold;
    padding: 25px 15px 17px;
}
.top05.owner00 .inner h3:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    display: block;
    background: #a00800;
    bottom: 0;
    left: calc(50% - 15px);
}
.top05.owner00 .inner p, .top05.owner00 .inner p span {
    font-size: 14px;
    text-align: justify;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.01em;
}
.top05.owner00 .inner p span {
    display: inline;
}
.maeker {
    background: rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #cce5ff 0%) repeat scroll 0 0;
    color: #0157a9;
    font-weight: bold;
}
.owner01 .row {
    display: flex;
    flex-wrap: wrap;
}
.owner01 .feature-box-small-icon.col-md-6 .inner {
    height: 100%;
}
.owner01 div.text h3 {
    font-size: 20px;
    letter-spacing: 0.15em;
    font-weight: bold;
    padding: 0 18px 10px;
}
.owner01.top02 .col-md-6 {
    margin-top: 30px;
}
.owner01.top02 .col-md-6:nth-child(2),
.owner01.top02 .col-md-6:nth-child(3) {
    margin: 0;
}
.owner01.top02 .feature-box-small-icon div.text ul {
    margin: 0;
    padding: 0 30px;
}
.owner01.top02 .feature-box-small-icon div.text ul li {
    font-size: 13px;
    list-style: none;
    position: relative;
    text-align: justify;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.01em;
    line-height: 1.6;
}
.owner01.top02 .feature-box-small-icon div.text ul li:not(:last-child) {
    padding-bottom: 4px;
}
.owner01.top02 .feature-box-small-icon div.text ul li:after {
    content: "";
    width: 7px;
    height: 7px;
    display: block;
    position: absolute;
    background: #a00801;
    border-radius: 50%;
    left: -13px;
    top: 6.5px;
}
.owner02 .inner h3 {
    background: #a00800;
    color: #fff;
    text-align: center;
    font-size: 20px;
    padding: 22px 15px;
}
.top05.owner02 .inner img {
    width: 100%;
    max-width: 590px;
    display: block;
    margin: 0 auto;
    padding: 0 30px;
}
.owner_tabcontent {
    display: none;
}
.owner_tabcontent.active {
    display: block;
}
.tab_box {
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #a00800;
    margin: 0;
}
.tab_box p {
    width: calc(100% / 3);
    max-width: 215px;
    text-align: center;
    margin: 0;
}
.tab_box p span {
    padding: 18px 15px 12px;
    background: #fff;
    margin: 0 8px;
    border-radius: 10px 10px 0 0;
    color: #a00800;
    font-size: 16px;
    letter-spacing: 0.1em;
    cursor: pointer;
    border: 1px solid #a00800;
    display: block;
    border-bottom: none;
}
.tab_box p span.active_name {
    background: #a00800;
    color: #fff;
    transition: .3s;
}
.owner_content2_plan p.sub {
    margin-bottom: 35px;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0.15em;
    line-height: 1.8;
}
.owner_content2_plan .textgr img {
    width: 140px;
    display: block;
    margin: 0 auto;
    padding-bottom: 25px;
}
.owner_content2.top05:after {
    content: none;
}
.owner_content2.owner00 .inner h3 {
    margin-bottom: 0;
    color: #fff;
    font-weight: bold;
    background: #bc4136;
}
.owner_content2.owner00 .col-md-4:nth-child(2) .inner h3 {
    background: #66ad6b;
}
.owner_content2.owner00 .col-md-4:last-child .inner h3 {
    background: #ea6b60;
}
.owner_content2.owner00 .inner p,
.owner_content2.owner00 .inner p span {
    font-size: 15px;
    text-align: center;
    padding: 0;
    font-weight: bold;
    letter-spacing: 0.15em;
}
.owner_content2.owner00 .inner p:last-child {
    margin: 0;
}
.owner_content2.owner00 .inner .textgr {
    padding: 30px 30px 20px;
}
.owner_content2.owner00 .inner p.border_box {
    padding: 8px 5px;
    border-radius: 5px;
}
.green {
    color: #66ad6b;
}
.border_green {
    border:2px solid #66ad6b;
}
.aka2 {
    color: #bc4136;
}
.border_aka2 {
    border:2px solid #bc4136;
}
.pink {
    color: #ea6b60;
}
.border_pink {
    border:2px solid #ea6b60;
}
.owner_content2.owner00 .inner h3:after,
.owner_content3.top05.owner00 .inner h3:after,
.owner_content3.top05:after {
    content: none;
}
.owner_content3.top05.owner00 {
    background: #fff !important;
}
.owner_content2.owner00 .inner p.price span {
    font-size: 26px;
}
.owner_content2.owner00 .inner p.price span.sra {
    margin: 0 5px;
    font-weight: 500;
}
.block_767 {
    display: none;
}
.owner_content3.top05.owner00 .inner h3 {
    margin: 0;
    padding: 20px 5px 18px;
    position: relative;
    font-size: 15px;
}
.owner_content3.top05.owner00 .inner h3 img {
    width: 26px;
    margin-right: 10px;
    margin-top: -2px;
}
.owner_content3.owner_content3_2.top05.owner00 {
    background: url(/wp-content/uploads/sites/741/2022/04/bg2.jpg) !important;
    background-position: center !important;
    background-repeat: repeat !important;
    background-size: cover !important;
}
.owner_content3_2.top05.owner00 .inner h3 {
    position: relative;
    padding-top: 35px;
    font-size: 13px;
    color: #555;
}
.owner_content3_2.top05.owner00 .inner h3 span {
    position: absolute;
    top: -15px;
    left: 15px;
    background: #a00800;
    color: #fff;
    padding: 9px 15px 8px;
    border-radius: 5px;
    font-size: 14px;
}
.owner_content3 p.linkarea {
    display: block;
    text-align: center;
    margin: 0;
}
.owner_content3 p.linkarea a {
    margin: 0 auto;
}
.owner_content3.owner_content3_2.top05.owner00 p.linkarea a {
    background: #fff;
    border-radius: 35px;
    line-height: 1.6;
    padding: 10px 5px 8px;
}
.owner_content3.owner_content3_2.top05.owner00 p.linkarea a:hover {
    background: #0157a9;
}

.owner_content2 img.banner {
    max-width: 100%;
    width: 650px;
    display: block;
    margin: 0 auto;
    padding-bottom: 30px;
}
.owner_content2_owner01 p, .owner_content2_owner01 p span {
    margin: 0;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.2em;
}
.owner_content2_feature .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.owner_content2_feature .col-md-12 {
    width: 100%;
}
.owner_content2_feature .row .col-md-6 {
    margin-bottom: 50px;
}
.owner_content2_feature .row .col-md-6:nth-child(even) {
    padding-right: 30px;
}
.owner_content2_feature .row .col-md-6:nth-child(odd) {
    padding-left: 30px;
}

.owner_content2_feature .row .col-md-6 .inner>img {
    border-radius: 10px;
    box-shadow: 2px 2px 15px #d0d0d0;
}
.owner_content2_feature .inner p {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 15px;
}
.owner_content2_feature .inner p.mb_0 {
    margin-bottom: 0;
}
.owner_content2_feature .inner p.linkarea {
    margin: 0;
}
.owner_content2_feature .inner p.linkarea a:first-child {
    margin-right: 15px;
}
.owner_content2_feature .inner p span.non img {
    width: 55px;
}
.owner_content2_feature .inner p span.text {
    color: #a00800;
    font-size: 20px;
    line-height: 1.8;
    font-weight: bold;
    padding-left: 20px;
    width: calc(100% - 55px);
    letter-spacing: 0.1em;
}
.owner_content2_feature .row .col-md-12 a {
    margin-top: 40px;
    display: block;
    border-radius: 10px;
    box-shadow: 2px 2px 15px #d0d0d0;
}
.owner_content2_feature .row .col-md-12 img.banner {
    width: 100%;
    padding-bottom: 0;
    border-radius: 10px;
}
.owner_content2_feature .row .col-md-12 img.banner:hover {
    transform: none;
}
.owner_content2_feature .row .col-md-12 a:hover img {
    opacity: .8;
    transition: .3s;
}
.owner_content3_2_point .row {
    align-items: center;
}

.message {
    background: url(/wp-content/uploads/sites/741/2022/04/bg1.png) no-repeat 50% 100%;
    position: relative;
    padding-bottom: 100px;
}

.dd_wrapper:not(:last-child) {
    margin-bottom: 30px;
}
div.dd_t { display: none; }
.nav-open {
    padding: 15px 25px;
    background: #fff;
    position: relative;
    box-shadow: 0 0 15px rgba(0,0,0,.2);
    border-radius: 8px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0 !important;
    height: 80px;
    cursor: pointer;
}
.nav-open::before {
    content: "＋";
    position: absolute;
    right: 20px;
    color: #9e0000;
    font-size: 34px;
}
.nav-open.active::before{/* 開いている時 */
	content: "－";
}
span.dd_text1 img.on_ {
    display: none;
}
span.dd_text2 {
    font-size: 16px;
    line-height: 1.4;
    color: #333;
}
span.dd_text1,
.dd_t p span.dd_text3 {
    padding-right: 19px;
    width: 70px;
}
span.dd_text2 {
    font-size: 18px;
    line-height: 1.4;
    color: #333;
    width: calc(100% - 70px);
    letter-spacing: 0.15em;
}
.dd_t {
    background: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,.2);
    border-radius: 0 0 8px 8px;
    padding: 20px 25px;
}
.dd_t p {
    margin-bottom: 0;
}
.dd_t p a {
    margin-top: 20px;
}
p.nav-open.active span.dd_text1 img.on_ {
    display: block;
}
p.nav-open.active span.dd_text1 img.def {
    display: none;
}
p.nav-open.active {
    background: #9e0000;
    border-radius: 8px 8px 0 0;
}
p.nav-open.active span.dd_text2 {
    color: #fff;
}
p.nav-open.active::before {
    color: #fff;
}
.dd_t p {
    margin-bottom: 0;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.dd_t p span.dd_text4 {
    font-size: 14px;
    line-height: 1.8;
    color: #333;
    width: calc(100% - 70px);
    letter-spacing: 0.01em;
    text-align: justify;
    font-feature-settings: "palt" 1;
}
span.space_ {
    display: block;
    width: 100%;
    height: 20px;
}


.info__card--content {
    margin-top: 0;
}
.info__card--content p.aka {
    margin-bottom: 18px;
    line-height: 1;
    margin-top: 15px;
    letter-spacing: 0.15em;
}
p.info__card--text {
    font-size: 13px;
    letter-spacing: 0.05em;
}
.info__card--content p.text-right {
    margin-bottom: 20px;
    letter-spacing: 0.05em;
}
section#plan {
    padding: 80px 0;
    background: url(/wp-content/uploads/sites/741/2022/04/bg2.jpg) !important;
}
section#plan .textgr p {
    letter-spacing: 0.1em;
    text-align: justify;
    font-feature-settings: "palt" 1;
    font-size: 14px;
    padding: 0 30px;
}
.owner03,
.owner_content2_feature {
    padding: 80px 0 0;
}
.owner03 dl.accordion span.flow_shop span.icon-phone-alt.icon_ao {
    color: #0157a9;
    margin-right: 8px;
}
dl.accordion dd ul li p.linkarea a:hover {
    color: #fff;
}
.owner_content2_owner01 .title_center .inner,
.owner_content2_owner01 .section__heading {
    text-align: center;
    margin-bottom: 30px;
}
.owner_content2_plan .title_center .inner,
.owner_content2_plan .section__heading {
    margin-bottom: 15px;
}
.owner_content3_3 .title_center>div, .owner_content3_3 .section__heading,
.owner_content3_2 .title_center>div, .owner_content3_2 .section__heading {
    margin-bottom: 25px;
}
.owner_content3_3 p.sub_min,
.owner_content3_2 p.sub_min {
    margin-bottom: 40px;
}
.col-md-4 {
    padding: 0 15px;
    width: calc(100% / 3 - 1px);
}
.owner_content3_2_point .title_center>div {
    text-align: center;
    margin-bottom: 15px;
}
.owner_content3_2_point:last-child {
    padding-bottom: 30px;
}
.owner_content2_feature .row .col-md-12.banner_col div {
    margin-bottom: 30px;
}
.block_480 {
    display: none;
}
@media (min-width: 1400px){
  .owner01 .container {
      max-width: 1370px;
  }
}
@media (max-width: 480px){
  .section__heading img, .content-section__body h3 img {
      max-width: 100%;
  }
  .block_480 {
      display: block;
  }
  .top05.owner00 .inner p br {
      display: none;
  }
  .tab_box p span {
      padding: 13px 5px 12px;
      margin: 0;
      border-radius: 0;
      font-size: 13px;
      letter-spacing: -0.01em;
  }
  .tab_box p:not(:first-child) span {
      border-left: none;
  }
  .tab_box {
      border-bottom: none;
      margin: 0 -10px;
  }
  .tabname.container {
      border-bottom: 1px solid #a00800;
  }
  .owner00,
  .owner01, .owner_content2_owner01,
  section#plan {
      padding: 50px 0;
  }
  .owner03, .owner_content2_feature {
      padding: 50px 0 0;
  }
  .owner_tabcontent .title_center>div {
      margin-bottom: 20px;
  }
  .col-md-3 {
      width: 50%;
      padding: 0 15px;
  }
  .owner00 .col-md-3:nth-child(even),
  .owner01.top02 .col-md-6:nth-child(even) {
      padding-right: 10px;
  }
  .owner00 .col-md-3:nth-child(odd),
  .owner01.top02 .col-md-6:nth-child(odd) {
      padding-left: 10px;
  }
  .top05.owner00 .inner h3 {
      font-size: 15px;
      margin-bottom: 10px;
      letter-spacing: 0.1em;
      padding: 15px 10px 12px;
  }
  .top05.owner00 .inner p,
  .top05.owner00 .inner p span {
      padding: 0 15px;
      font-size: 13px;
      letter-spacing: 0;
      font-weight: 600;
  }
  .owner01.top02 .feature-box-small-icon div.text ul li,
  section#plan .textgr p,
  .owner03 dl.accordion span.flow_shop,
  .owner03 dl.accordion span.flow_shop span,
  dl.accordion dd ul li p,
  .owner_content2_owner01 p, .owner_content2_owner01 p span,
  .owner_content2_plan p.sub,
  .owner_content2_feature .inner p span.text,
  .owner_content2_feature .inner p,
  .inner p.mb_0 span.aka,
  .owner_content3_3 p.sub_min, .owner_content3_2 p.sub_min,
  .owner_content3_2_point .col-md-6 p:not(.linkarea),
  dl.accordion dt p:last-child,
  .owner_content3.top05.owner00 .inner h3,
  .owner_content3_2.top05.owner00 .inner h3 span,
  .owner_content3_2.owner_content3.top05.owner00 .inner h3,
  p.linkarea a {
      font-weight: 600;
  }
  dl.accordion dd ul li p,
  .inner p.mb_0 span.aka {
      line-height: 1.8;
      font-size: 13px;
      letter-spacing: 0.01em;
  }
  .top05.owner00 .inner p {
      margin-bottom: 10px;
  }
  .top05.owner00 .inner p span {
      padding: 0;
  }
  .sp_mb20 {
      margin-bottom: 20px;
  }
  .top02 .feature-box-small-icon .inner {
      display: block;
      border-radius: 10px;
  }
  .top02 .feature-box-small-icon .inner .img, .top02 .feature-box-small-icon .inner .text {
      width: 100%;
  }
  .top02 .feature-box-small-icon .inner .img img {
      height: auto;
  }
  .top02 .feature-box-small-icon .inner .text .aline_center {
      top: auto;
      transform: none;
  }
  .top02 .feature-box-small-icon .inner .text {
      padding: 15px 0;
  }
  .top02 .feature-box-small-icon div.text h3 {
      font-size: 14px;
      letter-spacing: 0.01em;
      padding: 0 10px 8px;
      text-align: center;
      font-feature-settings: "palt" 1;
      font-weight: 600;
  }
  .owner01.top02 .feature-box-small-icon div.text ul {
      padding: 0 20px;
  }
  .owner01.top02 .feature-box-small-icon div.text ul li:after {
      width: 5px;
      height: 5px;
      left: -10px;
      top: 6px;
  }
  .owner01.top02 .feature-box-small-icon div.text ul li {
      line-height: 1.5;
  }
  .owner01.top02 .col-md-6 {
      margin-top: 20px;
  }
  .owner01.top02 .col-md-6:nth-child(2), .owner01.top02 .col-md-6:nth-child(3) {
      margin: 0;
  }
  .top05 .inner {
      border-radius: 10px;
  }
  .owner02 .inner h3 {
      font-size: 15px;
      padding: 15px 5px;
      letter-spacing: 0.05em;
      font-weight: 600;
  }
  .top05.owner02 .inner img {
      padding: 10px 15px 0;
  }
  dl.accordion dd ul li p.linkarea a:hover {
      color: #0157a9;
      background: none;
  }
  section#plan .col-md-6 {
      width: 100%;
  }
  section#plan .col-md-6:nth-child(2) {
      margin-bottom: 20px;
  }
  section#plan .textgr p {
      letter-spacing: 0.01em;
      font-size: 13px;
      padding: 0 15px;
      margin-bottom: 10px;
  }
  dl.accordion dt {
      padding: 10px 20px;
      border-radius: 10px;
      min-height: 50px;
  }
  dl.accordion dt img {
      width: 24px;
  }
  dl.accordion dt p:last-child {
      font-size: 15px;
      width: calc(100% - 50px);
      padding-left: 15px;
      letter-spacing: 0.01em;
  }
  dl.accordion dt:after {
      width: 20px;
      right: 20px;
  }
  dl.accordion dt::before {
      height: 20px;
      right: 29px;
  }
  dl.accordion dd ul li {
      padding: 10px 0 5px;
      display: block;
  }
  dl.accordion dd ul li img {
      width: 100%;
      margin-bottom: 15px;
  }
  dl.accordion dd ul li p {
      width: 100%;
      text-align: justify;
      font-feature-settings: "palt" 1;
      letter-spacing: 0.05em;
  }
  .owner03 dl.accordion span.flow_shop a {
      pointer-events: all;
  }
  dl.accordion dd ul li a {
      padding: 7px 25px 5px 20px;
      width: 50%;
  }
  .owner03 ul dl.accordion {
      margin-bottom: 20px;
  }
  dl.accordion dd {
      margin: 0;
  }
  .owner03 dl.accordion p.text-left {
      line-height: 1.8;
  }
  .info__card--content p.aka {
      margin-bottom: 15px;
      margin-top: 0;
      letter-spacing: 0.1em;
      text-align: center;
  }
  .owner_content2_owner01 p, .owner_content2_owner01 p span {
      font-size: 14px;
      letter-spacing: 0.01em;
      text-align: justify;
      font-feature-settings: "palt" 1;
  }
  .owner_content2_owner01 p br {
      display: none;
  }
  .owner_content2 img.banner {
      padding-bottom: 20px;
  }
  .owner_content2_owner01 .title_center .inner, .owner_content2_owner01 .section__heading {
      text-align: center;
      margin-bottom: 20px;
  }
  .owner_content2_plan p.sub {
      margin-bottom: 25px;
      font-size: 15px;
      letter-spacing: -0.02em;
  }
  .owner_content2_plan .title_center>div {
      margin-bottom: 10px;
  }
  .col-md-4 {
      width: 100%;
  }
  .owner_content2_plan .col-md-4:not(:last-child) {
      margin-bottom: 20px;
  }
  .owner_content2_feature .row .col-md-6:nth-child(even), .owner_content2_feature .row .col-md-6:nth-child(odd) {
      padding: 0 15px;
      width: 100%;
  }
  .none_767 {
      display: none;
  }
  .block_767 {
      display: block;
  }
  .owner_content2_feature .inner p {
      font-size: 13px;
      line-height: 1.8;
      text-align: justify;
      font-feature-settings: "palt" 1;
      letter-spacing: 0.01em;
      margin-bottom: 15px;
  }
  .owner_content2_feature .inner p span.non img {
      width: 35px;
  }
  .owner_content2_feature .inner p span.text {
      font-size: 16px;
      line-height: 1.6;
      padding-left: 15px;
      width: calc(100% - 35px);
      letter-spacing: 0.01em;
  }
  .owner_content2_feature .row .col-md-6 .inner>img {
      margin-bottom: 20px;
  }
  .owner_content2_feature .row .col-md-6 {
      margin-bottom: 20px;
  }
  .owner_content2_feature .inner p.linkarea a {
      margin-bottom: 15px;
      width: 50%;
  }
  .owner_content2_feature .inner p.linkarea a:first-child {
      margin-right: 10px;
  }
  .inner p.mb_0 span.aka {
      margin-bottom: 15px;
  }
  .owner_content2_feature .row .col-md-12 a {
      margin-top: 0;
  }
  p.linkarea a span {
      right: 12px;
  }
  .owner_content3_3 p.sub_min.text-center br,
  .owner_content3_2 p.sub_min.text-center br,
  .owner_content3_2_point .col-md-6 p br {
      display: none;
  }
  .owner_content3.owner_content3_2.top05.owner00 p.linkarea a br {
      display: block;
  }
  .owner_content3.owner_content3_2.top05.owner00 p.linkarea a {
      min-width: 190px;
  }
  .owner_content3_3 p.sub_min.text-center,
  .owner_content3_2 p.sub_min.text-center {
      text-align: justify;
      line-height: 1.8;
  }
  .owner_content3_3 p.sub_min, .owner_content3_2 p.sub_min {
      margin-bottom: 30px;
  }
  .owner_content3_3 .col-md-3:nth-child(n + 4) {
      margin-top: 20px;
  }
  .owner_content3.top05.owner00 .inner h3 img {
      display: none;
  }
  .owner_content3.top05.owner00 .inner h3 {
      padding: 15px 5px 13px;
      font-size: 13px;
      letter-spacing: 0;
  }
  .owner_content3_2 .col-md-4:not(:last-child) {
      margin-bottom: 20px;
  }
  .owner_content3_2_point .col-md-6 {
      width: 100%;
  }
  .owner_content3_2_point .col-md-6 img.block_767 {
      border-radius: 10px;
      margin-bottom: 20px;
  }
  .owner_content3_2.owner_content3.top05.owner00 .inner h3 {
      padding-top: 30px;
      letter-spacing: 0.05em;
  }
  .owner_content3_2_point .col-md-6 p {
      line-height: 1.8;
      text-align: justify;
      font-feature-settings: "palt" 1;
      letter-spacing: 0.05em;
      font-size: 13px;
  }
  .owner_content3_2_point .col-md-6 p:not(.linkarea) {
      margin-bottom: 15px;
  }

  .owner_content3_2.top05.owner00 .inner h3 span {
      top: -16px;
      padding: 8px 15px 7px;
      font-size: 13px;
  }
  .owner_content2_plan p:nth-child(2) span {
      display: block !important;
  }
  .owner_content2_plan p:nth-child(2) {
      padding: 0 !important;
      line-height: 1.6;
  }
  img.mfp-img {
      max-width: 290px !important;
      padding: 30px 5px 30px !important;
  }

  .info__card {
      margin-bottom: 22px;
  }
  p.info__card--text {
      margin-bottom: 10px;
  }
  p.info__card--text br {
      display: none;
  }
  .info__card--content p.text-right {
      margin-bottom: 30px;
  }
  .company .feature-box-small-icon .inner {
      padding: 10px 15px 20px;
  }
  .nav-open {
      padding: 12px 17px;
      height: 66px;
  }
  span.dd_text1 img, .dd_t p span.dd_text3 img {
      width: 25.5px;
      vertical-align: middle;
  }
  span.dd_text1, .dd_t p span.dd_text3 {
      padding-right: 7px;
      width: 37px;
  }
  span.dd_text2 {
      font-size: 15px;
      width: calc(100% - 37px);
      letter-spacing: 0.01em;
  }
  .dd_wrapper:not(:last-child) {
      margin-bottom: 20px;
  }
  .dd_t p span.dd_text4 {
      font-size: 13px;
      width: calc(100% - 37px);
  }
  .message {
      padding-bottom: 75px;
  }
  .company {
      padding-bottom: 40px;
  }
  .dd_t {
      padding: 20px 20px;
  }
  .dd_t p a {
      margin-top: 15px;
  }
  .btn-outline {
      font-size: 13px;
      padding: 8px 30px 7px 35px;
      letter-spacing: 0.05em;
  }
  .nav-open::before {
      right: 12px;
      font-size: 20px;
  }
  span.space_ {
      height: 15px;
  }
  span.dd_text2 {
      font-weight: 600;
  }
  span.dd_text4 {
      font-weight: 500;
  }
  .owner_content2.owner00 .inner p.price span {
      font-size: 22px;
  }
}

@media (max-width: 374px){
  .nav-open::before {
      right: 10px;
      font-size: 15px;
  }
  span.dd_text2 {
      font-size: 14px;
      letter-spacing: 0;
      padding-right: 8px;
  }
  span.dd_text2 br {
      display: none;
  }
  .tab_box p span {
      padding: 13px 2px 12px;
      font-size: 12px;
      font-weight: 600;
  }
  dl.accordion dt p:last-child {
      font-size: 14px;
      padding-left: 10px;
      letter-spacing: 0;
  }
  dl.accordion dt {
      padding: 10px 15px;
  }
  .owner_content2_plan p.sub {
      font-size: 14px;
  }
  .owner_content3_2.owner_content3.top05.owner00 .inner h3 {
      letter-spacing: 0;
  }
}
@media (max-width: 359px){
  .tab_box p span {
      letter-spacing: -0.05em;
  }
  p.linkarea a {
      width: 50%;
  }
  .top02 .feature-box-small-icon div.text h3 {
      letter-spacing: -0.05em;
      padding: 0 5px 8px;
  }
  dl.accordion dt p:last-child,
  .owner_content2_owner01 p, .owner_content2_owner01 p span {
      font-size: 13px;
  }
  .owner_content2_plan p.sub {
      letter-spacing: 0.1em;
  }
  .owner_content2_plan p:nth-child(2) {
      letter-spacing: -0.04em !important;
  }
  .owner_content2_feature .inner p span.text {
      font-size: 15px;
  }
  .owner_content2_feature .inner p.linkarea {
      margin: 0;
      flex-wrap: wrap;
  }
  .owner_content2_feature .inner p.linkarea a {
      width: 60%;
  }
  .owner_content2_feature .inner p.linkarea a:first-child {
      margin-right: 0;
  }
  .owner_content3.top05.owner00 .inner h3 {
      font-size: 12px;
      letter-spacing: -0.01em;
  }
  .owner01.top02 .feature-box-small-icon div.text ul {
      padding: 0 10px 0 20px;
  }

}
