/*ヘッダー出し分け*/
    #adheader_ew {
        display: none;
    }

    #adheader_ew.showheader_ew {
        display: block !important;
    }

.view_timer{
	/*display: none;*/
}

/*----------------------------共通*/
.aircon_ew *{
	box-sizing: border-box;
}
  .aircon_ew {
      background: #fff;
      color: #111;
      --multiplier: calc(750px - 100%);
      /* 画面幅変数 */
      --color1: #0E3870;
      --color2: #FF9900;
      --color2d: #b33000;
      --color2l: #ffb600;
      --color3: #3a3a3a;
      --color4: #F5F1DD;
      --color5: #e5eaf0;
      --color6: #448400;
      --color7: #1f3d00;
      --color8: #F8F8F8;
      --color9: #ea1200;
	  --color10: #E70012;
      --colorwt: #fff;
      --color_oki_bgl: #e60012;
      --color_oki_bgd: #7c000f;

      /*冷房用*/
      --read1: #1a99e8;
      --read2: #bce5ff;
      --read3: #007fcd;
      --redl: #bce5ff;

      /*暖房用*/
      /*
      --read1: #ef7452;
      --read2: #ffebe1;
      --read3: #e13102;
      --redl: #ffd1d4;
*/

  }


  /*文字色*/
  .tx-color01 {
      color: var(--color1);
  }

  .tx-color02 {
      color: var(--color2d);
  }

  .tx-color02l {
      color: var(--color2l);
  }

  .tx-color09 {
      color: var(--color9);
  }

  .tx-color-wt {
      color: var(--colorwt);
  }

  /*背景色*/
  .bg-color1 {
      background: var(--color1);
  }

  .bg-color2 {
      background: var(--color2);
  }

  .bg-color2d {
      background: var(--color2d);
  }

  .bg-color3 {
      background: var(--color3);
  }

  .bg-color4 {
      background: var(--color4);
  }

  .bg-color6 {
      background: var(--color6);
      box-shadow: 0px 5px 0px 0px var(--color7);
  }

  /* ボタン用　緑 緑影 */
  .bg-color6:hover {
      background: var(--color7);
  }

  /* ボタン用　緑影 */
  .bg-color8 {
      background: var(--color8);
  }

  .bg-coloroki {
      background: var(--color_oki_bgl);
  }

  .bg-redl {
      background: var(--redl);
  }

  .bg-read1 {
      background: var(--read1);
  }

  /*文字制御*/
  .tx_s {
      font-size: calc(12px + (14 - 12)*var(--multitxt));
  }

  .tx_m {
      font-size: calc(12px + 0.3vw);
  }

  .tx_ml {
      font-size: calc(13px + (18 - 13)*var(--multitxt));
  }

  .tx_l {
      font-size: calc(17px + (20 - 18)*var(--multitxt));
  }

  .tx_xl {
      font-size: calc(19px + (24 - 20)*var(--multitxt));
  }

  .tx_xxl {
      font-size: calc(16px + 1.0vw);
  }

  .tx_xxxl {
      font-size: calc(28px + (32 - 28)*var(--multitxt));
  }

  .tx-center {
      text-align: center;
  }

  .tx-wit_nm {
      font-weight: normal;
  }

  .tx-lh-wide {
      line-height: 2;
  }

  /*コンテンツ--------------------*/
  .aircon_ew {
      max-width: 1240px;
      margin: 0 auto;
      padding: 0;
      position: relative;
  }

  .aircon_ew img,
  figure img {
      width: 100%;
      height: auto;
      vertical-align: bottom;
  }

  .aircon_ew p {
      display: inline-block;
  }

  small {
      font-size: 75%;
  }

  sup {
      font-size: 75%;
  }

  .aircon_ew h1, .airconchoice_ew h2 {
      padding: 10px;
      margin: 0 0 10px 0;
      border: none;
  }

  .aircon_ew h2 {
      margin: 0 0 10px 0;
  }

  .aircon_ew a {
      text-decoration: none;
  }

  .aircon_ew figure {
      margin: 0;
  }

  /*コンテンツ幅--------------------*/
  .block-box {
      max-width: 990px;
      margin: 0 auto;
  }

  .block-box-inbox {
      max-width: 1200px;
      margin: 0 auto;
  }

  .block-box-inbox2 {
      max-width: 800px;
      margin: 0 auto;
  }

  /*flex--------------------*/
  .fx-wrap {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
  }

  .fx-nowrap {
      display: flex;
      flex-wrap: nowrap;
      width: 100%;
  }

  .fx-2box > * {
      min-width: calc((100% - 2vw)/2);
      max-width: 100%;
      flex-basis: calc(var(--multiplier) * 999);
  }

  .fx-3box > * {
      min-width: calc((100% - 4vw)/3);
      max-width: 100%;
      flex-basis: calc(var(--multiplier) * 999);
  }

  .fx-5box > * {
      min-width: calc((100% - 5vw)/5);
      max-width: 49%;
      flex-basis: calc(var(--multiplier) * 999);
  }

  .fx-between {
      justify-content: space-between;
  }
  .fx-around {
      justify-content: space-around;
  }
  .fx-center {
      justify-content: center;
  }

  .fx-align-center {
      align-items: center;
  }

  /*flex firefox--------------------*/
  @-moz-document url-prefix() {
      /*.fx-2box > * {
          flex-basis: initial !important;
      }
*/
      #maker div.fx-2box > * {
          padding: 2% !important;
      }
  }


  /*レイアウト調整--------------------*/
  .img-width img {
      width: auto;
  }

  .inblock {
      display: inline-block;
  }

  .pos-rel {
      position: relative;
  }

  .va-m {
      vertical-align: middle;
  }

  .aircon_ew .wd95_ew {
      width: 95%;
  }

  .aircon_ew .wdauto_ew {
      width: auto;
  }

  /*margin--------------------*/
  .mtr05 {
      margin-top: 0.5rem;
  }

  .mtr1 {
      margin-top: 1rem;
  }

  .mtr2 {
      margin-top: 2rem;
  }

  .mtr3 {
      margin-top: 3rem;
  }

  .mtr5 {
      margin-top: 5rem;
  }

  .mbr05 {
      margin-bottom: 0.5rem;
  }

  .mbr1 {
      margin-bottom: 1rem;
  }

  .mbr2 {
      margin-bottom: 2rem;
  }

  .mbr3 {
      margin-bottom: 3rem;
  }

  .mbr4 {
      margin-bottom: 4rem;
  }

  .mbr5 {
      margin-bottom: 5rem;
  }

  .mrr05 {
      margin-right: 0.5rem;
  }

  .mrr1 {
      margin-right: 1rem;
  }

  .mrr2 {
      margin-right: 2rem;
  }

  .mlr1 {
      margin-left: 1rem;
  }

  .mlr03 {
      margin: 0 0.3rem;
  }

  .mtb1_lrauto {
      margin: 1rem auto;
  }

  .mr0 {
      margin: 0;
  }

  /*padding--------------------*/
  .pd03 {
      padding: 0.3rem;
  }

  .pd05 {
      padding: 0.5rem;
  }

  .pd1 {
      padding: 1rem;
  }

  .pdl1 {
      padding-left: 1rem;
  }

  .pdl6 {
      padding-left: 6rem;
  }

  .pdr1 {
      padding-right: 1rem;
  }

  .pdb2 {
      padding-bottom: 2rem;
  }

  .pdtb05lr1 {
      padding: 0.5rem 1rem;
  }

  .pdtb03 {
      padding: 0.3rem 0;
  }

  .pdtb05 {
      padding: 0.5rem 0;
  }

  .pdtb1 {
      padding: 1rem 0;
  }

  .pdtb2 {
      padding: 2rem 0;
  }


  /*見出し装飾*--------------------*/
  .b_btm {
      border-bottom: 1px var(--color1) dashed;
      padding: 0 0 1rem;
  }

  .b_bt_dt {
      border-bottom: 2px var(--color1) dotted;
      margin: 1rem 0;
      padding: 1rem 0;
  }

  .b_lft {
      border-left: 8px var(--color2) solid;
      padding: 0 10px;
  }

  .b_lft1 {
      border-left: 8px var(--color1) solid;
      padding: 0 10px;
  }

  .h_tag1 {
      position: relative;
      display: inline-block;
      height: auto;
      padding: 0.5rem 0 0.5rem 0.5rem;
      color: var(--colorwt);
      background: var(--color1);
      margin-right: 1.5rem;
  }

  .h_tag1::after {
      position: absolute;
      top: 0;
      right: -10px;
      content: '';
      border-width: 22px 0 22px 10px;
      border-style: solid;
      border-color: transparent transparent transparent var(--color1);
  }

  /*角丸--------------------*/
  .radius {
      border-radius: 0.5rem;
  }
