*,
::before,
::after{
  box-sizing:border-box;
  border-width:0;
  border-style:solid;
  border-color:#e5e7eb;
}

::before,
::after{
  --tw-content:'';
}

html{
  line-height:1.5;
  -webkit-text-size-adjust:100%;
  -moz-tab-size:4;
  -o-tab-size:4;
     tab-size:4;
  font-family:HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}

body{
  margin:0;
  line-height:inherit;
}

hr{
  height:0;
  color:inherit;
  border-top-width:1px;
}

abbr:where([title]){
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
}

h1,
h2,
h3,
h4,
h5,
h6{
  font-size:inherit;
  font-weight:inherit;
}

a{
  color:inherit;
  text-decoration:inherit;
}

b,
strong{
  font-weight:bolder;
}

code,
kbd,
samp,
pre{
  font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size:1em;
}

small{
  font-size:80%;
}

sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub{
  bottom:-0.25em;
}

sup{
  top:-0.5em;
}

table{
  text-indent:0;
  border-color:inherit;
  border-collapse:collapse;
}

button,
input,
optgroup,
select,
textarea{
  font-family:inherit;
  font-size:100%;
  line-height:inherit;
  color:inherit;
  margin:0;
  padding:0;
}

button,
select{
  text-transform:none;
}

button,
[type='button'],
[type='reset'],
[type='submit']{
  -webkit-appearance:button;
  background-color:transparent;
  background-image:none;
}

:-moz-focusring{
  outline:auto;
}

:-moz-ui-invalid{
  box-shadow:none;
}

progress{
  vertical-align:baseline;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button{
  height:auto;
}

[type='search']{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}

::-webkit-search-decoration{
  -webkit-appearance:none;
}

::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}

