.text-highlight {
  position: relative;
  display: inline-block;
  z-index: 0; }
  .text-highlight:after {
    background: linear-gradient(180deg, transparent 0%, transparent 55%, #FFE243 55%, #FFE243 100%);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    z-index: -1; }

.inner-sm {
  max-width: 890px;
  margin: auto;
  padding: 0 20px; }

@media screen and (min-width: 768px) {
  .line-heading {
    font-size: 32px; } }
/*
===============================================================================
 #drawing
=============================================================================== */
/*---.mv---*/
#drawing .mv {
  width: 100%;
  position: relative; }
  #drawing .mv img {
    width: 100%;
    object-fit: cover; }
  #drawing .mv .mv_inner {
    width: calc(100% - 40px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    bottom: 20px;
    left: 20px; }
    #drawing .mv .mv_inner .mv_text {
      padding-left: 6px; }
      #drawing .mv .mv_inner .mv_text p {
        font-size: 14px;
        font-weight: bold;
        letter-spacing: .084em;
        line-height: 2;
        color: #FFFFFF;
        margin-bottom: 0; }
      #drawing .mv .mv_inner .mv_text h1 {
        font-size: 24px;
        font-weight: bold;
        letter-spacing: .21em;
        line-height: 1.45;
        margin: 12px 0 0;
        color: #FFFFFF; }
    #drawing .mv .mv_inner .mv_btn {
      width: 100%;
      margin-top: 38px; }

@media screen and (min-width: 768px) {
  #drawing .mv .mv_inner {
    max-width: 1140px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 8.2723vw;
    transform: translateY(-50%); }
    #drawing .mv .mv_inner .mv_text {
      padding-left: 0; }
      #drawing .mv .mv_inner .mv_text p {
        font-size: 20px;
        letter-spacing: 1.2px; }
      #drawing .mv .mv_inner .mv_text h1 {
        font-size: clamp(24px, 2.6vw, 36px);
        letter-spacing: 3.6px;
        margin: 14px 0 0; }
    #drawing .mv .mv_inner .mv_btn {
      width: 51vw;
      margin-top: 4em; }
      #drawing .mv .mv_inner .mv_btn:hover {
        box-shadow: 0px 3px 6px #00000029; } }
/*---.banner_area---*/
#drawing .banner_area {
  margin: 18px 0 0;
  text-align: center; }

#drawing .banner_area img {
  width: 100%;
  height: auto; }

#drawing .banner_area_tel {
  width: 100%;
  background-color: #F5F5F6;
  padding: 20px;
  text-align: center; }

#drawing .banner_area_tel a {
  display: inline-block; }

@media screen and (min-width: 768px) {
  #drawing .banner_area {
    margin: 47px 0;
    padding: 0 20px; }

  #drawing .banner_area a:hover {
    opacity: .9; }

  #drawing .banner_area a,
  #drawing .banner_area picture {
    display: inline-block; }

  #drawing .banner_area img {
    max-width: 1000px; } }
/*---.worries---*/
#drawing .worries {
  padding: 50px 0 15px;
  position: relative; }
  #drawing .worries .d-flex {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
    width: calc(100% + 10px); }
    #drawing .worries .d-flex img {
      padding: 0 5px;
      margin-bottom: 15px;
      width: 100%; }
  #drawing .worries::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 28px 36px 0 36px;
    border-color: #ffffff transparent transparent transparent;
    bottom: -28px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute; }

@media screen and (min-width: 768px) {
  #drawing .worries {
    padding: 90px 0 45px; }
    #drawing .worries h2 {
      font-size: 32px; }
    #drawing .worries .d-flex {
      margin: 0 -1%; }
      #drawing .worries .d-flex img {
        padding: 0 5%;
        margin-bottom: 30px; }
    #drawing .worries::after {
      border-width: 38px 56px 0 56px;
      bottom: -38px; } }