/* 追記 20240509 */
.radius_round {
    border-radius: 3rem !important;
    margin-bottom: 2cm !important;
}
.radius_round.bg-color1{
    margin-bottom: 0.5rem !important;
}
.radius_round.bg-color2d{
    margin-bottom: initial !important;
}

  /*区切り線 <hr class="line_ew"> --------------------*/
.line_ew{
    height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    margin-bottom: 3rem;
    border-top: 4px dotted var(--color1);
}



  /*囲み罫--------------------*/
  .b_color01 {
      border: 3px solid var(--color1);
  }

  .b_color01-thin {
      border: 1px solid var(--color1);
  }

  .b_color02 {
      border: 3px solid var(--color2);
  }

  /*囲みボックス　タイトルアミ--------------------*/
  .waku {
      border: 3px solid var(--color1);
      border-radius: 0.5rem;
  }

  .waku > * {
      padding: 0.5rem;
  }

  .waku .title-ami {
      background: var(--color5);
      border-radius: 0.5rem 0.5rem 0 0;
  }

  .waku .title-amic1 {
      background: var(--color1);
      border-radius: 0;

      color: var(--colorwt);
  }

  /*表　罫線--------------------*/
  .table-head {
      background: var(--color1);
      border-radius: 0.5rem 0.5rem 0 0;
      color: var(--colorwt);
      padding: 0.5rem 0;
  }

  .table {
      width: 100%;
      padding: 0;
      border: 1px solid var(--color1);
      border-radius: 0 0 0.5rem 0.5rem;
      background: var(--color1);
  }

  .table td {
      background: var(--colorwt);
      padding: 0.3rem 0;
  }

  .table-radius_lb {
      border-radius: 0 0 0 0.3rem;
  }

  .table-radius_rb {
      border-radius: 0 0 0.3rem 0;
  }

  /*個別調整--------------------*/
  /*お買い得品エリア*/
  .okaidoku-title {
      background: var(--color_oki_bgl);
      width: clumb(320px, 1240px, 100%);
  }

  .okaidoku-item picture {
      display: inline-block;
      width: clamp(320px, 100%, 1240px);
      margin: 0 auto;
  }

  .okaidoku-btn {
      width: clamp(320px, 700px, 100%);
      margin: 1rem auto;
  }

  /*お買い得品エリア*/
  .okaidoku-title {
      background: var(--color_oki_bgl);
      width: clumb(320px, 1240px, 100%);
  }

  .okaidoku-item picture {
      display: inline-block;
      width: clamp(320px, 100%, 1240px);
      margin: 0 auto;
  }

  .airconchoice_ew picture img:hover,
 .sizebtn_ew li:hover{
      opacity: 0.7;
  }

  .okaidoku-btn {
      width: clamp(320px, 700px, 100%);
      margin: 1rem auto;
  }

  /*20240213までアウトレットエリア*/
  .out0213 {
      border: 5px solid var(--color2l);
      padding: 0 0 30px 0;
  }

  .out0213-btn {
      width: clamp(320px, 700px, 100%);
      margin: 1rem auto;
      background: var(--color2l);
  }

  /*在庫処分 常設セールエリア*/
  .josetusale_ew ul,
  .josetusale_ew p,
  .josetusale_ew li {
      padding: 0;
      margin: 0;
      list-style-type: none;
  }

  #josetusale_ew,
  #josetusale_ew * {
      box-sizing: border-box;
  }

  #josetusale_ew {
      padding: 0 0 30px 0;
      margin-top: 2rem;
  }
  #josetusale_ew h2, #localnav_ew h2 {
	  background: #FFFFFF;
}

  #josetusale_ew ul img {
      display: inline-block;
      width: 100%;
  }

  #josetusale_ew a img:hover {
      opacity: 0.7;
  }

  @media all and (min-width: 751px) {
      #josetusale_ew .fx-wrap {
          gap: 1vw;
          justify-content: center;
      }

      #josetusale_ew .fx-2box li {
          margin-left: 0;
      }
  }

  @media all and (max-width: 750px) {
      #josetusale_ew {
          padding-bottom: 0.5rem;
          margin-top: 1rem;
          padding-bottom: 0.5rem;
          margin-bottom: 3rem;
      }

      .aircon_ew #josetusale_ew h2 {
          margin-bottom: 0;
      }

      #josetusale_ew picture {
          display: inline-block;
          padding-top: 1rem;
      }
	  
	  	#josetusale_ew{margin-bottom: 1.5rem;}

  }

  /*在庫処分 常設セールエリア記述終了*/

  /*商品掲載エリア*/
   #incarea01>#resultBox > ul > li:nth-child(n + 6),
   #incarea02>#resultBox > ul > li:nth-child(n + 6){
      display: none;
  }
