@charset "UTF-8";
#welfareWrapper {
  font-family: "HondaGlobalFontJP-Regular", sans-serif;
  color: #464646;
  line-height: 1.5; }
  #welfareWrapper a {
    text-decoration: none;
	  color: #444; /*202002add*/}
  #welfareWrapper .indent1em {
    padding-left: 1em;
    text-indent: -1em; }
  #welfareWrapper .indent4em {
    padding-left: 4em;
    text-indent: -4em; }

/*for sp*/
@media only screen and (max-width: 736px) {
  #welfareWrapper {
    /*ページトップへ*/ }
    #welfareWrapper header {
      width: 89.3333%;
      margin: 0 auto;
      padding: 3.6% 0;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      #welfareWrapper header h1 {
        font-family: "HondaGlobalFontJP-Bold", sans-serif;
        font-size: 3.7vw;
        color: #444;
	width: 100%;
	text-align: center;}
      #welfareWrapper header .logo {
        width: 32.8358%;
		  display: none; /*202002add*/}
        #welfareWrapper header .logo img {
          width: 100%; }
    #welfareWrapper main #carName {
      width: 100% !important;
      margin-top: 0 !important;
      background: #f8f8ec; }
    #welfareWrapper main > section {
      width: 89.3333%;
      margin: 16% auto 0; }
      #welfareWrapper main > section h3 {
        font-size: 5.866vw;
        border-left: 4px solid #ea5504;
        padding: 2% 0 1.8% 2.8%;
        margin-bottom: 10%; }
      #welfareWrapper main > section dl.item {
        margin-bottom: 13%; }
        #welfareWrapper main > section dl.item dt {
          margin-bottom: 5%; }
          #welfareWrapper main > section dl.item dt img {
            width: 100%; }
        #welfareWrapper main > section dl.item dd h4 {
          font-size: 5vw;
          margin-bottom: .4em; }
        #welfareWrapper main > section dl.item dd .lead {
          font-size: 3.7vw;
          margin-bottom: .6em; }
        #welfareWrapper main > section dl.item dd .price {
          font-size: 5vw; }
          #welfareWrapper main > section dl.item dd .price span {
            font-size: 3.7vw; }
          #welfareWrapper main > section dl.item dd .price .w9em {
            display: block; }
          #welfareWrapper main > section dl.item dd .price .w10em {
            display: block; }
        #welfareWrapper main > section dl.item dd .spmb04em {
          margin-bottom: 0.4em; }
        #welfareWrapper main > section dl.item dd .sum {
          border-top: 1px solid #b0b0b0;
          padding-top: 0.4em;
          margin-top: 0.4em;
          display: inline-block; }
        #welfareWrapper main > section dl.item dd .shoulder {
          font-size: 3.7vw; }
        #welfareWrapper main > section dl.item dd .caution_m {
          font-size: 2.7vw; }
    #welfareWrapper .twoColumn .lead {
      font-size: 3.2vw;
      margin-bottom: .8em; }
    #welfareWrapper .twoColumn .btn {
      text-align: center;
      margin-top: 9vw; }
      #welfareWrapper .twoColumn .btn a {
        display: block;
        font-size: 3.73vw;
        border: 1px solid #b0b0b0;
        border-radius: 2vw;
        line-height: 16vw;
        color: #444;
        position: relative; }
        #welfareWrapper .twoColumn .btn a::after {
          content: '';
          width: 10px;
          height: 10px;
          border: 0px;
          border-top: solid 2px #ea5504;
          border-right: solid 2px #ea5504;
          -ms-transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          position: absolute;
          top: 50%;
          right: 5%;
          margin-top: -6px; }
    #welfareWrapper .tekiyouCaution {
      display: none; }
    #welfareWrapper .pdfviewer {
      display: none; }
    #welfareWrapper .pdfDownload {
      text-align: center;
      margin-top: 9vw; }
    #welfareWrapper .pdfDownload a {
      display: block;
      background: #ea5504;
      color: #fff;
      font-size: 3.73vw;
      line-height: 18vw;
      border-radius: 2vw;
      position: relative; }
      #welfareWrapper .pdfDownload a::after {
        content: '';
        width: 10px;
        height: 10px;
        border: 0px;
        border-top: solid 2px #fff;
        border-right: solid 2px #fff;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        position: absolute;
        top: 50%;
        right: 5%;
        margin-top: -6px; }
    #welfareWrapper ul.carBtn {
      border-bottom: 1px solid #dcdcdc;
      padding-bottom: 10vw; }
      #welfareWrapper ul.carBtn li {
        margin-bottom: 4vw; }
        #welfareWrapper ul.carBtn li a {
          display: block;
          border: 1px solid #a6a6a6;
          border-radius: 6px;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: flex;
          align-items: center;
          padding: 4vw 0 4vw;
          font-size: 3.46vw;
          color: #444;
          position: relative; }
          #welfareWrapper ul.carBtn li a::after {
            content: '';
            width: 10px;
            height: 10px;
            border: 0px;
            border-top: solid 2px #ea5504;
            border-right: solid 2px #ea5504;
            -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            position: absolute;
            top: 50%;
            right: 5%;
            margin-top: -6px; }
          #welfareWrapper ul.carBtn li a img {
            width: 32%;
            margin-left: 1.6vw; }
        #welfareWrapper ul.carBtn li span {
          padding-left: 1em; }
    #welfareWrapper .twoColumn2 h5 {
      font-size: 4.8vw;
      margin-bottom: .6em; }
    #welfareWrapper .twoColumn2 .lead {
      font-size: 3.2vw;
      margin-bottom: 2em; }
    #welfareWrapper .twoColumn2 .btn {
      text-align: center; }
      #welfareWrapper .twoColumn2 .btn a {
        display: block;
        font-size: 4vw;
        border: 1px solid #b0b0b0;
        border-radius: 2vw;
        line-height: 16vw;
        color: #444;
        position: relative; }
        #welfareWrapper .twoColumn2 .btn a::after {
          content: '';
          width: 10px;
          height: 10px;
          border: 0px;
          border-top: solid 2px #ea5504;
          border-right: solid 2px #ea5504;
          -ms-transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          position: absolute;
          top: 50%;
          right: 5%;
          margin-top: -6px; }
    #welfareWrapper aside {
      background: #efeeef;
      margin-top: 20vw;
      padding: 12vw 0; }
      #welfareWrapper aside > div {
        width: 87.73333%;
        margin: 0 auto; }
        #welfareWrapper aside > div h5 {
          font-family: "HondaGlobalFontJP-Bold", sans-serif;
          font-size: 4.8vw;
          margin-bottom: 8vw;
          padding-left: 7vw;
          background: url("../img/bullet_sonotano.png") left center no-repeat;
          background-size: 4.8vw; }
      #welfareWrapper aside ul li {
        margin-bottom: 4.8vw; }
        #welfareWrapper aside ul li a {
          display: block;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: flex;
          align-items: center;
          font-size: 3.6vw;
          color: #444; }
          #welfareWrapper aside ul li a img {
            width: 48%; }
        #welfareWrapper aside ul li span {
          padding-left: 3.6vw; }
    #welfareWrapper .btnAutomobiles {
      margin-top: 9.6vw;
      text-align: center; }
      #welfareWrapper .btnAutomobiles a {
        display: block;
        background: #787878;
        color: #fff;
        font-size: 3.2vw;
        padding: 4vw 0;
        position: relative; }
        #welfareWrapper .btnAutomobiles a::before {
          position: absolute;
          top: 0;
          bottom: 0;
          right: 15px;
          box-sizing: border-box;
          width: 5px;
          height: 5px;
          border: 5px solid transparent;
          border-left: 5px solid #fff;
          margin: auto;
          content: "";
          vertical-align: middle; }
    #welfareWrapper footer {
      background: #4c5055;
      padding: 0 4vw; }
      #welfareWrapper footer ul {
        padding: 3vw 0;
        position: relative;
        white-space: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; }
        #welfareWrapper footer ul li {
          display: inline;
          color: #fff;
          font-size: 3.2vw; }
          #welfareWrapper footer ul li::after {
            content: "＞";
            color: #fff;
            margin-left: 1.6vw;
            margin-right: 0.6vw; }
          #welfareWrapper footer ul li:last-child::after {
            content: none; }
          #welfareWrapper footer ul li a {
            color: #fff; }
    #welfareWrapper #pagetop {
      position: relative;
      overflow: hidden;
      text-indent: 100%;
      white-space: nowrap; }
    #welfareWrapper #pagetop a {
      position: fixed;
      display: block;
      overflow: hidden;
      bottom: 10px;
      right: 10px;
      z-index: 3;
      background-image: url(../img/btn_pagetop.png);
      background-repeat: no-repeat;
      background-size: 45px;
      width: 45px;
      padding-top: 45px; }
    #welfareWrapper .caution_s {
      font-size: 2.93vw; }
    #welfareWrapper .txt {
      font-size: 3.7vw; }
    #welfareWrapper .pcshow {
      display: none; }
    #welfareWrapper .spshow {
      display: inline; } }