summary{
  display:list-item;
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre{
  margin:0;
}

fieldset{
  margin:0;
  padding:0;
}

legend{
  padding:0;
}

ol,
ul,
menu{
  list-style:none;
  margin:0;
  padding:0;
}

textarea{
  resize:vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder{
  opacity:1;
  color:#9ca3af;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder{
  opacity:1;
  color:#9ca3af;
}

input::placeholder,
textarea::placeholder{
  opacity:1;
  color:#9ca3af;
}

button,
[role="button"]{
  cursor:pointer;
}
:disabled{
  cursor:default;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object{
  display:block;
  vertical-align:middle;
}

img,
video{
  max-width:100%;
  height:auto;
}

[hidden]{
  display:none;
}

*, ::before, ::after{
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x:;
  --tw-pan-y:;
  --tw-pinch-zoom:;
  --tw-scroll-snap-strictness:proximity;
  --tw-ordinal:;
  --tw-slashed-zero:;
  --tw-numeric-figure:;
  --tw-numeric-spacing:;
  --tw-numeric-fraction:;
  --tw-ring-inset:;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur:;
  --tw-brightness:;
  --tw-contrast:;
  --tw-grayscale:;
  --tw-hue-rotate:;
  --tw-invert:;
  --tw-saturate:;
  --tw-sepia:;
  --tw-drop-shadow:;
  --tw-backdrop-blur:;
  --tw-backdrop-brightness:;
  --tw-backdrop-contrast:;
  --tw-backdrop-grayscale:;
  --tw-backdrop-hue-rotate:;
  --tw-backdrop-invert:;
  --tw-backdrop-opacity:;
  --tw-backdrop-saturate:;
  --tw-backdrop-sepia:;
}
.container{
  width:100%;
}
@media (min-width: 360px){

  .container{
    max-width:360px;
  }
}
@media (min-width: 480px){

  .container{
    max-width:480px;
  }
}
@media (min-width: 640px){

  .container{
    max-width:640px;
  }
}
@media (min-width: 769px){

  .container{
    max-width:769px;
  }
}
@media (min-width: 1024px){

  .container{
    max-width:1024px;
  }
}
@media (min-width: 1280px){

  .container{
    max-width:1280px;
  }
}
@media (min-width: 1281px){

  .container{
    max-width:1281px;
  }
}
@media (min-width: 1536px){

  .container{
    max-width:1536px;
  }
}
.pointer-events-none{
  pointer-events:none;
}
.fixed{
  position:fixed;
}
.absolute{
  position:absolute;
}
.relative{
  position:relative;
}
.inset-0{
  top:0px;
  right:0px;
  bottom:0px;
  left:0px;
}
.left-0{
  left:0px;
}
.right-0{
  right:0px;
}
.top-0{
  top:0px;
}
.-top-8{
  top:-2rem;
}
.-right-8{
  right:-2rem;
}
.right-2{
  right:0.5rem;
}
.top-\[63px\]{
  top:63px;
}
.bottom-0{
  bottom:0px;
}
.left-5{
  left:1.25rem;
}
.right-5{
  right:1.25rem;
}
.top-4{
  top:1rem;
}
.-top-4{
  top:-1rem;
}
.-right-4{
  right:-1rem;
}
.z-0{
  z-index:0;
}
.z-50{
  z-index:50;
}
.z-40{
  z-index:40;
}
.z-20{
  z-index:20;
}
.z-10{
  z-index:10;
}
.col-span-6{
  grid-column:span 6 / span 6;
}
.float-right{
  float:right;
}
.float-left{
  float:left;
}
.m-2{
  margin:0.5rem;
}
.mx-auto{
  margin-left:auto;
  margin-right:auto;
}
.mx-3{
  margin-left:0.75rem;
  margin-right:0.75rem;
}
.my-auto{
  margin-top:auto;
  margin-bottom:auto;
}
.my-10{
  margin-top:2.5rem;
  margin-bottom:2.5rem;
}
.my-14{
  margin-top:3.5rem;
  margin-bottom:3.5rem;
}
.my-4{
  margin-top:1rem;
  margin-bottom:1rem;
}
.my-8{
  margin-top:2rem;
  margin-bottom:2rem;
}
.mx-5{
  margin-left:1.25rem;
  margin-right:1.25rem;
}
.mx-4{
  margin-left:1rem;
  margin-right:1rem;
}
.my-20{
  margin-top:5rem;
  margin-bottom:5rem;
}
.ml-3{
  margin-left:0.75rem;
}
.-ml-px{
  margin-left:-1px;
}
.mt-5{
  margin-top:1.25rem;
}
.mt-6{
  margin-top:1.5rem;
}
.-mr-1{
  margin-right:-0.25rem;
}
.mt-3{
  margin-top:0.75rem;
}
.mt-2{
  margin-top:0.5rem;
}
.mt-4{
  margin-top:1rem;
}
.mt-1{
  margin-top:0.25rem;
}
.mb-6{
  margin-bottom:1.5rem;
}
.mr-2{
  margin-right:0.5rem;
}
.mt-8{
  margin-top:2rem;
}
.ml-4{
  margin-left:1rem;
}
.ml-12{
  margin-left:3rem;
}
.ml-1{
  margin-left:0.25rem;
}
.ml-2{
  margin-left:0.5rem;
}
.-mr-0\.5{
  margin-right:-0.125rem;
}
.-mr-0{
  margin-right:-0px;
}
.-mr-2{
  margin-right:-0.5rem;
}
.mr-3{
  margin-right:0.75rem;
}
.mt-10{
  margin-top:2.5rem;
}
.ml-6{
  margin-left:1.5rem;
}
.mb-4{
  margin-bottom:1rem;
}
.mb-2{
  margin-bottom:0.5rem;
}
.mt-16{
  margin-top:4rem;
}
.mb-3{
  margin-bottom:0.75rem;
}
.mt-14{
  margin-top:3.5rem;
}
.mr-10{
  margin-right:2.5rem;
}
.mb-8{
  margin-bottom:2rem;
}
.mt-20{
  margin-top:5rem;
}
.mr-8{
  margin-right:2rem;
}
.mr-4{
  margin-right:1rem;
}
.mb-10{
  margin-bottom:2.5rem;
}
.-mr-12{
  margin-right:-3rem;
}
.-mt-3{
  margin-top:-0.75rem;
}
.mb-1{
  margin-bottom:0.25rem;
}
.mb-5{
  margin-bottom:1.25rem;
}
.ml-5{
  margin-left:1.25rem;
}
.mt-\[20\%\]{
  margin-top:20%;
}
.mb-14{
  margin-bottom:3.5rem;
}
.mt-12{
  margin-top:3rem;
}
.mt-9{
  margin-top:2.25rem;
}
.mb-20{
  margin-bottom:5rem;
}
.mr-1{
  margin-right:0.25rem;
}
.block{
  display:block;
}
.inline-block{
  display:inline-block;
}
.inline{
  display:inline;
}
.flex{
  display:flex;
}
.inline-flex{
  display:inline-flex;
}
.table{
  display:table;
}
.grid{
  display:grid;
}
.hidden{
  display:none;
}
.aspect-square{
  aspect-ratio:1 / 1;
}
.h-5{
  height:1.25rem;
}
.h-16{
  height:4rem;
}
.h-12{
  height:3rem;
}
.h-6{
  height:1.5rem;
}
.h-8{
  height:2rem;
}
.h-4{
  height:1rem;
}
.h-9{
  height:2.25rem;
}
.h-10{
  height:2.5rem;
}
.h-20{
  height:5rem;
}
.h-full{
  height:100%;
}
.h-3{
  height:0.75rem;
}
.h-11{
  height:2.75rem;
}
.h-96{
  height:24rem;
}
.h-\[62px\]{
  height:62px;
}
.h-1\.5{
  height:0.375rem;
}
.h-1{
  height:0.25rem;
}
.h-28{
  height:7rem;
}
.h-\[35px\]{
  height:35px;
}
.h-\[140px\]{
  height:140px;
}
.max-h-\[calc\(100vh-89px\)\]{
  max-height:calc(100vh - 89px);
}
.min-h-screen{
  min-height:100vh;
}
.min-h-\[105px\]{
  min-height:105px;
}
.w-5{
  width:1.25rem;
}
.w-16{
  width:4rem;
}
.w-full{
  width:100%;
}
.w-0{
  width:0px;
}
.w-12{
  width:3rem;
}
.w-6{
  width:1.5rem;
}
.w-3\/4{
  width:75%;
}
.w-48{
  width:12rem;
}
.w-auto{
  width:auto;
}
.w-8{
  width:2rem;
}
.w-4{
  width:1rem;
}
.w-60{
  width:15rem;
}
.w-10{
  width:2.5rem;
}
.w-1\/2{
  width:50%;
}
.w-20{
  width:5rem;
}
.w-\[180px\]{
  width:180px;
}
.w-px{
  width:1px;
}
.w-11\/12{
  width:91.666667%;
}
.w-32{
  width:8rem;
}
.w-7{
  width:1.75rem;
}
.w-11{
  width:2.75rem;
}
.w-14{
  width:3.5rem;
}
.w-28{
  width:7rem;
}
.w-40{
  width:10rem;
}
.w-\[35px\]{
  width:35px;
}
.w-\[140px\]{
  width:140px;
}
.w-2\/3{
  width:66.666667%;
}
.min-w-0{
  min-width:0px;
}
.max-w-screen-xl{
  max-width:1280px;
}
.max-w-7xl{
  max-width:80rem;
}
.max-w-xl{
  max-width:36rem;
}
.max-w-\[150px\]{
  max-width:150px;
}
.max-w-none{
  max-width:none;
}
.max-w-3xl{
  max-width:48rem;
}
.max-w-6xl{
  max-width:72rem;
}
.max-w-screen-sm{
  max-width:640px;
}
.max-w-md{
  max-width:28rem;
}
.max-w-4xl{
  max-width:56rem;
}
.max-w-5xl{
  max-width:64rem;
}
.max-w-2xl{
  max-width:42rem;
}
.max-w-full{
  max-width:100%;
}
.max-w-\[455px\]{
  max-width:455px;
}
.max-w-\[463px\]{
  max-width:463px;
}
.max-w-\[415px\]{
  max-width:415px;
}
.max-w-\[466px\]{
  max-width:466px;
}
.flex-1{
  flex:1 1 0%;
}
.flex-shrink{
  flex-shrink:1;
}
.shrink-0{
  flex-shrink:0;
}
.flex-grow{
  flex-grow:1;
}
.grow{
  flex-grow:1;
}
.grow-0{
  flex-grow:0;
}
.border-collapse{
  border-collapse:collapse;
}
.origin-top-left{
  transform-origin:top left;
}
.origin-top{
  transform-origin:top;
}
.origin-top-right{
  transform-origin:top right;
}
.translate-y-4{
  --tw-translate-y:1rem;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-0{
  --tw-translate-y:0px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-full-1\/3{
  --tw-translate-y:-133%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-full-1\/2{
  --tw-translate-y:-150%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full{
  --tw-translate-x:100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-95{
  --tw-scale-x:.95;
  --tw-scale-y:.95;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-100{
  --tw-scale-x:1;
  --tw-scale-y:1;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-default{
  cursor:default;
}
.cursor-pointer{
  cursor:pointer;
}
.list-inside{
  list-style-position:inside;
}
.list-disc{
  list-style-type:disc;
}
.appearance-none{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}
.grid-cols-6{
  grid-template-columns:repeat(6, minmax(0, 1fr));
}
.grid-cols-1{
  grid-template-columns:repeat(1, minmax(0, 1fr));
}
.flex-row{
  flex-direction:row;
}
.flex-col{
  flex-direction:column;
}
.flex-wrap{
  flex-wrap:wrap;
}
.items-start{
  align-items:flex-start;
}
.items-center{
  align-items:center;
}
.justify-end{
  justify-content:flex-end;
}
.justify-center{
  justify-content:center;
}
.justify-between{
  justify-content:space-between;
}
.justify-items-center{
  justify-items:center;
}
.gap-6{
  gap:1.5rem;
}
.gap-4{
  gap:1rem;
}
.gap-1{
  gap:0.25rem;
}
.space-x-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(2rem * var(--tw-space-x-reverse));
  margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1.5rem * var(--tw-space-y-reverse));
}
.self-start{
  align-self:flex-start;
}
.self-end{
  align-self:flex-end;
}
.overflow-auto{
  overflow:auto;
}
.overflow-hidden{
  overflow:hidden;
}
.overflow-y-auto{
  overflow-y:auto;
}
.overflow-x-hidden{
  overflow-x:hidden;
}
.overflow-y-hidden{
  overflow-y:hidden;
}
.scroll-smooth{
  scroll-behavior:smooth;
}
.truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.whitespace-nowrap{
  white-space:nowrap;
}
.break-words{
  overflow-wrap:break-word;
}
.break-all{
  word-break:break-all;
}
.rounded-md{
  border-radius:0.375rem;
}
.rounded-lg{
  border-radius:0.5rem;
}
.rounded{
  border-radius:0.25rem;
}
.rounded-full{
  border-radius:9999px;
}
.rounded-2xl{
  border-radius:1rem;
}
.rounded-l-md{
  border-top-left-radius:0.375rem;
  border-bottom-left-radius:0.375rem;
}
.rounded-r-md{
  border-top-right-radius:0.375rem;
  border-bottom-right-radius:0.375rem;
}
.rounded-t-none{
  border-top-left-radius:0px;
  border-top-right-radius:0px;
}
.rounded-b-none{
  border-bottom-right-radius:0px;
  border-bottom-left-radius:0px;
}
.rounded-t-lg{
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
}
.border{
  border-width:1px;
}
.border-2{
  border-width:2px;
}
.border-b-2{
  border-bottom-width:2px;
}
.border-l-4{
  border-left-width:4px;
}
.border-t{
  border-top-width:1px;
}
.border-b{
  border-bottom-width:1px;
}
.border-solid{
  border-style:solid;
}
.border-gray-300{
  --tw-border-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-border-opacity));
}
.border-transparent{
  border-color:transparent;
}
.border-indigo-400{
  --tw-border-opacity:1;
  border-color:rgb(129 140 248 / var(--tw-border-opacity));
}
.border-gray-200{
  --tw-border-opacity:1;
  border-color:rgb(229 231 235 / var(--tw-border-opacity));
}
.border-gray-100{
  --tw-border-opacity:1;
  border-color:rgb(243 244 246 / var(--tw-border-opacity));
}
.border-daikinBlueDark{
  --tw-border-opacity:1;
  border-color:rgb(10 120 166 / var(--tw-border-opacity));
}
.border-borderGreyLight{
  --tw-border-opacity:1;
  border-color:rgb(220 220 220 / var(--tw-border-opacity));
}
.border-gray-400{
  --tw-border-opacity:1;
  border-color:rgb(156 163 175 / var(--tw-border-opacity));
}
.border-t-daikinBlue{
  --tw-border-opacity:1;
  border-top-color:rgb(0 161 228 / var(--tw-border-opacity));
}
.border-t-btnBg{
  --tw-border-opacity:1;
  border-top-color:rgb(8 66 142 / var(--tw-border-opacity));
}
.bg-white{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-gray-100{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity));
}
.bg-indigo-500{
  --tw-bg-opacity:1;
  background-color:rgb(99 102 241 / var(--tw-bg-opacity));
}
.bg-red-700{
  --tw-bg-opacity:1;
  background-color:rgb(185 28 28 / var(--tw-bg-opacity));
}
.bg-gray-500{
  --tw-bg-opacity:1;
  background-color:rgb(107 114 128 / var(--tw-bg-opacity));
}
.bg-indigo-600{
  --tw-bg-opacity:1;
  background-color:rgb(79 70 229 / var(--tw-bg-opacity));
}
.bg-red-600{
  --tw-bg-opacity:1;
  background-color:rgb(220 38 38 / var(--tw-bg-opacity));
}
.bg-gray-800{
  --tw-bg-opacity:1;
  background-color:rgb(31 41 55 / var(--tw-bg-opacity));
}
.bg-red-100{
  --tw-bg-opacity:1;
  background-color:rgb(254 226 226 / var(--tw-bg-opacity));
}
.bg-gray-50{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity));
}
.bg-indigo-50{
  --tw-bg-opacity:1;
  background-color:rgb(238 242 255 / var(--tw-bg-opacity));
}
.bg-gray-200{
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-black{
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-daikinBlue{
  --tw-bg-opacity:1;
  background-color:rgb(0 161 228 / var(--tw-bg-opacity));
}
.bg-footerBgColor{
  --tw-bg-opacity:1;
  background-color:rgb(20 31 59 / var(--tw-bg-opacity));
}
.bg-footerTextColor{
  --tw-bg-opacity:1;
  background-color:rgb(135 152 175 / var(--tw-bg-opacity));
}
.bg-btnLangBg{
  --tw-bg-opacity:1;
  background-color:rgb(72 192 241 / var(--tw-bg-opacity));
}
.bg-transparent{
  background-color:transparent;
}
.bg-daikinBlueDark{
  --tw-bg-opacity:1;
  background-color:rgb(10 120 166 / var(--tw-bg-opacity));
}
.bg-pageNameBgColor{
  --tw-bg-opacity:1;
  background-color:rgb(12 157 216 / var(--tw-bg-opacity));
}
.bg-officeBgBlueLight{
  --tw-bg-opacity:1;
  background-color:rgb(225 236 240 / var(--tw-bg-opacity));
}
.bg-btnBgLight{
  --tw-bg-opacity:1;
  background-color:rgb(221 245 255 / var(--tw-bg-opacity));
}
.bg-btnBg{
  --tw-bg-opacity:1;
  background-color:rgb(8 66 142 / var(--tw-bg-opacity));
}
.bg-daikinBlueLight{
  --tw-bg-opacity:1;
  background-color:rgb(25 170 231 / var(--tw-bg-opacity));
}
.bg-opacity-25{
  --tw-bg-opacity:0.25;
}
.bg-cover{
  background-size:cover;
}
.bg-contain{
  background-size:contain;
}
.bg-fixed{
  background-attachment:fixed;
}
.bg-center{
  background-position:center;
}
.bg-right-top{
  background-position:right top;
}
.bg-no-repeat{
  background-repeat:no-repeat;
}
.object-cover{
  -o-object-fit:cover;
     object-fit:cover;
}
.p-2{
  padding:0.5rem;
}
.p-6{
  padding:1.5rem;
}
.p-3{
  padding:0.75rem;
}
.p-5{
  padding:1.25rem;
}
.p-8{
  padding:2rem;
}
.p-4{
  padding:1rem;
}
.p-12{
  padding:3rem;
}
.px-4{
  padding-left:1rem;
  padding-right:1rem;
}
.py-2{
  padding-top:0.5rem;
  padding-bottom:0.5rem;
}
.px-2{
  padding-left:0.5rem;
  padding-right:0.5rem;
}
.py-5{
  padding-top:1.25rem;
  padding-bottom:1.25rem;
}
.px-6{
  padding-left:1.5rem;
  padding-right:1.5rem;
}
.py-4{
  padding-top:1rem;
  padding-bottom:1rem;
}
.px-3{
  padding-left:0.75rem;
  padding-right:0.75rem;
}
.py-1{
  padding-top:0.25rem;
  padding-bottom:0.25rem;
}
.py-3{
  padding-top:0.75rem;
  padding-bottom:0.75rem;
}
.py-6{
  padding-top:1.5rem;
  padding-bottom:1.5rem;
}
.px-1{
  padding-left:0.25rem;
  padding-right:0.25rem;
}
.py-8{
  padding-top:2rem;
  padding-bottom:2rem;
}
.py-12{
  padding-top:3rem;
  padding-bottom:3rem;
}
.py-10{
  padding-top:2.5rem;
  padding-bottom:2.5rem;
}
.py-2\.5{
  padding-top:0.625rem;
  padding-bottom:0.625rem;
}
.px-5{
  padding-left:1.25rem;
  padding-right:1.25rem;
}
.px-8{
  padding-left:2rem;
  padding-right:2rem;
}
.px-10{
  padding-left:2.5rem;
  padding-right:2.5rem;
}
.py-20{
  padding-top:5rem;
  padding-bottom:5rem;
}
.py-16{
  padding-top:4rem;
  padding-bottom:4rem;
}
.py-3\.5{
  padding-top:0.875rem;
  padding-bottom:0.875rem;
}
.pt-6{
  padding-top:1.5rem;
}
.pt-5{
  padding-top:1.25rem;
}
.pb-4{
  padding-bottom:1rem;
}
.pt-1{
  padding-top:0.25rem;
}
.pl-3{
  padding-left:0.75rem;
}
.pr-4{
  padding-right:1rem;
}
.pt-2{
  padding-top:0.5rem;
}
.pb-3{
  padding-bottom:0.75rem;
}
.pt-4{
  padding-top:1rem;
}
.pb-1{
  padding-bottom:0.25rem;
}
.pr-12{
  padding-right:3rem;
}
.pt-1\.5{
  padding-top:0.375rem;
}
.pl-0{
  padding-left:0px;
}
.pb-14{
  padding-bottom:3.5rem;
}
.pt-8{
  padding-top:2rem;
}
.pl-14{
  padding-left:3.5rem;
}
.pl-8{
  padding-left:2rem;
}
.pt-20{
  padding-top:5rem;
}
.pr-5{
  padding-right:1.25rem;
}
.pl-5{
  padding-left:1.25rem;
}
.pb-9{
  padding-bottom:2.25rem;
}
.text-left{
  text-align:left;
}
.text-center{
  text-align:center;
}
.text-right{
  text-align:right;
}
.font-sans{
  font-family:HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}
.text-sm{
  font-size:0.875rem;
  line-height:1.25rem;
}
.text-xs{
  font-size:0.75rem;
  line-height:1rem;
}
.text-lg{
  font-size:1.125rem;
  line-height:1.75rem;
}
.text-base{
  font-size:1rem;
  line-height:1.5rem;
}
.text-2xl{
  font-size:1.5rem;
  line-height:2rem;
}
.text-xl{
  font-size:1.25rem;
  line-height:1.75rem;
}
.text-3xl{
  font-size:1.875rem;
  line-height:2.25rem;
}
.font-medium{
  font-weight:500;
}
.font-semibold{
  font-weight:600;
}
.font-bold{
  font-weight:700;
}
.font-normal{
  font-weight:400;
}
.uppercase{
  text-transform:uppercase;
}
.leading-5{
  line-height:1.25rem;
}
.leading-7{
  line-height:1.75rem;
}
.leading-tight{
  line-height:1.25;
}
.leading-4{
  line-height:1rem;
}
.leading-none{
  line-height:1;
}
.leading-normal{
  line-height:1.5;
}
.leading-8{
  line-height:2rem;
}
.leading-loose{
  line-height:2;
}
.tracking-widest{
  letter-spacing:0.1em;
}
.tracking-wider{
  letter-spacing:0.05em;
}
.tracking-tight{
  letter-spacing:-0.025em;
}
.text-gray-500{
  --tw-text-opacity:1;
  color:rgb(107 114 128 / var(--tw-text-opacity));
}
.text-gray-700{
  --tw-text-opacity:1;
  color:rgb(55 65 81 / var(--tw-text-opacity));
}
.text-gray-600{
  --tw-text-opacity:1;
  color:rgb(75 85 99 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}
.text-indigo-600{
  --tw-text-opacity:1;
  color:rgb(79 70 229 / var(--tw-text-opacity));
}
.text-red-600{
  --tw-text-opacity:1;
  color:rgb(220 38 38 / var(--tw-text-opacity));
}
.text-gray-900{
  --tw-text-opacity:1;
  color:rgb(17 24 39 / var(--tw-text-opacity));
}
.text-indigo-700{
  --tw-text-opacity:1;
  color:rgb(67 56 202 / var(--tw-text-opacity));
}
.text-green-400{
  --tw-text-opacity:1;
  color:rgb(74 222 128 / var(--tw-text-opacity));
}
.text-gray-400{
  --tw-text-opacity:1;
  color:rgb(156 163 175 / var(--tw-text-opacity));
}
.text-indigo-500{
  --tw-text-opacity:1;
  color:rgb(99 102 241 / var(--tw-text-opacity));
}
.text-gray-800{
  --tw-text-opacity:1;
  color:rgb(31 41 55 / var(--tw-text-opacity));
}
.text-red-500{
  --tw-text-opacity:1;
  color:rgb(239 68 68 / var(--tw-text-opacity));
}
.text-green-600{
  --tw-text-opacity:1;
  color:rgb(22 163 74 / var(--tw-text-opacity));
}
.text-green-500{
  --tw-text-opacity:1;
  color:rgb(34 197 94 / var(--tw-text-opacity));
}
.text-footerTextColor{
  --tw-text-opacity:1;
  color:rgb(135 152 175 / var(--tw-text-opacity));
}
.text-daikinBlue{
  --tw-text-opacity:1;
  color:rgb(0 161 228 / var(--tw-text-opacity));
}
.text-yellow-200{
  --tw-text-opacity:1;
  color:rgb(254 240 138 / var(--tw-text-opacity));
}
.text-daikinBlueLight{
  --tw-text-opacity:1;
  color:rgb(25 170 231 / var(--tw-text-opacity));
}
.text-daikinBlueDark{
  --tw-text-opacity:1;
  color:rgb(10 120 166 / var(--tw-text-opacity));
}
.underline{
  -webkit-text-decoration-line:underline;
          text-decoration-line:underline;
}
.antialiased{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.opacity-0{
  opacity:0;
}
.opacity-100{
  opacity:1;
}
.opacity-75{
  opacity:0.75;
}
.opacity-50{
  opacity:0.5;
}
.opacity-80{
  opacity:0.8;
}
.opacity-90{
  opacity:0.9;
}
.shadow-sm{
  --tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow{
  --tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{
  --tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg{
  --tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl{
  --tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline{
  outline-style:solid;
}
.ring-1{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-gray-300{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(209 213 219 / var(--tw-ring-opacity));
}
.ring-black{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(0 0 0 / var(--tw-ring-opacity));
}
.ring-opacity-5{
  --tw-ring-opacity:0.05;
}
.drop-shadow-xl{
  --tw-drop-shadow:drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-2xl{
  --tw-drop-shadow:drop-shadow(0 25px 25px rgb(0 0 0 / 0.15));
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
  transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
}
.transition-all{
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
}
.transition-transform{
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
}
.duration-150{
  transition-duration:150ms;
}
.duration-200{
  transition-duration:200ms;
}
.duration-75{
  transition-duration:75ms;
}
.duration-300{
  transition-duration:300ms;
}
.ease-in-out{
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out{
  transition-timing-function:cubic-bezier(0, 0, 0.2, 1);
}
.ease-in{
  transition-timing-function:cubic-bezier(0.4, 0, 1, 1);
}
[x-cloak]{
      display:none;
}
html{
	scroll-behavior:smooth;
}
html[lang=en] .br{width:10px;}
*{outline:0}
.alignCenter{
  left:0px;
  right:0px;
  margin-left:auto;
  margin-right:auto;
}
.valignCenter{
  top:0px;
  bottom:0px;
  margin-top:auto;
  margin-bottom:auto;
}
.ios-scroll{
	-webkit-overflow-scrolling:touch;
}
.fixedWidth, .middleFixedWidth{
  left:0px;
  right:0px;
  margin-left:auto;
  margin-right:auto;
  width:100%;
}
.fixedWidth{
  max-width:80rem;
}
.middleFixedWidth{
  max-width:48rem;
  padding-left:0.75rem;
  padding-right:0.75rem;
}
h1, h2, h3, h4, h5, h6{
  font-weight:700;
}
h1{
  font-size:3.75rem;
  line-height:1;
}
h2{
  font-size:3rem;
  line-height:1;
}
h3{
  font-size:2.25rem;
  line-height:2.5rem;
}
h4{
  font-size:1.875rem;
  line-height:2.25rem;
}
h5{
  font-size:1.5rem;
  line-height:2rem;
  --tw-text-opacity:1;
  color:rgb(0 161 228 / var(--tw-text-opacity));
}
h6{
  font-size:1.25rem;
  line-height:1.75rem;
  --tw-text-opacity:1;
  color:rgb(0 161 228 / var(--tw-text-opacity));
}
@media screen and (max-width:768px){
		h1{
    font-size:3rem;
    line-height:1;
  }
		h2{
    font-size:2.25rem;
    line-height:2.5rem;
  }
		h3{
    font-size:1.875rem;
    line-height:2.25rem;
  }
		h4{
    font-size:1.5rem;
    line-height:2rem;
  }
		h5{
    font-size:1.25rem;
    line-height:1.75rem;
  }
		h6{
    font-size:1.125rem;
    line-height:1.75rem;
  }
	}
@media screen and (max-width:640px){
		h1{
    font-size:2.25rem;
    line-height:2.5rem;
  }
		h2{
    font-size:1.875rem;
    line-height:2.25rem;
  }
		h3{
    font-size:1.5rem;
    line-height:2rem;
  }
		h4{
    font-size:1.25rem;
    line-height:1.75rem;
  }
		h5{
    font-size:1.125rem;
    line-height:1.75rem;
  }
		h6{
    font-size:1rem;
    line-height:1.5rem;
  }
	}
@media screen and (max-width:480px){
		h1{
    font-size:1.875rem;
    line-height:2.25rem;
  }
		h2{
    font-size:1.5rem;
    line-height:2rem;
  }
		h3{
    font-size:1.25rem;
    line-height:1.75rem;
  }
		h4{
    font-size:1.125rem;
    line-height:1.75rem;
  }
		h5{
    font-size:1rem;
    line-height:1.5rem;
  }
		h6{
    font-size:1rem;
    line-height:1.5rem;
  }
	}
a{
  text-underline-offset:2px;
}
.clear{clear:both}
body.menu{
  overflow:hidden;
}
@media (min-width: 769px){

  body.menu{
    overflow:auto;
  }
}
header{
	box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.35);
}
#daikinLogo img{
		width:calc(100% - 16px);
	}
.hasSubMenu{cursor:default;}
#menuGroup1 .menuItem > a, #menuGroup1 .hasSubMenu{
  display:block;
  padding-left:1rem;
  padding-right:1rem;
  padding-top:1.25rem;
  padding-bottom:1.25rem;
  font-size:0.875rem;
  line-height:1.25rem;
}
@media (min-width: 769px){

  #menuGroup1 .menuItem > a, #menuGroup1 .hasSubMenu{
    padding-top:1.75rem;
    padding-bottom:1.75rem;
  }
}
@media (min-width: 1024px){

  #menuGroup1 .menuItem > a, #menuGroup1 .hasSubMenu{
    padding-left:1.25rem;
    padding-right:1.25rem;
  }
}
#menuGroup1 .hasSubMenu:before, #menuGroup1 .hasSubMenu:after{
			content:"";background-color:#08428e;position:absolute;top:1.75rem;height:0.125rem;width:0.5rem;
		}
@media (min-width: 769px){

  #menuGroup1 .hasSubMenu:before, #menuGroup1 .hasSubMenu:after{
    --tw-content:none;
    content:var(--tw-content);
  }
}
#menuGroup1 .hasSubMenu:before{
  right:1.75rem;
  --tw-rotate:45deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
#menuGroup1 .hasSubMenu:after{
  right:1.5rem;
  --tw-rotate:-45deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
#menuGroup2 .menuItem a, #menuGroup2 .menuItemBtn, #menuGroup2 .menuItem.hasSubMenu{
  display:block;
  padding-top:1rem;
  padding-bottom:1rem;
  padding-left:2rem;
  padding-right:0.625rem;
  font-size:0.75rem;
  line-height:1rem;
}
@media (min-width: 769px){

  #menuGroup2 .menuItem a, #menuGroup2 .menuItemBtn, #menuGroup2 .menuItem.hasSubMenu{
    padding-top:0.625rem;
    padding-bottom:0.625rem;
  }

  #menuGroup2 .menuItem a, #menuGroup2 .menuItemBtn, #menuGroup2 .menuItem.hasSubMenu{
    padding-left:1.25rem;
  }
}
#menuGroup2 .menuItem a:before, #menuGroup2 .menuItemBtn:before, #menuGroup2 .menuItem.hasSubMenu:before{
			content:"";
			width:5px;height:5px;position:absolute;left:1rem;top:0px;bottom:0px;margin-top:auto;margin-bottom:auto;--tw-bg-opacity:1;background-color:rgb(123 218 248 / var(--tw-bg-opacity));
		}
@media (min-width: 769px){

  #menuGroup2 .menuItem a:before, #menuGroup2 .menuItemBtn:before, #menuGroup2 .menuItem.hasSubMenu:before{
    left:0.5rem;
  }
}
#menuGroup2 .menuItem.hasSubMenu ul{
  margin-top:0.625rem;
}
#menuGroup2 a{
  position:relative;
  display:block;
}
#menuGroup1 .menuItem:hover, #menuGroup1 .menuItem a:hover, #menuGroup1 .menuItemBtn:hover, #menuGroup2 .menuItem:hover, #menuGroup2 .menuItem a:hover, #menuGroup2 .menuItemBtn:hover{
  --tw-bg-opacity:1;
  background-color:rgb(25 170 231 / var(--tw-bg-opacity));
}
#menu{
  max-height:calc(100vh - 63px);
  overflow-y:auto;
  scroll-behavior:smooth;
	-webkit-overflow-scrolling:touch;
}
@media (min-width: 640px){

  #menu{
    max-height:calc(100vh - 68px);
  }
}
@media (min-width: 769px){

  #menu{
    overflow-y:visible;
  }
}
#menu.show{
  transform:none;
}
.menuItem{
  position:relative;
  vertical-align:middle;
}
@media (min-width: 769px){

  .menuItem:hover ul{
    display:block;
  }
}
.menuItem ul{
  display:none;
}
@media (min-width: 769px){

  .menuItem ul{
    position:absolute;
  }

  .menuItem ul{
    margin-top:1.75rem;
  }

  .menuItem ul{
    margin-left:-1.25rem;
  }

  .menuItem ul{
    --tw-bg-opacity:1;
    background-color:rgb(0 161 228 / var(--tw-bg-opacity));
  }
}
.menuItem ul li a:hover{
  --tw-bg-opacity:1;
  background-color:rgb(25 170 231 / var(--tw-bg-opacity));
}
.menuItem ul li a{
  display:block;
  padding-top:0.625rem;
  padding-bottom:0.625rem;
}
@media (min-width: 769px){

  .menuItem ul li a{
    padding-top:0.75rem;
    padding-bottom:0.75rem;
  }

  .menuItem ul li a{
    padding-left:1.25rem;
    padding-right:1.25rem;
  }
}
#btnFb:before, .btnLang:before{
  display:none;
}
#btnFb{
		background-color:#0b447e;
	}