/*---.jisseki---*/
#drawing .jisseki {
  background-color: #F5F5F6;
  padding: 50px 0 0; }
  #drawing .jisseki .inner {
    text-align: center; }
    #drawing .jisseki .inner h2 {
      margin-bottom: 0; }
      #drawing .jisseki .inner h2 img {
        width: 100%; }
    #drawing .jisseki .inner img {
      margin-bottom: 20px; }
    #drawing .jisseki .inner .heading > div {
      font-size: 16px;
      font-weight: 600; }
      #drawing .jisseki .inner .heading > div:not(:last-child) {
        margin-bottom: .5em; }
  #drawing .jisseki .banner_area .caption {
    margin: 15px auto 20px;
    font-size: 12px;
    text-align: right;
    display: block; }
    #drawing .jisseki .banner_area .caption a {
      font-weight: bold;
      text-decoration: underline; }

@media screen and (min-width: 768px) {
  #drawing .jisseki {
    padding: 90px 0 55px; }
    #drawing .jisseki .inner {
      margin-bottom: 70px; }
      #drawing .jisseki .inner h2 {
        display: block;
        width: 523px;
        margin: 0 auto 20px; }
      #drawing .jisseki .inner .heading > div {
        font-size: 28px; }
    #drawing .jisseki .banner_area .caption {
      margin: 15px auto 50px;
      max-width: 1000px; } }
@media screen and (max-width: 767px) {
  #drawing .pc {
    display: none; } }
/*---.point---*/
#drawing .point_wrapper .point_header {
  background: url("https://tobcolumn.yumeshin.co.jp/asset/img/drawing/point_header_bg_sp.jpg") center/cover no-repeat;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 45px 20px 50px;
  margin-bottom: 20px; }
  #drawing .point_wrapper .point_header .icon {
    margin-bottom: 15px; }
  #drawing .point_wrapper .point_header h2 > img {
    width: 100%;
    margin-bottom: 20px; }
  #drawing .point_wrapper .point_header p {
    text-align: center; }
#drawing .point_wrapper .point .sec_header {
  position: relative;
  width: 100%;
  min-height: 188px;
  margin-bottom: 115px; }
  #drawing .point_wrapper .point .sec_header::after {
    content: "";
    position: absolute;
    bottom: -115px;
    left: 0;
    width: 100%;
    height: 115px;
    background-color: #FFD800;
    z-index: -1; }
  #drawing .point_wrapper .point .sec_header .sec_ttl {
    position: absolute;
    left: 0;
    bottom: -50%;
    width: calc(100% - 20px);
    background: #fff;
    border-radius: 0 5px 5px 0;
    padding: 24px 20px 27px; }
    #drawing .point_wrapper .point .sec_header .sec_ttl .d-flex {
      align-items: center;
      margin-bottom: 12px; }
    #drawing .point_wrapper .point .sec_header .sec_ttl .number {
      border-right: solid 2px #FFD800;
      padding-right: 20px;
      margin-right: 20px;
      text-align: center; }
      #drawing .point_wrapper .point .sec_header .sec_ttl .number > div {
        font-weight: bold;
        line-height: 1; }
        #drawing .point_wrapper .point .sec_header .sec_ttl .number > div.head {
          font-size: 8px; }
        #drawing .point_wrapper .point .sec_header .sec_ttl .number > div.num {
          font-size: 24px;
          letter-spacing: .15em; }
    #drawing .point_wrapper .point .sec_header .sec_ttl .text h3 {
      font-size: 20px;
      font-weight: bold;
      margin-bottom: 0;
      letter-spacing: .1em; }
    #drawing .point_wrapper .point .sec_header .sec_ttl p {
      margin-bottom: 0;
      line-height: 1.6; }
#drawing .point_wrapper .point .t-center {
  padding: 40px 0 20px; }
  #drawing .point_wrapper .point .t-center h4 {
    text-align: center;
    margin-bottom: 1.2em;
    font-size: 16px;
    font-weight: bold; }