/*for pc*/
@media only screen and (min-width: 737px) {
  body {
    min-width: 980px; }

  #welfareWrapper {
    /*ページトップへ*/ }
    #welfareWrapper header {
      width: 980px;
      margin: 0 auto;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      justify-content: space-between;
      height: 50px; }
      #welfareWrapper header h1 {
        font-family: "HondaGlobalFontJP-Bold", sans-serif;
        font-size: 22px;
        line-height: 50px;
        margin-left: 22px;
        color: #444; }
      #welfareWrapper header .logo {
        width: 194px;
        margin-top: 15px;
	display: none; /*202002add*/}
        #welfareWrapper header .logo img {
          width: 100%; }
    #welfareWrapper main #carName {
      width: 100% !important;
      margin-top: 0 !important;
      background: #f8f8ec; }
      #welfareWrapper main #carName h2 {
        /*width: 980px;*/
        width: 100%;
        margin: 0 auto;
        height: 198px;
        /*background: url("../freed_wheelchair/img/main_pc.jpg") center center no-repeat;*/
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden; }
    #welfareWrapper main > section {
      width: 980px;
      margin: 80px auto 0; }
      #welfareWrapper main > section h3 {
        font-size: 28px;
        border-left: 4px solid #ea5504;
        padding: 10px 0 10px 22px;
        margin-bottom: 40px; }
      #welfareWrapper main > section dl.item {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        margin-bottom: 50px; }
        #welfareWrapper main > section dl.item dt {
          width: 300px;
          margin-right: 50px; }
          #welfareWrapper main > section dl.item dt img {
            width: 100%; }
        #welfareWrapper main > section dl.item dd {
          width: 630px; }
          #welfareWrapper main > section dl.item dd h4 {
            font-size: 24px;
            margin-bottom: .2em; }
          #welfareWrapper main > section dl.item dd .lead {
            font-size: 16px;
            margin-bottom: 1em; }
          #welfareWrapper main > section dl.item dd .price {
            font-size: 24px; }
            #welfareWrapper main > section dl.item dd .price span {
              font-size: 16px; }
            #welfareWrapper main > section dl.item dd .price .w9em {
              display: inline-block;
              width: 9em; }
            #welfareWrapper main > section dl.item dd .price .w10em {
              display: inline-block;
              width: 10em; }
          #welfareWrapper main > section dl.item dd .sum {
            border-top: 1px solid #b0b0b0;
            padding-top: 0.2em;
            margin-top: 0.2em;
            display: inline-block; }
          #welfareWrapper main > section dl.item dd .shoulder {
            font-size: 16px; }
          #welfareWrapper main > section dl.item dd .caution_m {
            font-size: 13px; }
    #welfareWrapper .twoColumn {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      justify-content: space-between; }
      #welfareWrapper .twoColumn .lead {
        font-size: 14px;
        margin-bottom: .8em; }
      #welfareWrapper .twoColumn .btn {
        width: 390px;
        text-align: center; }
        #welfareWrapper .twoColumn .btn a {
          display: block;
          font-size: 15px;
          border: 1px solid #b0b0b0;
          border-radius: 7px;
          line-height: 70px;
          color: #444;
          position: relative;
          transition: all 0.4s; }
          #welfareWrapper .twoColumn .btn a::after {
            content: '';
            width: 10px;
            height: 10px;
            border: 0px;
            border-top: solid 2px #ea5504;
            border-right: solid 2px #ea5504;
            -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            position: absolute;
            top: 50%;
            right: 5%;
            margin-top: -6px;
            transition: all 0.2s ease; }
          #welfareWrapper .twoColumn .btn a:hover {
            border-color: #ea5504;
            color: #ea5504; }
          #welfareWrapper .twoColumn .btn a:hover::after {
            right: 4%; }
    #welfareWrapper .tekiyouCaution {
      font-size: 14px;
      margin-bottom: 1em;
      text-align: right; }
    #welfareWrapper .pdfviewer {
      height: 900px;
      margin-bottom: 50px; }
    #welfareWrapper .pdfDownload {
      text-align: center;
      width: 470px;
      margin: 0 auto; }
    #welfareWrapper .pdfDownload a {
      display: block;
      font-size: 16px;
      background: #ea5504;
      border: 2px solid #ea5504;
      color: #fff;
      line-height: 66px;
      border-radius: 8px;
      position: relative;
      transition: all 0.4s; }
      #welfareWrapper .pdfDownload a::after {
        content: '';
        width: 10px;
        height: 10px;
        border: 0px;
        border-top: solid 2px #fff;
        border-right: solid 2px #fff;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        position: absolute;
        top: 50%;
        right: 5%;
        margin-top: -6px; }
      #welfareWrapper .pdfDownload a:hover {
        border: 2px solid #ea5504;
        background: #fff;
        color: #ea5504; }
      #welfareWrapper .pdfDownload a:hover::after {
        border-top: solid 2px #ea5504;
        border-right: solid 2px #ea5504; }
    #welfareWrapper ul.carBtn {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      padding-bottom: 80px;
      justify-content: space-between;
      border-bottom: 1px solid #dcdcdc; }
      #welfareWrapper ul.carBtn li {
        width: 460px; }
        #welfareWrapper ul.carBtn li a {
          display: block;
          border: 1px solid #a6a6a6;
          border-radius: 6px;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: flex;
          align-items: center;
          padding: 10px 0 6px;
          font-size: 14px;
          color: #444;
          position: relative;
          transition: all 0.4s; }
          #welfareWrapper ul.carBtn li a::after {
            content: '';
            width: 10px;
            height: 10px;
            border: 0px;
            border-top: solid 2px #ea5504;
            border-right: solid 2px #ea5504;
            -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            position: absolute;
            top: 50%;
            right: 5%;
            margin-top: -6px;
            transition: all 0.2s ease; }
          #welfareWrapper ul.carBtn li a:hover {
            border-color: #ea5504;
            color: #ea5504; }
          #welfareWrapper ul.carBtn li a:hover::after {
            right: 4%; }
          #welfareWrapper ul.carBtn li a img {
            width: 32%;
            margin-left: 12px; }
        #welfareWrapper ul.carBtn li span {
          padding-left: 1em; }
    #welfareWrapper .twoColumn2 {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      justify-content: space-between; }
      #welfareWrapper .twoColumn2 h5 {
        font-size: 22px;
        margin-bottom: .6em; }
      #welfareWrapper .twoColumn2 .lead {
        font-size: 14px;
        margin-bottom: .8em; }
      #welfareWrapper .twoColumn2 .btn {
        width: 390px;
        text-align: center; }
        #welfareWrapper .twoColumn2 .btn a {
          display: block;
          font-size: 15px;
          border: 1px solid #b0b0b0;
          border-radius: 7px;
          line-height: 60px;
          color: #444;
          position: relative;
          transition: all 0.4s; }
          #welfareWrapper .twoColumn2 .btn a::after {
            content: '';
            width: 10px;
            height: 10px;
            border: 0px;
            border-top: solid 2px #ea5504;
            border-right: solid 2px #ea5504;
            -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            position: absolute;
            top: 50%;
            right: 5%;
            margin-top: -6px; }
          #welfareWrapper .twoColumn2 .btn a:hover {
            border-color: #ea5504;
            color: #ea5504; }
          #welfareWrapper .twoColumn2 .btn a:hover::after {
            right: 4.6%; }
    #welfareWrapper aside {
      background: #efeeef;
      margin-top: 140px;
      padding: 60px 0 80px; }
      #welfareWrapper aside > div {
        width: 980px;
        margin: 0 auto; }
        #welfareWrapper aside > div h5 {
          font-family: "HondaGlobalFontJP-Bold", sans-serif;
          font-size: 18px;
          margin-bottom: 30px;
          padding-left: 28px;
          background: url("../img/bullet_sonotano.png") left center no-repeat;
          background-size: 18px; }
      #welfareWrapper aside ul {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: space-between;
        margin-bottom: 60px; }
        #welfareWrapper aside ul li {
          width: 217px;
          line-height: 1.3; }
          #welfareWrapper aside ul li img {
            width: 100%;
            margin-bottom: 6px; }
          #welfareWrapper aside ul li a {
            font-size: 12px;
            color: #444;
            transition: all 0.4s; }
            #welfareWrapper aside ul li a:hover {
              opacity: 0.7; }
    #welfareWrapper .btnAutomobiles {
      width: 310px;
      margin: 0 auto;
      text-align: center; }
      #welfareWrapper .btnAutomobiles a {
        display: block;
        background: #787878;
        color: #fff;
        font-size: 12px;
        padding: 10px 0;
        position: relative;
        transition: all 0.4s; }
        #welfareWrapper .btnAutomobiles a::before {
          position: absolute;
          top: 0;
          bottom: 0;
          right: 15px;
          box-sizing: border-box;
          width: 5px;
          height: 5px;
          border: 5px solid transparent;
          border-left: 5px solid #fff;
          margin: auto;
          content: "";
          vertical-align: middle; }
        #welfareWrapper .btnAutomobiles a:hover {
          opacity: 0.7; }
    #welfareWrapper footer {
      background: #4c5055; }
      #welfareWrapper footer ul {
        width: 980px;
        margin: 0 auto;
        padding: 19px 0 18px; }
        #welfareWrapper footer ul li {
          display: inline;
          color: #fff;
          font-size: 12px; }
          #welfareWrapper footer ul li::after {
            content: "＞";
            color: #fff;
            margin-left: 7px;
            margin-right: 2px; }
          #welfareWrapper footer ul li:last-child::after {
            content: none; }
          #welfareWrapper footer ul li a {
            color: #fff; }
    #welfareWrapper #pagetop {
      position: relative;
      overflow: hidden;
      text-indent: 100%;
      white-space: nowrap; }
    #welfareWrapper #pagetop a {
      position: fixed;
      display: block;
      overflow: hidden;
      bottom: 10px;
      right: 10px;
      z-index: 3;
      background-image: url(../img/btn_pagetop.png);
      background-repeat: no-repeat;
      background-size: 45px;
      width: 45px;
      padding-top: 45px; }
    #welfareWrapper .caution_s {
      font-size: 12px; }
    #welfareWrapper .pcshow {
      display: inline; }
    #welfareWrapper .spshow {
      display: none; } }