#btnFb:hover{
			background-color:#0d4f92;
		}
.btnLang:hover{
  --tw-bg-opacity:1;
  background-color:rgb(25 170 231 / var(--tw-bg-opacity));
}
.btnLang{
  --tw-bg-opacity:1;
  background-color:rgb(72 192 241 / var(--tw-bg-opacity));
}
.menuSep{
  margin-left:auto;
  margin-right:auto;
  height:1px;
  width:calc(100% - 2rem);
  border-top-width:1px;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgb(10 120 166 / var(--tw-border-opacity));
}
@media (min-width: 769px){

  .menuSep{
    position:relative;
  }

  .menuSep{
    margin-left:0px;
    margin-right:0px;
  }

  .menuSep{
    height:1rem;
  }

  .menuSep{
    width:auto;
  }

  .menuSep{
    border-left-width:1px;
  }
}
#btn_menu span{
	        width:80%;height:3px;
	        transition:.2s;
	        margin-top:0.25rem;
	        margin-bottom:0.25rem;
	        margin-left:auto;
	        margin-right:auto;
	        display:block;
	        --tw-bg-opacity:1;
	        background-color:rgb(255 255 255 / var(--tw-bg-opacity));
	    }
#btn_menu.open span:nth-child(1){
	                transform:translate(0,0.44rem) rotate(45deg);
	            }