.josetusale_ew #resultBox{background: #fff;}

/*  :where(#okaidoku, #size6, #size10, #size14, ) > #resultBox > ul > li:nth-child(n + 6) {
      display: none;
  }*/

  #resultBox > ul {
      display: flex;
      flex-wrap: wrap;
  }
#resultBox.type2_sp > ul > li:first-child{
    margin-top: 10px;
}

  .incitem p {
      text-align: center;
  }

  .incitem img {
      width: 10px;
      height: 10px;
      margin-right: 3px;
  }

  /*商品読込画像拡大防止 #resultBox.type1 */
  .appraisal img,
  #resultBox.type2 .appraisal img {
      width: auto;
  }

  /* アイコン上げ*/
  #resultBox.type1 ul li .imageBox .icon {
      top: -12px;
  }

  /* メディアクエリ PC*/
  @media all and (min-width: 751px) {

      /*一列5商品時*/
      #resultBox.type1 > ul > li {
          width: 20%;
      }

  }

  /* メディアクエリ sp*/
  @media all and (max-width: 750px) {
      #resultBox.type1 ul li .imageBox .icon img {
          width: 30%;
          height: auto;
      }
      #resultBox.type1 > ul{
          margin-top: 0;
          justify-content: flex-end;
      }
      /* アイコン上げ*/
  }


  /*erabu & & maker リンクボタン*/
  .btn {
      width: min(90%, 650px);
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 1.5rem auto 2rem auto;
      padding: 1rem 0;
      border-radius: 0.5rem;
  }

  .btn a,
  .btn p {
      width: 100%;
      height: 100%;
      color: var(--colorwt);
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0.5rem 1rem;
  }

  .btn:hover {
      opacity: .7;
  }

  .btn svg {
      width: 20px;
      height: 20px;
      fill: white;
      display: inline-block;
      vertical-align: middle;
      padding-bottom: 3px;
  }

  #maker a:hover {
      opacity: .7;
  }

  /*エアコンの選び方 カーソル制御*/
  .pittari,
  .check > * {
      cursor: pointer;
  }

  /*エアコンの選び方 モデル選択ボタン */
  .itembtn_ew {
      margin: 0 auto 10px;
      border: 1px solid gray;
      width: 15em;
      border-radius: 15px;
      padding: 5px;
  }

  .selectitem_ew h3 {
      margin-bottom: 15px;
  }

  .selectitem_ew a {
      text-decoration: none;
  }

  .selectitem_ew a:link,

  .selectitem_ew a:visited,
  .selectitem_ew a:hover,
  .selectitem_ew a:active,
  .modeltitle_ew {
      color: gray;
      font-weight: normal;
  }

  p.modeltitle_ew {
      margin-bottom: 25px;
      margin-top: -15px;
      color: gray;
      font-size: 1.4em;
  }

  div.selectitem_ew {
      background-color: #fff;
      padding: 40px;
      max-width: 500px;
      text-align: center;
      padding-bottom: 35px;
  }

  /*エアコンの選び方 フィルターお掃除機能&内部洗浄 矢印*/
  .tri-b {
      width: 100%;
  }

  .tri-b::before {
      position: absolute;
      top: -32px;
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      content: '';
      border-width: 20px 32px 0 32px;
      border-style: solid;
      border-color: var(--color2) transparent transparent transparent;
  }

  /* 取り付け前 h2チェックマーク*/
  .checmark::before {
      content: url(/ito/img/0to/0000002714/checkmark.png);
      display: inline-block;
      width: 40px;
      height: 44px;
      margin: 0 0.5rem 0 0;
      position: relative;
      top: 10px;
  }

  /*折り畳み範囲*/
  .toggle summary {
      list-style: none;
  }

  .toggle summary::-webkit-details-marker {
      display: none;
  }

  /*折り畳み範囲  取り付け前 h2チェックマーク*/
  .toggle summary h2 > .checmark::before {
      content: url(/ito/img/0to/0000002714/checkmark-off.png);
  }

  .toggle details[open] .checmark::before {
      content: url(/ito/img/0to/0000002714/checkmark.png);
  }

  .toggle details > div:last-of-type {
      margin-bottom: 2rem;
  }


  /* c3 室内配管 隠ぺい配管 吹き出し矢印*/
  .tri-l {
      position: relative;
  }

  .tri-l::before {
      position: absolute;
      top: -12px;
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      content: '';
      border-width: 0 12px 12px 12px;
      border-style: solid;
      border-color: transparent transparent var(--color1) transparent;
  }

  /*オリジナルモデルの機能紹介 安心 03　長期修理保証*/
  .anshin03 {
      position: relative;
      height: 50px;
  }

  .anshin03 span {
      margin-left: 1rem;
      padding: 0.2rem 0 0.2rem 4rem;
      display: inline-block;
      width: calc(100% - 1rem);
  }

  .anshin03::before {
      content: url(/ito/img/0to/0000002714/06.png);
      display: inline-block;
      width: 73px;
      height: 73px;
      position: absolute;
      top: -50%;
      z-index: 1;
  }

  .anshin03-1 {
      flex-basis: 50%;
  }

  .anshin03-1-1 {
      width: max(70%, min(100%, 300px));
  }

  .anshin03-3 {
      position: relative;
      border-top: 1px var(--color1) solid;
      padding-bottom: 0
  }

  .anshin03-3::before {
      content: url(/ito/img/0to/0000002714/07.png);
      display: inline-block;
      width: 96px;
      height: 77px;
      position: absolute;
      bottom: 20%;
      z-index: 1;
  }

  .anshin03-3::after {
      content: url(/ito/img/0to/0000002714/08.png);
      display: inline-block;
      width: 108px;
      height: 129px;
      position: absolute;
      right: 2%;
      bottom: 0;
      z-index: 1;
  }

  /*cleaning クリーニング*/
  .cleaning ul {
      width: 90%;
      margin: auto auto;
  }

  .cleaning li {
      width: 45%;
      text-align: center;
      padding: 1rem;
      border: 1px solid #ccc;
      font-weight: bold;
  }

  .cleaning .h3 {
      border: 3px solid var(--color6);
      padding: 0.5rem;
      color: var(--color6);
      line-height: 1;
  }

  .cleaning .clean_btn {
      background: #284DB4;
      position: relative;
  }

  .cleaning .clean_btn:hover {
      opacity: 0.7;
  }

  .cleaning .clean_btn a {
      padding: 0.8rem 1.8rem 0.8rem 0.8rem;
  }

  .cleaning .clean_btn a:before {
      content: "";
      width: 8px;
      height: 8px;
      border-top: 1px solid #fff;
      border-right: 1px solid #fff;
      transform: rotate(45deg)translateY(-50%);
      position: absolute;
      top: 50%;
      right: 1rem;
  }

  .lity-content {
      overflow-y: auto;
      max-height: 99%;
  }

  /*lity制御*/
  /*リード文*/
  .aircon_ew .read {
      background: var(--read2);
      color: var(--read3);
      padding: 1rem 1rem 1.5rem;
  }

  @media screen and (min-width: 480px) {
      .aircon_ew .read {
          text-align: center;
      }
  }

  .h2_line {
      border: 4px var(--read1) double;
      border-left: none;
      border-right: none;
      margin: 0.5rem 0 1.0rem;
  }

  /*汎用調整*/
  .lh20 {
      line-height: 2.0;
  }

  /*ブロック*/
  .inbox-ch {
      width: clamp(20ch, 80ch, 94%);
      margin-inline: auto;
  }

  /*見出し装飾*/
  .okaidoku_bgb {
      color: #fff;
      padding: 0.8rem 0 0.8rem;
      margin: 0 2rem;
      text-align: center;
  }


  /* メディアクエリ PC--------------------*/
  @media all and (min-width: 751px) {
      .pc-hide {
          display: none;
      }

      .aircon_ew {
          --multitxt: (100vw - 360px)/(1240 - 360);
          /* フォント可変 */
      }

/*      .fx-2box > :not(div) {
          margin-left: 2vw;
      }*/

      .fx-2box > :not(:nth-of-type(odd)) {
          margin-left: 2vw;
      }

      /*c4 室外機設置 別途工事設置例*/
      .snap .snapin {
          display: flex;
          flex-direction: column;
      }

      .snap .snapin p {
          margin-bottom: 0.5rem
      }

      .snap .snapin .snapimg {
          margin-top: auto;
      }

      /*c4 室外機設置 アングル */
      .angle {
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          grid-template-rows: repeat(2);
          grid-column-gap: 1vw;
      }

      .angle .div1 {
          grid-area: 1 / 1 / 2 / 3;
      }

      .angle .div2 {
          grid-area: 2 / 1 / 3 / 2;
      }

      .angle .div3 {
          grid-area: 2 / 2 / 3 / 3;
      }

      .angle .div4 {
          grid-area: 1 / 3 / 3 / 4;
      }
  }

  .kaisaityubtn_ew {
      color: #fff;
      background-color: #f00010;
      text-align: right;
      font-weight: bold;
      font-size: 2rem;
      padding: 10px;
  }

  /* メディアクエリ firefox--------------------*/
  @-moz-document url-prefix() {
      .fx-2box > :not(:nth-of-type(odd)) {
          margin-left: 0;
           !important
      }
  }

  /* メディアクエリ sp--------------------*/
  @media all and (max-width: 750px) {
      .sp-hide {
          display: none;
      }

      .aircon_ew {
          --multitxt: 0vw;
          /* フォント可変 */
      }

      .aircon_ew section {
          width: 96%;
          margin-left: auto;
          margin-right: auto;
      }

      .fx-2box > :not(div) {
          margin-top: 2vw;
      }

      .btn {
          padding: 5px 10px;
      }

      .aircon_ew h1 {
          padding: 5px 10px 3px;
      }

      .okaidoku_bgb {
          margin: 0 0.5rem;
          padding: 5px 10px 3px;
      }

      li.btn.tx_l.bg-color1 {
          margin-top: 10px;
      }

      /*機能・性能で選ぶ btn*/
      .fx-nowrap.fx-2box.fx-space-between {
          flex-wrap: wrap;
      }

      /*配管延長(室内)*/
      .waku.tx-center.mtr05.tx-round {
          margin-left: 3px;
      }

      /*安全対策費 btn調整*/
      strong .tx-color-wt {
          color: var(--colorwt);
      }

      /*AR btn*/
      .aircon_ew ol {
          padding: 0;
      }

      /*取付方法*/
      .cleaning ul {
          width: 100%;
      }

      .cleaning li {
          width: 38%;
      }

      .cleaning .clean_btn a {
          color: #fff;
      }

      .aircon_ew .sp_wdauto_ew {
          width: auto;
      }

      .spmr0 {
          margin: 0;
      }

      .aircon_ew .waku {
          border: 4px solid var(--color1);
          border-radius: 0.3rem;
      }

      .h_tag1::after {
          border-width: 20px 0 20px 10px;
      }

      .anshin03 span {
          width: calc(80% - 1rem);
          max-width: 100%;
      }

      .ar_ew a {
          padding: 1em 0em;
      }

      .kaisaityubtn_ew {
          font-size: 1rem;
      }
  }

  .kaisaityu_ew {
      background-color: #ffe30b;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #ff0000;
      text-shadow: 4px 4px 4px rgb(255 255 255), -4px -4px 4px rgb(255 255 255), 4px -4px 4px rgb(255 255 255), -4px 4px 4px rgb(255 255 255);
      /*      text-shadow: 4px 4px 4px rgb(255 255 255), -4px -4px 4px rgb(255 255 255), 4px -4px 4px rgb(255 255 255), -4px 4px 4px rgb(255 255 255), 5px 7px 10px rgb(0 0 0), -4px -4px 10px rgb(0 0 0), 4px -4px 10px rgb(0 0 0), 4px 5px 17px rgb(0 0 0);*/
  }