.mb04em {
  margin-bottom: .4em; }
.mb06em {
  margin-bottom: .6em; }

.mb08em {
  margin-bottom: .8em; }

.mb1em {
  margin-bottom: 1em; }

.mb15em {
  margin-bottom: 1.5em; }

.mb2em {
  margin-bottom: 2em !important; }





/*202012add for pc*/
@media only screen and (min-width: 737px) {
	#welfareWrapper .kuwashikuMiru { margin-top: 10px; text-align: right;}
    #welfareWrapper .kuwashikuMiru a {
      display: inline-block;
		width: 200px;
		text-align: center;
      font-size: 16px;
      background: #ea5504;
      border: 2px solid #ea5504;
      color: #fff;
      line-height: 46px;
      border-radius: 8px;
      position: relative;
      transition: all 0.4s; }
      #welfareWrapper .kuwashikuMiru a::after {
        content: '';
        width: 10px;
        height: 10px;
        border: 0px;
        border-top: solid 2px #fff;
        border-right: solid 2px #fff;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        position: absolute;
        top: 50%;
        right: 5%;
        margin-top: -6px; }
      #welfareWrapper .kuwashikuMiru a:hover {
        border: 2px solid #ea5504;
        background: #fff;
        color: #ea5504; }
      #welfareWrapper .kuwashikuMiru a:hover::after {
        border-top: solid 2px #ea5504;
        border-right: solid 2px #ea5504; }
	
	
	.price_table {
	line-height: 1.6;
	font-size: 16px;
}
.price_table_price {
	text-align: right;
}
	
	.access_price_tax {
	font-size: 24px;
}