#btn_menu.open span:nth-child(2){
	                transform:scale(0,1);
	            }
#btn_menu.open span:nth-child(3){
	                transform:translate(0,-0.44rem) rotate(-45deg);
	            }
#btnLogout{
		background-color:transparent;
	}
#productCategoryLink{padding:0!important}
@media screen and (max-width:768px){
		#menuGroup1 .menuItem:hover, #menuGroup1 .menuItem a:hover, #menuGroup2 .menuItem:hover, #menuGroup2 .menuItem a:hover{
    background-color:transparent;
  }
			#menuGroup1 .hasSubMenu:before, #menuGroup1 .hasSubMenu:after{
				content:"";background-color:#08428e;
			}
			#menuGroup1 .hasSubMenu:before, #menuGroup1 .hasSubMenu:after{
    position:absolute;
  }
			#menuGroup1 .hasSubMenu:before, #menuGroup1 .hasSubMenu:after{
    top:1.75rem;
  }
			#menuGroup1 .hasSubMenu:before, #menuGroup1 .hasSubMenu:after{
    height:0.125rem;
  }
			#menuGroup1 .hasSubMenu:before, #menuGroup1 .hasSubMenu:after{
    width:0.5rem;
  }
			#menuGroup1 .hasSubMenu:before{
    right:1.75rem;
  }
			#menuGroup1 .hasSubMenu:before{
    --tw-rotate:45deg;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
			#menuGroup1 .hasSubMenu:after{
    right:1.5rem;
  }
			#menuGroup1 .hasSubMenu:after{
    --tw-rotate:-45deg;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
				#menuGroup1 .hasSubMenu.open:before{
    --tw-rotate:-45deg;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
				#menuGroup1 .hasSubMenu.open:after{
    --tw-rotate:45deg;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
				#menuGroup1 .hasSubMenu.open ul{
    margin-left:-1rem;
    margin-right:-1rem;
  }
				#menuGroup1 .hasSubMenu.open ul{
    margin-top:1rem;
  }
				#menuGroup1 .hasSubMenu.open ul{
    margin-bottom:-1.25rem;
  }
				#menuGroup1 .hasSubMenu.open ul{
    display:block;
  }
				#menuGroup1 .hasSubMenu.open ul{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  }
				#menuGroup1 .hasSubMenu.open ul{
    --tw-text-opacity:1;
    color:rgb(0 0 0 / var(--tw-text-opacity));
  }
					#menuGroup1 .hasSubMenu.open ul li a{
    padding-left:1rem;
    padding-right:1rem;
  }
						#menuGroup1 .hasSubMenu.open ul li a:hover{
    background-color:transparent;
  }
	#menuGroup2{
    --tw-bg-opacity:1;
    background-color:rgb(0 161 228 / var(--tw-bg-opacity));
  }
		#menuGroup2 .menuItemBtn{
			width:100%;text-align:left;
		}
			#menuGroup2 .menuItemBtn:hover{
    background-color:transparent;
  }
		#menuGroup2 .menuItem.hasSubMenu{
			padding-bottom:0;
		}
			#menuGroup2 .menuItem.hasSubMenu:before{margin-top:21px;}
			#menuGroup2 .menuItem.hasSubMenu ul{
    margin-left:-0.5rem;
  }
			#menuGroup2 .menuItem.hasSubMenu ul{
    margin-top:0.5rem;
  }
			#menuGroup2 .menuItem.hasSubMenu ul{
    display:block;
  }
				#menuGroup2 .menuItem.hasSubMenu ul li a{
    padding-top:0.5rem;
  }
				#menuGroup2 .menuItem.hasSubMenu ul li a{
    padding-bottom:0.5rem;
  }
	#mobileMenuBottomOffset{
    height:2.5rem;
  }
	#menuGroup2 .btnLang{
    margin-left:-0.25rem;
  }
	#productCategoryLink{pointer-events:none;}
}
#container{
	z-index:1;
}
#containerPadding{
	height:200px;
}
@media screen and (min-width:1280px){
	.bannerPadding{height:114px;}
}
@media screen and (max-width:1280px){
	#container{padding-top:114px}
}
@media screen and (max-width:768px){
	#container{padding-top:75px}
}
@media screen and (max-width:640px){
	#container{padding-top:63px}
}
@media screen and (max-width:480px){
	#containerPadding{height:130px;}
}
.sectionBanner, .featureBanner, .featureBanner_mobile, .featureBannerTextHolder{
	width:100%;
	height:600px;
	background-size:cover;
	background-repeat:no-repeat;
}
@media screen and (max-width:1280px){
		.sectionBanner, .featureBanner, .featureBanner_mobile, .featureBannerTextHolder{height:487px;}
	}