/*ローカルナビ*/
	.localnav_ew {border :10px solid #1A99E8; border-radius: 16px; text-align: center; margin-top: 3rem; padding: 1rem; background: rgb(204,229,255);
background: linear-gradient(0deg, rgba(204,229,255,1) 0%, rgba(255,255,255,1) 92%);}
	.localnav_ew h2 { margin-top: -1.5em; display: inline-block; padding: 0 0.5rem; border-radius: 6px; margin-bottom: 1.5rem;}
	.localnav_ew h2 span{color: #1A99E8;}
	.localnav_ew .fx-2box {gap: 1rem;}
	.localnav_ew .fx-2box > :not(:nth-of-type(odd)){margin-left: initial;}
	.localnav_ew li{background: #ED7D31; background: linear-gradient(0deg, rgba(237,125,49,1) 0%, rgba(244,98,0,1) 100%); border:2px #2b2b2ba9 solid ; font-weight: bold; border-radius: 6px; }
	/*.localnav_ew li {display: flex;justify-content: flex-start; align-items: center; color: #fff;}*/
	.localnav_ew li a{display: flex;justify-content: flex-start; align-items: center; color: #fff;}
	.localnav_ew .navp_ew{flex-basis: 75%;}
	.localnav_ew .ansin_ew{background: #FFF; border-radius: 50%; width: 3em; height: 3em; padding: 0.2rem; margin: 0.2rem 1.5rem;box-shadow: 3px 3px 3px #9d5b1e87; position: relative;}
	.localnav_ew .ansin_ew p{color:var(--read3);  line-height: 1; font-size: 90%; display: flex;flex-direction: column; justify-content: center;height: 100%;}
	@media (max-width: 750px){
	.localnav_ew {border-width :6px; }
	.localnav_ew .fx-2box > :not(div) { margin-top: initial; }
	.localnav_ew .fx-2box {padding-bottom: 0.5rem;  font-size: calc(13px + (18 - 13)*var(--multitxt));}
	.localnav_ew .ansin_ew{background: #FFF; border-radius: 50%; margin: 0.2rem 0.5rem; }
	}
/*ローカルナビ　終了*/

/*畳数外部遷移ボタン*/
	.sizebtn_ew ul{row-gap: 0.5rem; width: 97%; margin-left: auto; margin-right: auto;}
	.sizebtn_ew li{background: #0062B9; line-height: 1.2; padding: 0.5rem; display: grid; align-content: center;}
	.sizebtn_ew a{color: #FFF; font-weight: bold; line-height: 1.1; display: block;}

@media (max-width: 750px){

}
/*畳数外部遷移ボタン　終了*/