#drawing .point_wrapper .point01 {
  padding-bottom: 60px; }
  #drawing .point_wrapper .point01 .sec_header {
    background: url("https://tobcolumn.yumeshin.co.jp/asset/img/drawing/point01_mv.jpg") center/cover no-repeat; }
  #drawing .point_wrapper .point01 .bl01 .col-md-6 {
    padding-bottom: 30px; }
    #drawing .point_wrapper .point01 .bl01 .col-md-6:not(:last-child) {
      border-bottom: 1px solid #737375;
      margin-bottom: 20px; }
    #drawing .point_wrapper .point01 .bl01 .col-md-6 p {
      margin-bottom: 0; }
  #drawing .point_wrapper .point01 .bl01 h5 {
    font-size: 16px;
    text-align: center;
    font-weight: bold; }
  #drawing .point_wrapper .point01 .bl02 .col-md-6 {
    margin-bottom: 12px; }
    #drawing .point_wrapper .point01 .bl02 .col-md-6 .dlBtn {
      font-size: 14px;
      text-align: left;
      font-weight: 400; }
  #drawing .point_wrapper .point01 .bl02 .t-center {
    text-align: center; }
    #drawing .point_wrapper .point01 .bl02 .t-center h5 {
      font-weight: bold;
      font-size: 18px; }
    #drawing .point_wrapper .point01 .bl02 .t-center a {
      display: inline-block;
      padding: 17px 50px; }
#drawing .point_wrapper .point02 .sec_header {
  background: url("https://tobcolumn.yumeshin.co.jp/asset/img/drawing/point02_mv.jpg") center/cover no-repeat; }
#drawing .point_wrapper .point02 .bl01 {
  padding: 30px 20px; }
  #drawing .point_wrapper .point02 .bl01 .row:not(:last-child) {
    margin-bottom: 20px; }
  #drawing .point_wrapper .point02 .bl01 h3 {
    font-size: 18px;
    font-weight: bold; }
  #drawing .point_wrapper .point02 .bl01 img {
    width: 100%; }
#drawing .point_wrapper .point02 .bl02 {
  padding: 35px 20px 50px; }
  #drawing .point_wrapper .point02 .bl02 h5 {
    font-weight: bold;
    font-size: 16px; }
  #drawing .point_wrapper .point02 .bl02 img {
    width: 100%; }
  #drawing .point_wrapper .point02 .bl02 .row01 {
    margin-bottom: 20px; }
  #drawing .point_wrapper .point02 .bl02 .col02 {
    padding-bottom: 20px; }
  #drawing .point_wrapper .point02 .bl02 .col01 .bg-sub {
    background: #F5F5F6;
    padding: 16px 16px 30px 16px; }
    #drawing .point_wrapper .point02 .bl02 .col01 .bg-sub .veiwAll_btn {
      display: inline-block;
      margin-top: 18px; }
#drawing .point_wrapper .point03 .sec_header {
  background: url("https://tobcolumn.yumeshin.co.jp/asset/img/drawing/point03_mv.jpg") center/cover no-repeat; }
#drawing .point_wrapper .point03 .bl01 {
  margin-bottom: 40px; }
#drawing .point_wrapper .point03 img {
  width: 100%; }
#drawing .point_wrapper .point03 .t-center {
  padding-bottom: 0; }