.price_table_row_bottom td {
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
}
.price_table_row_sum td {
	padding-top: 10px;
}
}

/*for sp*/
@media only screen and (max-width: 736px) {
#welfareWrapper .kuwashikuMiru {
      text-align: center;
      margin-top: 4vw;
	margin-bottom: 14vw;}
    #welfareWrapper .kuwashikuMiru a {
      display: block;
      background: #ea5504;
      color: #fff;
      font-size: 3.73vw;
      line-height: 16vw;
      border-radius: 2vw;
      position: relative; }
      #welfareWrapper .kuwashikuMiru a::after {
        content: '';
        width: 10px;
        height: 10px;
        border: 0px;
        border-top: solid 2px #fff;
        border-right: solid 2px #fff;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        position: absolute;
        top: 50%;
        right: 5%;
        margin-top: -6px; }
	
	.price_table {
	}
	
	.price_table td {
		
	}
	
	.price_table_row {
		display: block;
		margin-bottom: 10px;
	}
	.price_table td.price_table_price {
		float: right;
		padding-left: 0;
	}
	.access_price_tax {
	font-weight: normal;
		font-size: 5vw;
}
	.price_table_item {
		width: 45%;
		float: left;
		font-size: 3.7vw;
	}
	.price_table_price {
		width: 52%;
		float: none;
		background-color: #fff;
		display: inline-block;
		text-align: right;
		padding-right: 2%;
	}
	.price_table tbody,.price_table tr,.price_table td {
		display: block;
	}
	.price_table tbody {
		width: 100%;
	}

	.price_table_row_bottom td {
		border-bottom: none;
		padding-bottom: 10px;
	}
	.price_table_row_bottom td.price_table_price {
		padding-bottom: 0;
	}
	.price_table_row_sum {
		display: block;
		width: 100%;
		border-top: 1px solid #000;
		padding-top: 10px;
	}
	.price_table_row_sum td.price_table_caution {
		background-color: #fff;
		padding-top: 0;
	}
	.price_table_caution {
		display: inline-block;
		float: right;
		width: 54%;
		font-size: 3vw !important;
		text-align: right;
		border: none;
	}
	
	
	
	.price_table_row_sum .price_table_caution {
		border: none;
		padding-top: 0;
	}
	
	.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
}
}



/*202207add*/
.tekiyouNavigation li {
	display: flex;
	justify-content: flex-start;
}

.tekiyouNavigation li a:nth-child(1) {
	width: 8em;
}

@media only screen and (max-width: 736px) {

.tekiyouNavigation li a:nth-child(1) {
	width: 8em;
}
}

.tekiyouNavigation li a {
	text-decoration: underline !important;
}

.tekiyouNavigation li a:hover {
	color: #ea5504 !important;
}