@media screen and (max-width:768px){
		.sectionBanner, .featureBanner, .featureBanner_mobile, .featureBannerTextHolder{height:440px;}
	}
#sectionTitle{
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding-left:1.25rem;
	padding-right:1.25rem}
#container ul, #container ol{
  margin-top:0.5rem;
  margin-bottom:0.5rem;
  margin-left:2.5rem;
}
#container ul{
		list-style:disc;
	}
#container ol{
		list-style:decimal;
	}
#container p{
  margin-top:1rem;
  margin-bottom:1rem;
}
.more-arrow-link{
    background-image:url('/images/arrow1.png');
    background-position:50% 100%;
    text-decoration:none;font-size:12px;margin-top:0.75rem;display:inline-block;background-size:contain;background-repeat:no-repeat;padding-left:3rem;padding-right:3rem;padding-top:0.875rem;padding-bottom:0.875rem;
}
.btnMore{
	font-family:"Gotham book", sans-serif;
	text-transform:uppercase;
	--tw-text-opacity:1;
	color:rgb(25 170 231 / var(--tw-text-opacity));
}
h4.pageName{
  margin-left:1rem;
  margin-right:1rem;
  margin-top:1.5rem;
  margin-bottom:1.5rem;
}
h5.pageName{
  --tw-bg-opacity:1;
  background-color:rgb(12 157 216 / var(--tw-bg-opacity));
  padding-top:1rem;
  padding-bottom:0.75rem;
  text-align:center;
  font-weight:400;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}
.subMenu .row{
		display:flex;align-items:center;
	}
.subMenu .row:first-child .subMenuItem{border-top-style:none;}
.subMenuItem{
		width:25%;white-space:nowrap;
		overflow:hidden;}
.subMenuItem:first-child{
			border-left-style:none;
		}