@media screen and (min-width: 768px) {
  #drawing .point_wrapper .point_header {
    min-height: 494px;
    margin-bottom: 50px; }
    #drawing .point_wrapper .point_header .icon {
      margin-bottom: 30px; }
  #drawing .point_wrapper .point .sec_header {
    min-height: 428px;
    border-radius: 12px;
    max-width: 1140px;
    margin: 0 auto; }
    #drawing .point_wrapper .point .sec_header::after {
      width: 0; }
    #drawing .point_wrapper .point .sec_header .sec_ttl {
      width: auto;
      max-width: 625px;
      bottom: 37px;
      padding: 34px 40px 20px 24px; }
      #drawing .point_wrapper .point .sec_header .sec_ttl .number {
        border-right: none; }
        #drawing .point_wrapper .point .sec_header .sec_ttl .number > div.head {
          font-size: 16px; }
        #drawing .point_wrapper .point .sec_header .sec_ttl .number > div.num {
          font-size: 53px; }
      #drawing .point_wrapper .point .sec_header .sec_ttl .text {
        padding-left: 40px;
        border-left: 4px solid #FFD800; }
        #drawing .point_wrapper .point .sec_header .sec_ttl .text h3 {
          font-size: 24px;
          margin-bottom: 20px; }
        #drawing .point_wrapper .point .sec_header .sec_ttl .text p {
          font-size: 18px; }
  #drawing .point_wrapper .point .t-center {
    padding: 90px 20px 80px; }
    #drawing .point_wrapper .point .t-center h4 {
      font-size: 20px; }
    #drawing .point_wrapper .point .t-center p {
      max-width: 750px;
      margin: 0 auto;
      text-align: center; }
  #drawing .point_wrapper .point01 .bl01 .col-md-6 {
    width: 49%; }
    #drawing .point_wrapper .point01 .bl01 .col-md-6:nth-child(3) {
      border: none; }
  #drawing .point_wrapper .point01 .bl02 .d-flex {
    margin: 0 -10px; }
  #drawing .point_wrapper .point01 .bl02 .col-md-6 {
    padding: 0 10px; }
    #drawing .point_wrapper .point01 .bl02 .col-md-6 .dlBtn {
      font-size: 16px; }
  #drawing .point_wrapper .point01 .bl02 .t-center h5 {
    font-size: 20px; }
  #drawing .point_wrapper .point02 .bl01 {
    padding: 60px 20px 30px; }
    #drawing .point_wrapper .point02 .bl01 h3 {
      font-size: 22px; }
    #drawing .point_wrapper .point02 .bl01 .row:not(:last-child) {
      margin-bottom: 60px; }
    #drawing .point_wrapper .point02 .bl01 .col-md-5 {
      padding-left: 5%; }
  #drawing .point_wrapper .point02 .bl02 {
    padding-bottom: 100px; }
    #drawing .point_wrapper .point02 .bl02 h5 {
      font-size: 18px; }
    #drawing .point_wrapper .point02 .bl02 .col01 .bg-sub {
      padding: 20px; }
      #drawing .point_wrapper .point02 .bl02 .col01 .bg-sub .veiwAll_btn {
        margin-top: 12px;
        padding: 12px 54px; }
    #drawing .point_wrapper .point02 .bl02 .col02, #drawing .point_wrapper .point02 .bl02 .col04 {
      padding: 0 5% 5%; }
  #drawing .point_wrapper .point03 {
    padding-bottom: 80px;
    border-bottom: 1px solid #707070; }
    #drawing .point_wrapper .point03 .bl01 {
      margin-bottom: 60px; }
      #drawing .point_wrapper .point03 .bl01 img {
        display: block;
        margin: 0 auto;
        max-width: 800px; }
    #drawing .point_wrapper .point03 .t-center {
      padding-bottom: 60px;
      padding-top: 70px; }
    #drawing .point_wrapper .point03 .yh-4 {
      font-size: 22px; } }
/*---.drawing_table---*/
#drawing .drawing_table {
  padding-bottom: 60px; }
  #drawing .drawing_table .heading_wrapper {
    margin-bottom: 35px;
    padding-top: 35px; }
    #drawing .drawing_table .heading_wrapper .line-heading {
      margin-bottom: 1em; }
    #drawing .drawing_table .heading_wrapper p {
      text-align: center;
      font-weight: bold; }
  #drawing .drawing_table .table_wrapper {
    overflow: scroll; }
    #drawing .drawing_table .table_wrapper table, #drawing .drawing_table .table_wrapper td, #drawing .drawing_table .table_wrapper th {
      border: 1px solid #46484B;
      border-collapse: collapse;
      font-weight: 400;
      font-size: 14px;
      padding: 1em;
      line-height: 2; }
    #drawing .drawing_table .table_wrapper table {
      min-width: 850px;
      width: 100%; }
    #drawing .drawing_table .table_wrapper th {
      background: #F5F5F6;
      text-align: center; }
    #drawing .drawing_table .table_wrapper .heading > th {
      font-weight: bold; }
    #drawing .drawing_table .table_wrapper td {
      padding: 27px 27px 30px; }

@media screen and (min-width: 768px) {
  #drawing .drawing_table {
    padding-bottom: 130px; }
    #drawing .drawing_table .heading_wrapper {
      margin-bottom: 40px;
      padding-top: 108px; }
      #drawing .drawing_table .heading_wrapper p {
        font-size: 20px; } }
/*---.flow_sec---*/
#drawing .flow_sec {
  padding: 40px 0; }
  #drawing .flow_sec .heading_wrapper {
    text-align: center;
    margin-bottom: 2em; }
    #drawing .flow_sec .heading_wrapper .ttl_en {
      font-weight: 600;
      color: #FFD800;
      font-size: 14px; }
    #drawing .flow_sec .heading_wrapper h2 {
      font-size: 20px; }
    #drawing .flow_sec .heading_wrapper p {
      opacity: .7;
      line-height: 1.5; }
  #drawing .flow_sec .flow_wrapper .flow {
    background: #fff;
    border-radius: 7px;
    padding: 20px 16px;
    max-width: 850px;
    margin: auto;
    margin-bottom: 40px;
    position: relative; }
    #drawing .flow_sec .flow_wrapper .flow:not(:last-child)::after {
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 18px 26px 0 26px;
      border-color: #FFD800 transparent transparent transparent;
      bottom: -30px;
      left: 50%;
      transform: translateX(-50%);
      position: absolute; }
    #drawing .flow_sec .flow_wrapper .flow img {
      width: 100%; }
    #drawing .flow_sec .flow_wrapper .flow .icon {
      display: none; }
    #drawing .flow_sec .flow_wrapper .flow .text h3 {
      font-size: 18px;
      margin-bottom: .5em; }
      #drawing .flow_sec .flow_wrapper .flow .text h3 span {
        font-size: 20px;
        color: #FFD800;
        padding-right: .55em; }
    #drawing .flow_sec .flow_wrapper .flow .text p {
      margin: 0; }
    #drawing .flow_sec .flow_wrapper .flow .text .row {
      margin-top: 22px; }
    #drawing .flow_sec .flow_wrapper .flow .text .veiwAll_btn {
      margin-top: 15px; }
  #drawing .flow_sec .banner_area {
    margin: 40px 0 0; }

@media screen and (min-width: 768px) {
  #drawing .flow_sec {
    padding: 85px 0; }
    #drawing .flow_sec .heading_wrapper {
      margin-bottom: 50px; }
      #drawing .flow_sec .heading_wrapper .ttl_en {
        font-size: 16px; }
      #drawing .flow_sec .heading_wrapper h2 {
        font-size: 24px; }
    #drawing .flow_sec .flow_wrapper .flow {
      display: flex;
      padding: 30px;
      margin-bottom: 50px; }
      #drawing .flow_sec .flow_wrapper .flow:not(:last-child)::after {
        border-width: 24px 30px 0 30px;
        bottom: -37px; }
      #drawing .flow_sec .flow_wrapper .flow .icon {
        display: flex;
        width: 25%;
        padding: 0 5% 0 4%; }
        #drawing .flow_sec .flow_wrapper .flow .icon img {
          max-width: 105px; }
      #drawing .flow_sec .flow_wrapper .flow .text {
        width: 75%; }
        #drawing .flow_sec .flow_wrapper .flow .text h3 {
          font-size: 20px; }
          #drawing .flow_sec .flow_wrapper .flow .text h3 span {
            font-size: 22px; }
        #drawing .flow_sec .flow_wrapper .flow .text .row {
          margin-top: 24px; }
        #drawing .flow_sec .flow_wrapper .flow .text .veiwAll_btn {
          margin: 0;
          display: flex;
          height: 100%;
          align-items: center;
          font-size: 18px;
          letter-spacing: .08em;
          padding: 17px 40px;
          justify-content: center; }
          #drawing .flow_sec .flow_wrapper .flow .text .veiwAll_btn::after {
            width: 15px;
            height: 15px;
            right: 19px; }
    #drawing .flow_sec .banner_area {
      margin: 80px 0 0; } }