.subMenuItem.selected, .subMenuItem:hover{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}
.subMenuItem:hover{
  --tw-bg-opacity:1;
  background-color:rgb(25 170 231 / var(--tw-bg-opacity));
}
.subMenuItem.selected{
  --tw-bg-opacity:1;
  background-color:rgb(0 161 228 / var(--tw-bg-opacity));
}
.subMenuItem{
  border-top-width:1px;
  border-left-width:1px;
  border-style:solid;
  border-top-color:rgb(0 161 228 / var(--tw-border-opacity));
  --tw-border-opacity:1;
  border-left-color:rgb(0 161 228 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top:1.25rem;
  padding-bottom:1.25rem;
  text-align:center;
  font-size:1.125rem;
  line-height:1.75rem;
  --tw-text-opacity:1;
  color:rgb(0 161 228 / var(--tw-text-opacity));
  --tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
html[lang=en] .subMenuItem{
  font-size:0.75rem;
  line-height:1rem;
}
@media (min-width: 1024px){

  html[lang=en] .subMenuItem{
    font-size:0.875rem;
    line-height:1.25rem;
  }
}
@media (min-width: 1281px){

  html[lang=en] .subMenuItem{
    font-size:1rem;
    line-height:1.5rem;
  }
}
@media screen and (max-width:1024px){
		.subMenuItem{
    font-size:1rem;
    line-height:1.5rem;
  }
	}
@media screen and (max-width:768px){
		.subMenu .row{
			flex-wrap:wrap;
		}
				.subMenu .row:first-child .subMenuItem{
					border-top-style:solid;
				}
					.subMenu .row:first-child .subMenuItem:nth-child(1), .subMenu .row:first-child .subMenuItem:nth-child(2){
						border-top-style:none;
					}
					.subMenu .row:first-child .subMenuItem:nth-child(3), .subMenu .row:first-child .subMenuItem:nth-child(5){
						border-left-style:none;
					}
		.subMenuItem{
			width:50%;
		}
			.subMenuItem:nth-child(3){
				border-left-style:none;
			}

		.subMenuItem.subMenuItem-faq{
			border-left-style:none;
		}
	}
@media screen and (max-width:480px){
		.subMenuItem{
    font-size:0.875rem;
    line-height:1.25rem;
  }
	}
@media screen and (min-width:1280px){
	#dashboardMenuUnderFeatureBanner{
		margin-top:-68px;
		z-index:20;
		position:relative;
	}
}
.tooltip{
  display:inline-block;
  width:15px;
  height:15px;
  border-radius:8px;
  position:relative;
  vertical-align:top;
  top:3px;
  --tw-bg-opacity:1;
  background-color:rgb(0 161 228 / var(--tw-bg-opacity));
}
.tooltip:before{
  content:"!";
  position:absolute;
  text-align:center;
  top:-2px;
  box-sizing:border-box;
  width:100%;
  height:100%;
  color:#fff;
  font-weight:bold;
  font-size:12px;
}
.tooltip-label{
  width:200px;
  padding:5px;
  color:#fff;
  --tw-bg-opacity:1;
  background-color:rgb(0 161 228 / var(--tw-bg-opacity));
}
input, textarea{
	border-width:1px;
	border-style:solid;
	--tw-border-opacity:1;
	border-color:rgb(209 213 219 / var(--tw-border-opacity));
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	padding-left:0.75rem;
	padding-right:0.75rem;
}
input:focus, textarea:focus{
  --tw-border-opacity:1;
  border-color:rgb(56 152 236 / var(--tw-border-opacity));
}
.button.outline{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(0 161 228 / var(--tw-border-opacity));
  background-color:transparent;
  --tw-text-opacity:1;
  color:rgb(0 161 228 / var(--tw-text-opacity));
}
.button.outline:hover{
  --tw-bg-opacity:1;
  background-color:rgb(0 161 228 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}
.button.large{
  padding-top:1rem;
  padding-bottom:1rem;
  padding-left:3rem;
  padding-right:3rem;
  font-size:1.125rem;
  line-height:1.75rem;
}
.button{
  border-width:0px;
  --tw-bg-opacity:1;
  background-color:rgb(0 161 228 / var(--tw-bg-opacity));
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  padding-right:0.75rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}
.button:hover{
  --tw-bg-opacity:1;
  background-color:rgb(10 120 166 / var(--tw-bg-opacity));
}
.button.withLeftBorder{
  border-left-width:4px;
  --tw-border-opacity:1;
  border-left-color:rgb(0 161 228 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(8 66 142 / var(--tw-bg-opacity));
  padding-left:2.5rem;
  padding-right:2.5rem;
  padding-top:0.75rem;
  padding-bottom:0.75rem;
}
.button.withLeftBorder:hover{
  --tw-bg-opacity:1;
  background-color:rgb(10 120 166 / var(--tw-bg-opacity));
}
.button.withLeftBorder.secondary{
			background-color:#3b3b3b;
		}
.button.withLeftBorder.secondary:hover{
  opacity:0.9;
}
.w-radio{
  position:relative;
  margin-top:0.25rem;
  margin-bottom:0.5rem;
  padding-left:1.25rem;
  line-height:1;
}
.w-radio-input{
  position:absolute;
  top:0px;
  left:0px;
  margin-right:0.25rem;
}
.date-form{
	background-image:url(/images/img35_1img35.png);
    background-position:98% 50%;
    background-size:29px 27px;
    background-repeat:no-repeat;
}
.easepick-wrapper{z-index:999}
.select{
  border-radius:0px;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(0 161 228 / var(--tw-border-opacity));
  padding-left:0.5rem;
  padding-right:0.5rem;
  padding-top:0.75rem;
  padding-bottom:0.75rem;
}
@media (min-width: 769px){

  .select{
    padding-left:0.75rem;
    padding-right:0.75rem;
  }

  .select{
    padding-top:1rem;
    padding-bottom:1rem;
  }
}
.req{
  margin-left:0.125rem;
  --tw-text-opacity:1;
  color:rgb(0 161 228 / var(--tw-text-opacity));
}
.formField input, .formField select, .formField textarea{width:100%;}
.formField input[type=checkbox], .formField input[type=radio]{width:auto;}
.formField.has-error input, .formField.has-error select, .formField.has-error textarea, .formField.has-error2 input, .formField.has-error2 select, .formField.has-error2 textarea{
  position:relative;
  --tw-border-opacity:1;
  border-color:rgb(220 38 38 / var(--tw-border-opacity));
}
.errorMsg{
	z-index:1;
	position:absolute;
	--tw-bg-opacity:1;
	background-color:rgb(220 38 38 / var(--tw-bg-opacity));
	padding-top:0.25rem;
	padding-bottom:0.25rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
	font-size:0.75rem;
	line-height:1rem;
	--tw-text-opacity:1;
	color:rgb(255 255 255 / var(--tw-text-opacity));
}
.autocomplete{
    z-index:1000;
    cursor:default;
    overflow:auto;
    border-width:1px;
    border-style:solid;
    --tw-border-opacity:1;
    border-color:rgb(209 213 219 / var(--tw-border-opacity));
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity));
}
.autocomplete > div{
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  padding-left:0.75rem;
  padding-right:0.75rem;
}
.autocomplete > div:hover{
  --tw-bg-opacity:1;
  background-color:rgb(25 170 231 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}
.autocomplete > div.selected{
  --tw-bg-opacity:1;
  background-color:rgb(0 161 228 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity));
}
.seperator{
	width:46px;height:6px;margin-top:1rem;--tw-bg-opacity:1;background-color:rgb(10 120 166 / var(--tw-bg-opacity));
}
#search{border-style:none;}
#searchBtnHolder{
	top:242px;right:10px;z-index:20;
	transition:transform .2s ease 0s,opacity .2s ease 0s;
	transform:translateX(0px);
}
#searchBtnHolder:hover{
		transform:translateX(-5px);
	}
#searchBtnHolder{
  cursor:pointer;
}
#searchIcon{width:70px;}
#searchSep{margin-top:10px;margin-bottom:5px;}
@media screen and (max-width:479px), screen and (max-height:500px){
	#searchBtnHolder{bottom:85px;top:auto}
	#searchIcon{width:55px;}
	#searchSep, #searchLabel{
    display:none;
  }
}
#searchPanel{
	box-shadow:1px 1px 3px 0 #000;width:450px;
	transition:transform .8s ease 0s, opacity .4s ease 0s;
}
#searchPanel.open{
  --tw-translate-x:0px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity:1;
}
@media screen and (max-width:768px){
	#searchPanel{
		width:400px;
	}
}
@media screen and (max-width:479px){
	#searchPanel{
		width:100%
	}
}
.featureBanner, .featureBanner_mobile{
	background-position:37% 50%;
}
@media screen and (max-width:768px){
		.featureBanner_mobile{
			background-position:70% 0%;
		}
	}
.tabs{
  border-bottom-width:2px;
  --tw-border-opacity:1;
  border-bottom-color:rgb(0 161 228 / var(--tw-border-opacity));
}
.tab{
  display:inline-block;
  cursor:pointer;
  padding:1rem;
}
.tab.active{
  --tw-bg-opacity:1;
  background-color:rgb(0 161 228 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}
.tabContent{
  position:absolute;
  height:0px;
  width:0px;
  overflow:hidden;
  opacity:0;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:500ms;
}
.tabContent.active{
  position:relative;
  height:auto;
  width:auto;
  overflow:visible;
  opacity:1;
}
.squareDot{
	margin-left:0!important;
	padding-left:0;
}
.squareDot li{
  position:relative;
  margin-bottom:0.5rem;
  list-style-type:none;
  padding-left:1.25rem;
}
.squareDot li:before{
			content:"";
			position:absolute;
			left:0px;
			top:0.25rem;
			height:0.5rem;
			width:0.5rem;
			--tw-bg-opacity:1;
			background-color:rgb(10 120 166 / var(--tw-bg-opacity))}
.loading{
	background:url(/images/video-thumb-loading.gif) center center no-repeat;
	background-size:100% 100%;
	width:28px;height:28px;
}
#btnTop{
	width:132px;height:132px;
}
#disclaimerPanel{
	background-color:rgba(0,0,0,.5);
}
#disclaimerBox{
		background-color:#d4ecf6;
		width:80%;max-width:800px;max-height:calc(100vh - 140px);
	}
#btnCloseDisclaimerPanel{
		width:64px;height:64px;
	}
@media screen and (max-width:479px), screen and (max-height:500px){
	#btnTop{
		width:90px;height:90px;
	}
	#btnCloseDisclaimerPanel{
		width:48px;height:48px;
	}
	#btnCloseDisclaimerPanel{
    top:-1.5rem;
  }
	#btnCloseDisclaimerPanel{
    right:-1.5rem;
  }
}
#footLinks li{
  cursor:pointer;
}
#footLinks li:hover{
  -webkit-text-decoration-line:underline;
          text-decoration-line:underline;
}
body.modal{
	overflow:hidden;
}
#lightbox{z-index:999}
#ytHolder{
	  aspect-ratio:940/528;
	  width:calc(100% - 40px);
	  max-width:940px;
	}
#btnClose{
		width:40px;height:40px;
		right:20px;top:20px;cursor:pointer;
	}