/*---.miidel---*/
#drawing .miidel {
  padding: 35px 0; }
  #drawing .miidel img {
    width: 100%; }
  #drawing .miidel .heading_wrapper {
    background: #44B8AB;
    padding: 11px;
    text-align: center; }
    #drawing .miidel .heading_wrapper img {
      width: 45%;
      margin: auto; }
  #drawing .miidel .bl01 {
    background: #F2FFFE;
    padding: 10px 16px 22px; }
    #drawing .miidel .bl01 h3 {
      text-align: center;
      margin-bottom: 15px; }
      #drawing .miidel .bl01 h3 img {
        width: 60%;
        margin: auto; }
    #drawing .miidel .bl01 .media {
      margin-bottom: 25px; }
    #drawing .miidel .bl01 .row .col-2 {
      padding-right: 0; }
    #drawing .miidel .bl01 .row p {
      font-weight: bold;
      font-size: 12px;
      margin-bottom: 0; }
  #drawing .miidel .bl02 {
    background: #44B8AB;
    color: #fff;
    padding: 20px 16px 25px; }
    #drawing .miidel .bl02 h4 {
      font-size: 16px; }
    #drawing .miidel .bl02 .contactBtn {
      display: inline-block;
      margin: 12px auto 0; }
      #drawing .miidel .bl02 .contactBtn a {
        margin: 0 auto;
        color: #46484B;
        font-size: 12px;
        padding: 20px 47px; }
        #drawing .miidel .bl02 .contactBtn a::after {
          right: 20px; }
  #drawing .miidel .bl03 .row {
    margin-left: 0;
    margin-right: 0; }
  #drawing .miidel .bl03 .col-md-6 {
    text-align: center;
    height: 78px;
    display: flex; }
    #drawing .miidel .bl03 .col-md-6 a:hover {
      opacity: .8; }
  #drawing .miidel .bl03 .pdf {
    background: #20897D;
    padding: 25px; }
    #drawing .miidel .bl03 .pdf a {
      max-width: 60%;
      margin: auto; }
  #drawing .miidel .bl03 .ct {
    background: #FFD800;
    padding: 12px; }
    #drawing .miidel .bl03 .ct a {
      max-width: 90%;
      margin: auto; }
  #drawing .miidel .bl04 {
    background: #44B8AB;
    padding: 22px 16px; }
    #drawing .miidel .bl04 p {
      text-align: center;
      color: #fff;
      margin-bottom: 0;
      font-weight: bold;
      font-size: 12px;
      line-height: 1.5; }

@media screen and (min-width: 768px) {
  #drawing .miidel {
    padding: 120px 0 95px; }
    #drawing .miidel .heading_wrapper {
      padding: 25px; }
      #drawing .miidel .heading_wrapper img {
        width: 214px; }
    #drawing .miidel .bl01 {
      padding: 45px; }
      #drawing .miidel .bl01 h3 img {
        width: 205px; }
      #drawing .miidel .bl01 .row .col-2 {
        width: 12%; }
        #drawing .miidel .bl01 .row .col-2 img {
          max-width: 57px; }
      #drawing .miidel .bl01 .row .col-10 {
        width: 88%; }
        #drawing .miidel .bl01 .row .col-10 p {
          font-size: 14px; }
    #drawing .miidel .bl02 {
      padding: 35px; }
      #drawing .miidel .bl02 h4 {
        font-size: 20px; }
    #drawing .miidel .bl03 .col-md-6 {
      height: 105px; }
    #drawing .miidel .bl04 {
      padding: 30px; }
      #drawing .miidel .bl04 p {
        font-size: 14px; } }
/*---#campaign---*/
#drawing #campaign {
  padding-bottom: 60px; }
  #drawing #campaign .heading {
    background: #46484B;
    padding: .7em; }
    #drawing #campaign .heading h2 {
      color: #fff;
      font-size: 16px;
      text-align: center; }
  #drawing #campaign .bg_gray {
    padding: 25px 16px 30px; }
    #drawing #campaign .bg_gray h3 {
      font-size: 14px; }
    #drawing #campaign .bg_gray span {
      font-size: 12px;
      opacity: .7; }

@media screen and (min-width: 768px) {
  #drawing #campaign {
    padding-bottom: 104px; }
    #drawing #campaign .bg_gray {
      padding: 36px; }
      #drawing #campaign .bg_gray h3 {
        font-size: 16px; } }
/*===================================
	sec_contact
===================================*/
.sec_contact .image-block {
  background: url("https://tobcolumn.yumeshin.co.jp/asset/img/drawing/contact_sp.jpg") no-repeat;
  background-size: cover;
  background-position: center; }

@media screen and (min-width: 768px) {
  .sec_contact .image-block {
    background: url("https://tobcolumn.yumeshin.co.jp/asset/img/drawing/contact.jpg") no-repeat;
    background-size: cover;
    background-position: left center; } }

/*# sourceMappingURL=drawing.css.map */