.hover\:border-gray-300:hover{
  --tw-border-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-border-opacity));
}
.hover\:bg-indigo-600:hover{
  --tw-bg-opacity:1;
  background-color:rgb(79 70 229 / var(--tw-bg-opacity));
}
.hover\:bg-red-600:hover{
  --tw-bg-opacity:1;
  background-color:rgb(220 38 38 / var(--tw-bg-opacity));
}
.hover\:bg-gray-700:hover{
  --tw-bg-opacity:1;
  background-color:rgb(55 65 81 / var(--tw-bg-opacity));
}
.hover\:bg-red-500:hover{
  --tw-bg-opacity:1;
  background-color:rgb(239 68 68 / var(--tw-bg-opacity));
}
.hover\:bg-gray-100:hover{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity));
}
.hover\:bg-gray-50:hover{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity));
}
.hover\:text-gray-500:hover{
  --tw-text-opacity:1;
  color:rgb(107 114 128 / var(--tw-text-opacity));
}
.hover\:text-gray-400:hover{
  --tw-text-opacity:1;
  color:rgb(156 163 175 / var(--tw-text-opacity));
}
.hover\:text-gray-700:hover{
  --tw-text-opacity:1;
  color:rgb(55 65 81 / var(--tw-text-opacity));
}
.hover\:text-gray-800:hover{
  --tw-text-opacity:1;
  color:rgb(31 41 55 / var(--tw-text-opacity));
}
.hover\:text-gray-900:hover{
  --tw-text-opacity:1;
  color:rgb(17 24 39 / var(--tw-text-opacity));
}
.hover\:underline:hover{
  -webkit-text-decoration-line:underline;
          text-decoration-line:underline;
}
.hover\:opacity-100:hover{
  opacity:1;
}
.focus\:z-10:focus{
  z-index:10;
}
.focus\:border-blue-300:focus{
  --tw-border-opacity:1;
  border-color:rgb(147 197 253 / var(--tw-border-opacity));
}
.focus\:border-gray-900:focus{
  --tw-border-opacity:1;
  border-color:rgb(17 24 39 / var(--tw-border-opacity));
}
.focus\:border-indigo-300:focus{
  --tw-border-opacity:1;
  border-color:rgb(165 180 252 / var(--tw-border-opacity));
}
.focus\:border-red-700:focus{
  --tw-border-opacity:1;
  border-color:rgb(185 28 28 / var(--tw-border-opacity));
}
.focus\:border-indigo-700:focus{
  --tw-border-opacity:1;
  border-color:rgb(67 56 202 / var(--tw-border-opacity));
}
.focus\:border-gray-300:focus{
  --tw-border-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-border-opacity));
}
.focus\:bg-indigo-600:focus{
  --tw-bg-opacity:1;
  background-color:rgb(79 70 229 / var(--tw-bg-opacity));
}
.focus\:bg-red-600:focus{
  --tw-bg-opacity:1;
  background-color:rgb(220 38 38 / var(--tw-bg-opacity));
}
.focus\:bg-gray-100:focus{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity));
}
.focus\:bg-indigo-100:focus{
  --tw-bg-opacity:1;
  background-color:rgb(224 231 255 / var(--tw-bg-opacity));
}
.focus\:bg-gray-50:focus{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity));
}
.focus\:text-gray-700:focus{
  --tw-text-opacity:1;
  color:rgb(55 65 81 / var(--tw-text-opacity));
}
.focus\:text-indigo-800:focus{
  --tw-text-opacity:1;
  color:rgb(55 48 163 / var(--tw-text-opacity));
}
.focus\:text-gray-800:focus{
  --tw-text-opacity:1;
  color:rgb(31 41 55 / var(--tw-text-opacity));
}
.focus\:text-gray-500:focus{
  --tw-text-opacity:1;
  color:rgb(107 114 128 / var(--tw-text-opacity));
}
.focus\:outline-none:focus{
  outline:2px solid transparent;
  outline-offset:2px;
}
.focus\:ring:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-gray-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(209 213 219 / var(--tw-ring-opacity));
}
.focus\:ring-indigo-200:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(199 210 254 / var(--tw-ring-opacity));
}
.focus\:ring-red-200:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(254 202 202 / var(--tw-ring-opacity));
}
.focus\:ring-blue-200:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(191 219 254 / var(--tw-ring-opacity));
}
.focus\:ring-opacity-50:focus{
  --tw-ring-opacity:0.5;
}
.active\:bg-gray-100:active{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity));
}
.active\:bg-gray-900:active{
  --tw-bg-opacity:1;
  background-color:rgb(17 24 39 / var(--tw-bg-opacity));
}
.active\:bg-red-600:active{
  --tw-bg-opacity:1;
  background-color:rgb(220 38 38 / var(--tw-bg-opacity));
}
.active\:bg-gray-50:active{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity));
}
.active\:text-gray-700:active{
  --tw-text-opacity:1;
  color:rgb(55 65 81 / var(--tw-text-opacity));
}
.active\:text-gray-500:active{
  --tw-text-opacity:1;
  color:rgb(107 114 128 / var(--tw-text-opacity));
}
.active\:text-gray-800:active{
  --tw-text-opacity:1;
  color:rgb(31 41 55 / var(--tw-text-opacity));
}
.disabled\:opacity-25:disabled{
  opacity:0.25;
}
@media (prefers-color-scheme: dark){

  .dark\:text-white{
    --tw-text-opacity:1;
    color:rgb(255 255 255 / var(--tw-text-opacity));
  }
}
@media (min-width: 640px){

  .sm\:top-\[68px\]{
    top:68px;
  }

  .sm\:col-span-4{
    grid-column:span 4 / span 4;
  }

  .sm\:mx-0{
    margin-left:0px;
    margin-right:0px;
  }

  .sm\:mx-auto{
    margin-left:auto;
    margin-right:auto;
  }

  .sm\:-my-px{
    margin-top:-1px;
    margin-bottom:-1px;
  }

  .sm\:ml-3{
    margin-left:0.75rem;
  }

  .sm\:-mr-2{
    margin-right:-0.5rem;
  }

  .sm\:mt-0{
    margin-top:0px;
  }

  .sm\:ml-4{
    margin-left:1rem;
  }

  .sm\:ml-10{
    margin-left:2.5rem;
  }

  .sm\:ml-6{
    margin-left:1.5rem;
  }

  .sm\:block{
    display:block;
  }

  .sm\:flex{
    display:flex;
  }

  .sm\:hidden{
    display:none;
  }

  .sm\:h-10{
    height:2.5rem;
  }

  .sm\:w-10{
    width:2.5rem;
  }

  .sm\:w-full{
    width:100%;
  }

  .sm\:w-1\/2{
    width:50%;
  }

  .sm\:w-\[220px\]{
    width:220px;
  }

  .sm\:w-3\/6{
    width:50%;
  }

  .sm\:max-w-md{
    max-width:28rem;
  }

  .sm\:max-w-sm{
    max-width:24rem;
  }

  .sm\:max-w-lg{
    max-width:32rem;
  }

  .sm\:max-w-xl{
    max-width:36rem;
  }

  .sm\:max-w-2xl{
    max-width:42rem;
  }

  .sm\:max-w-\[170px\]{
    max-width:170px;
  }

  .sm\:flex-1{
    flex:1 1 0%;
  }

  .sm\:translate-y-0{
    --tw-translate-y:0px;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .sm\:scale-95{
    --tw-scale-x:.95;
    --tw-scale-y:.95;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .sm\:scale-100{
    --tw-scale-x:1;
    --tw-scale-y:1;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .sm\:items-start{
    align-items:flex-start;
  }

  .sm\:items-center{
    align-items:center;
  }

  .sm\:justify-center{
    justify-content:center;
  }

  .sm\:justify-between{
    justify-content:space-between;
  }

  .sm\:rounded-lg{
    border-radius:0.5rem;
  }

  .sm\:rounded-md{
    border-radius:0.375rem;
  }

  .sm\:rounded-tl-md{
    border-top-left-radius:0.375rem;
  }

  .sm\:rounded-tr-md{
    border-top-right-radius:0.375rem;
  }

  .sm\:rounded-bl-md{
    border-bottom-left-radius:0.375rem;
  }

  .sm\:rounded-br-md{
    border-bottom-right-radius:0.375rem;
  }

  .sm\:p-6{
    padding:1.5rem;
  }

  .sm\:px-6{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .sm\:px-0{
    padding-left:0px;
    padding-right:0px;
  }

  .sm\:px-20{
    padding-left:5rem;
    padding-right:5rem;
  }

  .sm\:py-5{
    padding-top:1.25rem;
    padding-bottom:1.25rem;
  }

  .sm\:py-4{
    padding-top:1rem;
    padding-bottom:1rem;
  }

  .sm\:px-10{
    padding-left:2.5rem;
    padding-right:2.5rem;
  }

  .sm\:pt-0{
    padding-top:0px;
  }

  .sm\:pb-4{
    padding-bottom:1rem;
  }

  .sm\:pr-0{
    padding-right:0px;
  }

  .sm\:text-left{
    text-align:left;
  }
}
@media (min-width: 769px){

  .md\:absolute{
    position:absolute;
  }

  .md\:relative{
    position:relative;
  }

  .md\:top-auto{
    top:auto;
  }

  .md\:left-auto{
    left:auto;
  }

  .md\:bottom-5{
    bottom:1.25rem;
  }

  .md\:-top-8{
    top:-2rem;
  }

  .md\:-right-8{
    right:-2rem;
  }

  .md\:col-span-2{
    grid-column:span 2 / span 2;
  }

  .md\:col-span-1{
    grid-column:span 1 / span 1;
  }

  .md\:mx-auto{
    margin-left:auto;
    margin-right:auto;
  }

  .md\:my-8{
    margin-top:2rem;
    margin-bottom:2rem;
  }

  .md\:my-16{
    margin-top:4rem;
    margin-bottom:4rem;
  }

  .md\:my-14{
    margin-top:3.5rem;
    margin-bottom:3.5rem;
  }

  .md\:my-auto{
    margin-top:auto;
    margin-bottom:auto;
  }

  .md\:mx-4{
    margin-left:1rem;
    margin-right:1rem;
  }

  .md\:mt-0{
    margin-top:0px;
  }

  .md\:mb-0{
    margin-bottom:0px;
  }

  .md\:mr-4{
    margin-right:1rem;
  }

  .md\:ml-2{
    margin-left:0.5rem;
  }

  .md\:-mt-16{
    margin-top:-4rem;
  }

  .md\:mt-14{
    margin-top:3.5rem;
  }

  .md\:ml-8{
    margin-left:2rem;
  }

  .md\:mb-8{
    margin-bottom:2rem;
  }

  .md\:mb-6{
    margin-bottom:1.5rem;
  }

  .md\:mb-12{
    margin-bottom:3rem;
  }

  .md\:mt-11{
    margin-top:2.75rem;
  }

  .md\:mr-0{
    margin-right:0px;
  }

  .md\:-ml-10{
    margin-left:-2.5rem;
  }

  .md\:mr-8{
    margin-right:2rem;
  }

  .md\:mb-5{
    margin-bottom:1.25rem;
  }

  .md\:mt-\[8\.5\%\]{
    margin-top:8.5%;
  }

  .md\:mb-auto{
    margin-bottom:auto;
  }

  .md\:mr-20{
    margin-right:5rem;
  }

  .md\:-mr-14{
    margin-right:-3.5rem;
  }

  .md\:mr-2{
    margin-right:0.5rem;
  }

  .md\:mt-16{
    margin-top:4rem;
  }

  .md\:ml-4{
    margin-left:1rem;
  }

  .md\:block{
    display:block;
  }

  .md\:inline-block{
    display:inline-block;
  }

  .md\:inline{
    display:inline;
  }

  .md\:flex{
    display:flex;
  }

  .md\:grid{
    display:grid;
  }

  .md\:hidden{
    display:none;
  }

  .md\:aspect-auto{
    aspect-ratio:auto;
  }

  .md\:h-auto{
    height:auto;
  }

  .md\:h-16{
    height:4rem;
  }

  .md\:h-40{
    height:10rem;
  }

  .md\:h-\[43px\]{
    height:43px;
  }

  .md\:h-24{
    height:6rem;
  }

  .md\:h-\[55px\]{
    height:55px;
  }

  .md\:w-1\/3{
    width:33.333333%;
  }

  .md\:w-\[250px\]{
    width:250px;
  }

  .md\:w-auto{
    width:auto;
  }

  .md\:w-32{
    width:8rem;
  }

  .md\:w-1\/2{
    width:50%;
  }

  .md\:w-20{
    width:5rem;
  }

  .md\:w-16{
    width:4rem;
  }

  .md\:w-4\/5{
    width:80%;
  }

  .md\:w-8\/12{
    width:66.666667%;
  }

  .md\:w-4\/12{
    width:33.333333%;
  }

  .md\:w-40{
    width:10rem;
  }

  .md\:w-5\/12{
    width:41.666667%;
  }

  .md\:w-7\/12{
    width:58.333333%;
  }

  .md\:w-\[41px\]{
    width:41px;
  }

  .md\:w-3\/5{
    width:60%;
  }

  .md\:w-\[55px\]{
    width:55px;
  }

  .md\:w-full{
    width:100%;
  }

  .md\:max-w-xl{
    max-width:36rem;
  }

  .md\:max-w-none{
    max-width:none;
  }

  .md\:max-w-2xl{
    max-width:42rem;
  }

  .md\:-translate-y-full{
    --tw-translate-y:-100%;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:transform-none{
    transform:none;
  }

  .md\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }

  .md\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .md\:flex-row{
    flex-direction:row;
  }

  .md\:flex-row-reverse{
    flex-direction:row-reverse;
  }

  .md\:\!flex-row-reverse{
    flex-direction:row-reverse !important;
  }

  .md\:flex-col-reverse{
    flex-direction:column-reverse;
  }

  .md\:flex-wrap{
    flex-wrap:wrap;
  }

  .md\:items-center{
    align-items:center;
  }

  .md\:justify-between{
    justify-content:space-between;
  }

  .md\:gap-6{
    gap:1.5rem;
  }

  .md\:rounded-none{
    border-radius:0px;
  }

  .md\:rounded-l-lg{
    border-top-left-radius:0.5rem;
    border-bottom-left-radius:0.5rem;
  }

  .md\:border-t-0{
    border-top-width:0px;
  }

  .md\:border-l{
    border-left-width:1px;
  }

  .md\:border-r{
    border-right-width:1px;
  }

  .md\:border-l-0{
    border-left-width:0px;
  }

  .md\:border-none{
    border-style:none;
  }

  .md\:border-r-btnBg{
    --tw-border-opacity:1;
    border-right-color:rgb(8 66 142 / var(--tw-border-opacity));
  }

  .md\:bg-transparent{
    background-color:transparent;
  }

  .md\:p-8{
    padding:2rem;
  }

  .md\:p-16{
    padding:4rem;
  }

  .md\:py-0{
    padding-top:0px;
    padding-bottom:0px;
  }

  .md\:py-7{
    padding-top:1.75rem;
    padding-bottom:1.75rem;
  }

  .md\:px-12{
    padding-left:3rem;
    padding-right:3rem;
  }

  .md\:py-8{
    padding-top:2rem;
    padding-bottom:2rem;
  }

  .md\:px-6{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .md\:px-10{
    padding-left:2.5rem;
    padding-right:2.5rem;
  }

  .md\:py-11{
    padding-top:2.75rem;
    padding-bottom:2.75rem;
  }

  .md\:px-20{
    padding-left:5rem;
    padding-right:5rem;
  }

  .md\:py-20{
    padding-top:5rem;
    padding-bottom:5rem;
  }

  .md\:pt-0{
    padding-top:0px;
  }

  .md\:pl-12{
    padding-left:3rem;
  }

  .md\:pr-20{
    padding-right:5rem;
  }

  .md\:pt-6{
    padding-top:1.5rem;
  }

  .md\:pt-12{
    padding-top:3rem;
  }

  .md\:pb-14{
    padding-bottom:3.5rem;
  }

  .md\:text-left{
    text-align:left;
  }

  .md\:text-lg{
    font-size:1.125rem;
    line-height:1.75rem;
  }

  .md\:text-4xl{
    font-size:2.25rem;
    line-height:2.5rem;
  }

  .md\:text-2xl{
    font-size:1.5rem;
    line-height:2rem;
  }

  .md\:text-sectionTitleColor{
    --tw-text-opacity:1;
    color:rgb(7 101 140 / var(--tw-text-opacity));
  }

  .md\:text-daikinBlue{
    --tw-text-opacity:1;
    color:rgb(0 161 228 / var(--tw-text-opacity));
  }

  .md\:transition-none{
    transition-property:none;
  }
}
@media (min-width: 1024px){

  .lg\:col-span-4{
    grid-column:span 4 / span 4;
  }

  .lg\:mb-10{
    margin-bottom:2.5rem;
  }

  .lg\:block{
    display:block;
  }

  .lg\:w-5\/12{
    width:41.666667%;
  }

  .lg\:w-1\/3{
    width:33.333333%;
  }

  .lg\:w-4\/5{
    width:80%;
  }

  .lg\:w-1\/5{
    width:20%;
  }

  .lg\:flex-row{
    flex-direction:row;
  }

  .lg\:px-8{
    padding-left:2rem;
    padding-right:2rem;
  }

  .lg\:px-10{
    padding-left:2.5rem;
    padding-right:2.5rem;
  }

  .lg\:pt-10{
    padding-top:2.5rem;
  }
}
@media (min-width: 1280px){

  .xl\:block{
    display:block;
  }

  .xl\:px-0{
    padding-left:0px;
    padding-right:0px;
  }

  .xl\:pr-24{
    padding-right:6rem;
  }
}
@media (min-width: 360px){

  .xxs\:flex-row{
    flex-direction:row;
  }
}
@media (min-width: 480px){

  .xs\:z-30{
    z-index:30;
  }

  .xs\:mb-auto{
    margin-bottom:auto;
  }

  .xs\:mr-14{
    margin-right:3.5rem;
  }

  .xs\:h-8{
    height:2rem;
  }

  .xs\:w-1\/2{
    width:50%;
  }

  .xs\:w-8{
    width:2rem;
  }

  .xs\:flex-row{
    flex-direction:row;
  }

  .xs\:items-center{
    align-items:center;
  }

  .xs\:pr-20{
    padding-right:5rem;
  }

  .xs\:text-left{
    text-align:left;
  }

  .xs\:text-5xl{
    font-size:3rem;
    line-height:1;
  }
}
@media (min-width: 1281px){

  .\37xl\:mx-auto{
    margin-left:auto;
    margin-right:auto;
  }

  .\37xl\:mr-auto{
    margin-right:auto;
  }

  .\37xl\:-mt-9{
    margin-top:-2.25rem;
  }
}
