.sp,.tb{display:none !important}@media screen and (max-width: 768px){.tb{display:block !important}a.tb,sub.tb,sup.tb,strong.tb,small.tb,select.tb,label.tb,i.tb,b.tb,img.tb,svg.tb,span.tb,br.tb{display:inline-block !important}.pc{display:none !important}}@media screen and (max-width: 767px){.sp{display:block !important}a.sp,sub.sp,sup.sp,strong.sp,small.sp,select.sp,label.sp,i.sp,b.sp,img.sp,svg.sp,span.sp,br.sp{display:inline-block !important}}.colorDefault{color:#000}.colorSubText{color:#333}.colorLightText{color:#707070}.colorYellow{color:#ffd564}.colorLightYellow{color:#fffef4}.colorPink{color:#f76565}.colorBlue{color:#2551e5}.colorDarkBlue{color:#5b90d8}.colorLightBlue{color:#d6e3f2}.colorGreen{color:#83b550}.colorRed{color:#e50112}.colorError{color:#e02121}.colorLightGray{color:#ebe8e8}.colorDarkGray{color:#1e2b38}.colorMuddyBlue{color:#374553}.colorDisabled{color:#e0dfdf}.fileExtensionIcon[data-extension=ai]{background-image:url("/assets/images/icon/file_ai.svg");background-size:60%}.fileExtensionIcon[data-extension=bmp]{background-image:url("/assets/images/icon/file_bmp.svg");background-size:60%}.fileExtensionIcon[data-extension=cab]{background-image:url("/assets/images/icon/file_cab.svg");background-size:60%}.fileExtensionIcon[data-extension=eps]{background-image:url("/assets/images/icon/file_eps.svg");background-size:60%}.fileExtensionIcon[data-extension=lzh]{background-image:url("/assets/images/icon/file_lzh.svg");background-size:60%}.fileExtensionIcon[data-extension=pdf]{background-image:url("/assets/images/icon/file_pdf.svg");background-size:60%}.fileExtensionIcon[data-extension=psd]{background-image:url("/assets/images/icon/file_psd.svg");background-size:60%}.fileExtensionIcon[data-extension=rar]{background-image:url("/assets/images/icon/file_rar.svg");background-size:60%}.fileExtensionIcon[data-extension=sit]{background-image:url("/assets/images/icon/file_sit.svg");background-size:60%}.fileExtensionIcon[data-extension=tar]{background-image:url("/assets/images/icon/file_tar.svg");background-size:60%}.fileExtensionIcon[data-extension=tga]{background-image:url("/assets/images/icon/file_tga.svg");background-size:60%}.fileExtensionIcon[data-extension=tif]{background-image:url("/assets/images/icon/file_tif.svg");background-size:60%}.fileExtensionIcon[data-extension=tiff]{background-image:url("/assets/images/icon/file_tiff.svg");background-size:60%}.fileExtensionIcon[data-extension=zip]{background-image:url("/assets/images/icon/file_zip.svg");background-size:60%}.fileExtensionIcon[data-extension=doc]{background-image:url("/assets/images/icon/file_doc.svg");background-size:60%}.fileExtensionIcon[data-extension=docx]{background-image:url("/assets/images/icon/file_docx.svg");background-size:60%}.fileExtensionIcon[data-extension=ppt]{background-image:url("/assets/images/icon/file_ppt.svg");background-size:60%}.fileExtensionIcon[data-extension=pptx]{background-image:url("/assets/images/icon/file_pptx.svg");background-size:60%}.fileExtensionIcon[data-extension=xls]{background-image:url("/assets/images/icon/file_xls.svg");background-size:60%}.fileExtensionIcon[data-extension=xlsx]{background-image:url("/assets/images/icon/file_xlsx.svg");background-size:60%}.textTitleFontSize{font-size:2.4rem}.textFontSizelargest{font-size:1.8rem}.textFontSizeLarge{font-size:1.6rem}.textFontSizeDefault{font-size:1.4rem}.textFontSizeSmall{font-size:1.2rem}.textFontSizeTiny{font-size:1rem}:root{--c-black: #1d1f34}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:local("Noto Sans CJK JP Regular"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format("opentype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:local("Noto Sans CJK JP Medium"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.otf) format("opentype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:local("Noto Sans CJK JP Bold"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.otf) format("opentype")}.fontNotoSans{font-family:"Noto Sans JP",sans-serif;font-weight:400}.fontHiragino,.defaultFont,html{font-family:"Hiragino Kaku Gothic ProN W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN",Meiryo,メイリオ,"Noto Sans JP",sans-serif;font-weight:400}.fontHiragino--w5{font-family:"Hiragino Kaku Gothic ProN W5","ヒラギノ角ゴ ProN W5","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN",Meiryo,メイリオ,"Noto Sans JP",sans-serif;font-weight:500}.fontHiragino--w6,.fontHiragino--bold{font-family:"Hiragino Kaku Gothic ProN W6","ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN",Meiryo,メイリオ,"Noto Sans JP",sans-serif;font-weight:700}.fontYuMincho{font-family:"YuMincho","MyYuminchoC","Yu Mincho Demibold","Yu Mincho","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝",serif}.fontYuGothic{font-family:"游ゴシック体",YuGothic,"Yu Gothic",Roboto,"Segoe UI semibold","Helvetica Neue",HelveticaNeue,"Segoe UI",Verdana,Meiryo,sans-serif}.fontYuGothicMedium{font-family:"游ゴシック体",YuGothic,"Yu Gothic Medium","Yu Gothic",Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,Verdana,Meiryo,sans-serif}.fontHelvetica{font-family:Helvetica,"Noto Sans JP",sans-serif}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}@media only screen and (max-width: 375px){html{font-size:2.6666666667vmin}}body{line-height:1;-webkit-text-size-adjust:100%;-webkit-appearance:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a,a:visited{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;color:inherit}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}main{overflow:hidden}button:disabled,button:disabled *{color:rgba(0,0,0,.3)}*,*:before,*:after{box-sizing:border-box}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{border-radius:4px;height:100px;max-height:100%;box-shadow:inset 0 0 10px 10px #909090;border-left:solid 2px transparent;border-right:solid 2px transparent}html{font-size:10px;width:100%;overflow-y:scroll;overflow-x:hidden;scrollbar-color:#909090 #f7f8f9;scrollbar-width:auto}html::-webkit-scrollbar-track{background-color:#efefef}body{scrollbar-color:#909090 transparent;scrollbar-width:thin}body::-webkit-scrollbar-track{background-color:#efefef}img,svg{max-width:100%;vertical-align:bottom;width:auto;height:auto}ul,ol{list-style:none}h1,h2,h3,h4,h5{font-weight:500}.ua-pc a[href^="tel:"]{pointer-events:none}button{cursor:pointer}.emoji-mart-title-label{visibility:hidden}
.component_sp__mEkxr,.component_tb__1CU2l{display:none !important}@media screen and (max-width: 768px){.component_tb__1CU2l{display:block !important}a.component_tb__1CU2l,sub.component_tb__1CU2l,sup.component_tb__1CU2l,strong.component_tb__1CU2l,small.component_tb__1CU2l,select.component_tb__1CU2l,label.component_tb__1CU2l,i.component_tb__1CU2l,b.component_tb__1CU2l,img.component_tb__1CU2l,svg.component_tb__1CU2l,span.component_tb__1CU2l,br.component_tb__1CU2l{display:inline-block !important}.component_pc__Y3f1N{display:none !important}}@media screen and (max-width: 767px){.component_sp__mEkxr{display:block !important}a.component_sp__mEkxr,sub.component_sp__mEkxr,sup.component_sp__mEkxr,strong.component_sp__mEkxr,small.component_sp__mEkxr,select.component_sp__mEkxr,label.component_sp__mEkxr,i.component_sp__mEkxr,b.component_sp__mEkxr,img.component_sp__mEkxr,svg.component_sp__mEkxr,span.component_sp__mEkxr,br.component_sp__mEkxr{display:inline-block !important}}.component_appAuthenticationCheck--success__3Nr18::after,.component_appAuthenticationCheck__lfVpd::after{content:"";position:fixed;z-index:9999;top:0;left:0;width:100vw;height:calc(var(--vh, 1vh)*100);background-color:rgba(255,255,255,.8);-webkit-transition:opacity .4s,visibility 0s .4s;transition:opacity .4s,visibility 0s .4s;opacity:0;visibility:hidden}.component_appAuthenticationCheck--redirect__5hooa::after,.component_appAuthenticationCheck--checking__2mosw::after{-webkit-transition:opacity .4s;transition:opacity .4s;opacity:1;visibility:visible}
.DatePicker {
  position: relative;
  display: inline-block;
  z-index: 100;
}

.DatePicker__input {
  background: #fff;
  border: 1px solid #ddd;
  padding: 0.4em 0.8em;
  font-family: inherit;
  text-align: center;
  font-size: 12px;
}

.DatePicker__input.-rtl {
  direction: rtl;
}

.DatePicker__input::-webkit-input-placeholder {
  color: #979797;
}

.DatePicker__input::-moz-placeholder {
  color: #979797;
}

.DatePicker__input:-ms-input-placeholder {
  color: #979797;
}

.DatePicker__input::placeholder {
  color: #979797;
}

.DatePicker__calendarContainer.-top + .DatePicker__calendarArrow {
  top: auto;
  bottom: calc(100% + 10px);
  -webkit-transform: translateY(-2.5rem) rotate(180deg);
          transform: translateY(-2.5rem) rotate(180deg);
  -webkit-animation: fadeArrowFlipped 0.3s forwards;
          animation: fadeArrowFlipped 0.3s forwards;
}

.DatePicker__calendarContainer {
  position: absolute;
  top: calc(100% + 20px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.DatePicker__calendarContainer.-top {
  top: auto;
  bottom: calc(100% + 20px);
}

.Calendar,
.Calendar * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  direction: ltr;
}

.Calendar,
.Calendar.-rtl * {
  direction: rtl;
}

.DatePicker__calendarArrow {
  position: absolute;
  width: 0;
  height: 0;
  top: calc(100% + 10px);
  left: 0;
  right: 0;
  margin: 0 auto;
  border-style: solid;
  z-index: 10;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #fff transparent;
}

.Calendar {
  --cl-color-black: #444444;
  --cl-color-disabled: #d4d4d4;
  --cl-color-error: #ff2929;
  font-size: 10px;
  background: #fff;
  box-shadow: 0 1em 4em rgba(0, 0, 0, 0.07);
  border-radius: 1em;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding-top: 1.2em;
  display: flex;
  flex-direction: column;
  width: 33em;
  z-index: 10;
  max-width: 90vw;
  min-height: 36.7em;
}

.DatePicker .Calendar,
.DatePicker__calendarArrow {
  -webkit-transform: translateY(2.5em);
          transform: translateY(2.5em);
  opacity: 0;
  -webkit-animation: fadeCalendar 0.3s forwards;
          animation: fadeCalendar 0.3s forwards;
}

.DatePicker__calendarContainer.-top .Calendar {
  -webkit-transform: translateY(-2.5em);
          transform: translateY(-2.5em);
}

.Calendar.-noFocusOutline *:focus {
  outline: none !important;
}

.Calendar > :not(.Calendar__footer) button {
  font-family: inherit;
  background: transparent;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  outline: none;
}

.Calendar__header {
  display: flex;
  color: var(--cl-color-black);
  padding: 2em 2.9em;
  align-items: center;
  overflow: hidden;
}

.Calendar__monthArrowWrapper {
  line-height: 0;
  font-size: 1em;
  padding: 3px;
  position: relative;
  border: none;
  z-index: 1;
  opacity: 1;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.Calendar__monthArrowWrapper:focus {
  outline: 1px dashed rgba(0, 0, 0, 0.4);
  outline-offset: 2px;
}

.Calendar__monthArrowWrapper:disabled,
.Calendar__monthArrowWrapper.-hidden {
  opacity: 0;
  pointer-events: none;
}

.Calendar__monthArrowWrapper.-left {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.Calendar.-rtl .Calendar__monthArrowWrapper.-left {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.Calendar__monthArrowWrapper.-right {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.Calendar.-rtl .Calendar__monthArrowWrapper.-right {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.Calendar__monthArrowWrapper:active .Calendar__monthArrow {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
}

.Calendar__monthArrow {
  border-radius: 50%;
  -webkit-transition: var(--animation-duration) transform;
  transition: var(--animation-duration) transform;
  pointer-events: none;
  background-repeat: no-repeat;
  display: block;
  width: 1.7em;
  height: 1.7em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg class='nc-icon-wrapper' fill='%23000000'%3E%3Cdefs stroke='none'%3E%3C/defs%3E%3Cpath class='cls-1' d='M12 23.25V.75' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5px'%3E%3C/path%3E%3Cpath class='cls-2' d='M22.5 11.25L12 .75 1.5 11.25' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5px' fill-rule='evenodd'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: 100% 100%;
}

.Calendar__monthYearContainer {
  flex: 1 1;
  position: relative;
}

.Calendar__monthYear {
  font-size: 1.6em;
  font-weight: 500;
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  will-change: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transition: var(--animation-duration);
  transition: var(--animation-duration);
  line-height: 1;
}

.Calendar__monthYear.-hiddenNext {
  opacity: 0;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}

.Calendar.-rtl .Calendar__monthYear.-hiddenNext {
  -webkit-transform: translateX(-150%);
          transform: translateX(-150%);
}

.Calendar__monthYear.-hiddenPrevious {
  opacity: 0;
  -webkit-transform: translateX(-150%);
          transform: translateX(-150%);
}

.Calendar.-rtl .Calendar__monthYear.-hiddenPrevious {
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}

.Calendar__monthYear.-shown {
  opacity: 1;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.Calendar__monthYear.-shownAnimated {
  -webkit-animation: var(--animation-duration) fadeTextToCenter forwards;
          animation: var(--animation-duration) fadeTextToCenter forwards;
}

.Calendar__monthYear > * {
  padding: 0.2em 0.5em;
  border: 1px solid transparent;
  -webkit-transition: var(--animation-duration);
  transition: var(--animation-duration);
  font-size: 1.05em;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transform: translateX(0) scale(0.95);
          transform: translateX(0) scale(0.95);
  will-change: transform;
  border-radius: 5px;
}

.Calendar__monthYear:not(.-shown) > *,
.Calendar__monthYear > *.-hidden {
  cursor: default;
  pointer-events: none;
}

.Calendar__monthText {
  margin-left: -0.3em;
}
.Calendar__yearText:last-child {
  margin-right: -0.3em;
}

.Calendar__monthYear.-shown > *:hover,
.Calendar:not(.-noFocusOutline) .Calendar__monthYear.-shown > *:focus,
.Calendar__monthYear > *.-activeBackground {
  background: #f5f5f5;
}

.Calendar__monthText:hover {
  -webkit-transform: translateX(-0.2em) scale(0.95);
          transform: translateX(-0.2em) scale(0.95);
}
.Calendar.-rtl .Calendar__monthText:hover {
  -webkit-transform: translateX(0.2em) scale(0.95);
          transform: translateX(0.2em) scale(0.95);
}

.Calendar__yearText:hover {
  -webkit-transform: translateX(0.2em) scale(0.95);
          transform: translateX(0.2em) scale(0.95);
}
.Calendar.-rtl .Calendar__yearText:hover {
  -webkit-transform: translateX(-0.2em) scale(0.95);
          transform: translateX(-0.2em) scale(0.95);
}

.Calendar__monthYear .Calendar__yearText.-hidden {
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  opacity: 0;
}

.Calendar.-rtl .Calendar__monthYear .Calendar__yearText.-hidden {
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.Calendar__monthYear .Calendar__monthText.-hidden {
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
}

.Calendar.-rtl .Calendar__monthYear .Calendar__monthText.-hidden {
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}

.Calendar__monthYear:not(.-shown) > * {
  pointer-events: none;
}

.Calendar__monthSelectorAnimationWrapper,
.Calendar__yearSelectorAnimationWrapper {
  position: absolute;
  width: 100%;
  height: 80%;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.Calendar__monthSelectorWrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Calendar__monthSelector {
  padding: 0 2.5em;
  align-content: center;
  padding-bottom: 2em;
}

.Calendar__monthSelector,
.Calendar__yearSelector {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
  background-color: #fff;
  -webkit-transform: translateY(-150%);
          transform: translateY(-150%);
  will-change: transform;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  height: 100%;
}

.Calendar__yearSelectorWrapper {
  width: 100%;
  height: 100%;
}

.Calendar__yearSelectorWrapper::after,
.Calendar__yearSelectorWrapper::before {
  content: '';
  width: 100%;
  height: 5em;
  position: absolute;
  left: 0;
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.Calendar__yearSelectorWrapper::after {
  background-image: -webkit-linear-gradient(top, #fff, #fff 10%, rgba(245, 245, 245, 0));
  background-image: linear-gradient(to bottom, #fff, #fff 10%, rgba(245, 245, 245, 0));
  top: -0.1em;
}

.Calendar__yearSelectorWrapper::before {
  background-image: -webkit-linear-gradient(bottom, #fff, #fff 10%, rgba(245, 245, 245, 0));
  background-image: linear-gradient(to top, #fff, #fff 10%, rgba(245, 245, 245, 0));
  bottom: 0;
}

.Calendar__yearSelectorWrapper.-faded::after,
.Calendar__yearSelectorWrapper.-faded::before {
  opacity: 1;
  z-index: 3;
}

.Calendar__yearSelector {
  align-content: flex-start;
  scrollbar-width: 0;
  overflow: scroll;
  position: relative;
  width: 100%;
  padding: 5em 2em;
  -ms-overflow-style: none;
}

.Calendar__yearSelector::-webkit-scrollbar {
  display: none;
}

.Calendar__yearSelectorItem {
  width: 25%;
  display: flex;
  justify-content: center;
}

.Calendar__yearSelectorItem:not(:nth-child(-n + 4)) {
  margin-top: 1.5em;
}

.Calendar__yearSelectorText {
  border: none;
  font-size: 1.4em;
  min-width: 85%;
  padding: 0.2em 0.5em;
  border-radius: 8.5px;
}

.Calendar__monthSelector.-open,
.Calendar__yearSelector.-open {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.Calendar__yearSelectorText:focus,
.Calendar__monthSelectorItemText:focus {
  outline: 1px dashed rgba(0, 0, 0, 0.4);
  outline-offset: 2px;
}

.Calendar__monthSelectorItem {
  width: calc(100% / 3);
  display: flex;
  justify-content: center;
}

.Calendar__monthSelectorItem:not(:nth-child(-n + 3)) {
  margin-top: 2em;
}

.Calendar__monthSelectorItemText {
  border: none;
  padding: 0.4em 0.4em;
  border-radius: 8.5px;
  font-size: 1.3em;
  min-width: 70%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.Calendar__monthSelectorItem:not(.-active) .Calendar__monthSelectorItemText:not(:disabled):hover,
.Calendar__yearSelectorItem:not(.-active) .Calendar__yearSelectorText:not(:disabled):hover {
  background: #f5f5f5;
}

.Calendar__monthSelectorItemText:disabled,
.Calendar__yearSelectorText:disabled {
  opacity: 0.5;
  cursor: default;
}

.Calendar__monthSelectorItem.-active .Calendar__monthSelectorItemText,
.Calendar__yearSelectorItem.-active .Calendar__yearSelectorText {
  background-color: var(--cl-color-primary);
  color: #fff;
}

.Calendar__weekDays {
  display: flex;
  justify-content: space-between;
  color: var(--cl-color-disabled);
  font-size: 1.2em;
  margin-bottom: 0.7em;
  padding: 0 2.6em;
  position: relative;
}

.Calendar__weekDay {
  display: block;
  width: calc(100% / 7);
  text-align: center;
  text-decoration: none;
}

.Calendar__sectionWrapper {
  position: relative;
  min-height: 25.8em;
  overflow: hidden;
}

.Calendar__section {
  display: flex;
  flex-direction: column;
  padding: 0 3.2em;
  position: absolute;
  color: var(--cl-color-black);
  top: 0;
  padding-top: 0.5em;
  left: 0;
  width: 100%;
  will-change: transform, opacity;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: var(--animation-duration);
  transition: var(--animation-duration);
}

.Calendar__section.-hiddenPrevious {
  opacity: 0.5;
  -webkit-transform: translateX(-90%);
          transform: translateX(-90%);
}

.Calendar.-rtl .Calendar__section.-hiddenPrevious {
  -webkit-transform: translateX(90%);
          transform: translateX(90%);
}

.Calendar__section.-hiddenNext {
  opacity: 0.5;
  -webkit-transform: translateX(90%);
          transform: translateX(90%);
}

.Calendar.-rtl .Calendar__section.-hiddenNext {
  -webkit-transform: translateX(-90%);
          transform: translateX(-90%);
}

.Calendar__section.-shown {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.Calendar__section.-shownAnimated {
  -webkit-animation: var(--animation-duration) FadeContentToCenter forwards;
          animation: var(--animation-duration) FadeContentToCenter forwards;
}

.Calendar__weekRow {
  display: flex;
  width: 100%;
}

.Calendar__day {
  display: block;
  width: calc(100% / 7);
  text-align: center;
  padding: calc(0.25em - 1px) 0;
  font-size: 1.6em;
  border-radius: 50%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border: 1px solid transparent;
  margin-bottom: 0.3em;
  color: rgba(0, 0, 0, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.Calendar__day:focus {
  outline: 1px dashed rgba(0, 0, 0, 0.4);
  outline-offset: 2px;
}

.Calendar__day.-ltr {
  min-height: 2.6em;
  font-size: 1.45em;
}

.Calendar__day.-rtl {
  font-size: 1.55em;
  height: 2.45em;
}

.Calendar__day:not(.-blank):not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween):not(.-selected):hover {
  background: #eaeaea;
  border-radius: 50%;
  color: var(--cl-color-black);
  border-color: transparent;
}

.Calendar__day.-selected,
.Calendar__day.-selectedStart,
.Calendar__day.-selectedEnd {
  background: var(--cl-color-primary);
  color: #fff;
}

.Calendar__day.-ltr.-selectedStart {
  border-radius: 0;
  border-top-left-radius: 100em;
  border-bottom-left-radius: 100em;
}

.Calendar__day.-rtl.-selectedStart {
  border-radius: 0;
  border-top-right-radius: 100em;
  border-bottom-right-radius: 100em;
}

.Calendar__day.-selectedBetween {
  background: var(--cl-color-primary-light);
  color: var(--cl-color-primary);
  border-radius: 0;
}

.Calendar__day.-ltr.-selectedEnd {
  border-top-right-radius: 100em;
  border-bottom-right-radius: 100em;
}

.Calendar__day.-rtl.-selectedEnd {
  border-top-left-radius: 100em;
  border-bottom-left-radius: 100em;
}

.Calendar__day.-weekend:not(.-selected):not(.-blank):not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween) {
  color: var(--cl-color-error);
}

.Calendar__day.-weekend.-today:not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween)::after {
  background: var(--cl-color-error);
}

.Calendar__day.-disabled {
  color: var(--cl-color-disabled) !important;
  background: transparent !important;
  cursor: default !important;
}
.Calendar__day.-selected {
  border-radius: 50%;
}
.Calendar__day.-today:not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween) {
  font-weight: 600;
  color: var(--cl-color-black);
  color: #000;
  position: relative;
}

.Calendar__day.-today:not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween)::after {
  content: '';
  position: absolute;
  bottom: 0.2em;
  display: block;
  width: 0.6em;
  height: 1px;
  background: #000;
  left: 50%;
  opacity: 0.5;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.Calendar__day.-today:hover:not(.-selectedStart):not(.-selectedEnd):not(.-selectedBetween)::after {
  opacity: 0;
}

.Calendar__day.-blank {
  color: transparent;
  cursor: default;
  pointer-events: none;
}

.Calendar__footer {
  position: relative;
  z-index: 1;
}

@-webkit-keyframes fadeCalendar {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fadeCalendar {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes fadeArrowFlipped {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0) rotate(180deg);
            transform: translateY(0) rotate(180deg);
  }
}

@keyframes fadeArrowFlipped {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0) rotate(180deg);
            transform: translateY(0) rotate(180deg);
  }
}

@-webkit-keyframes fadeTextToCenter {
  to {
    opacity: 1;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@keyframes fadeTextToCenter {
  to {
    opacity: 1;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@-webkit-keyframes FadeContentToCenter {
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes FadeContentToCenter {
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.ReportFieldStyle_wrapper__1i643{display:block;position:fixed;opacity:0;-webkit-transform:translate(0, 10px);transform:translate(0, 10px);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;top:0;left:0;width:100%;background:#fff;z-index:100;pointer-events:none}.ReportFieldStyle_form__2zqZW{display:flex;position:fixed;top:5rem;left:0;flex-direction:column-reverse;width:100%;height:calc(100vh - 5rem);background:#f7f8f9}.ReportFieldStyle_is-active__2jIou{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0);pointer-events:all}.ReportFieldStyle_inner__2BGU8{top:5rem;left:0;width:100%;height:calc(100vh - 5rem);padding:8rem 0;overflow-y:scroll}.ReportFieldStyle_container__1qSy_{width:100%;max-width:1568px;padding:0 32px;margin:0 auto}.ReportFieldStyle_header__1dgM5{position:-webkit-sticky;position:sticky;top:5rem;left:0;height:64px;width:100%;background:#fff;z-index:100;display:flex;justify-content:flex-end;align-items:center;padding:0 32px}.ReportFieldStyle_button__fj2AY{-webkit-appearance:none;border:none;margin:0;padding:0;background:none}.ReportFieldStyle_selectbox__3f3rV{-webkit-appearance:none;display:block;width:100%;border:none;padding:1.6rem;font-size:1.6rem;background:#f7f8f9}.ReportFieldStyle_selectbox-wrapper__532wR{position:relative;display:block;width:100%;max-width:280px;background:#f7f8f9}.ReportFieldStyle_selectbox-wrapper__532wR::after{content:"";position:absolute;top:0;right:1.6rem;bottom:0;left:auto;margin:auto;display:block;width:.8rem;height:.8rem;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ReportFieldStyle_add-button__3yc62{display:inline-block;padding:.8rem 1.6rem;background:#000;color:#fff}.ReportFieldStyle_submit-button__36dDq{display:inline-block;padding:8px 16px;color:#fff}.ReportFieldStyle_submit-button__36dDq>span{background:#2392d1}.ReportFieldStyle_submit-button__36dDq:disabled>span{color:rgba(255,255,255,.3)}.ReportFieldStyle_date__siAcA{display:block;-webkit-appearance:none;border:solid 1px #ccc;padding:.8rem 1.2rem;font-size:1.4rem;-webkit-font-smoothing:antialiased}.ReportFieldStyle_textarea__21mhB{display:block;-webkit-appearance:none;width:100%;background:#f7f8f9;border:none;padding:1.6rem;font-size:1.6rem;-webkit-font-smoothing:antialiased;resize:vertical;height:100%}.ReportFieldStyle_items__s0O45{display:flex;flex-wrap:wrap;margin-right:-1.6rem;margin-left:-1.6rem;width:100%}.ReportFieldStyle_item__1QBGO{padding:0 1.6rem}.ReportFieldStyle_item__1QBGO:nth-of-type(1){width:75%}.ReportFieldStyle_item__1QBGO:nth-of-type(2){width:25%}.ReportFieldStyle_task-card__2PWAj{position:relative;background:#fff;padding:2.4rem}.ReportFieldStyle_task-card__2PWAj+.ReportFieldStyle_task-card__2PWAj{margin-top:4rem}.ReportFieldStyle_date-wrapper__3W_RS{margin-bottom:4rem;display:block}.ReportFieldStyle_delete-button__3_ahQ{position:absolute;top:0;right:0;-webkit-appearance:none;border:none;background:none;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);-webkit-transition:all .2s cubic-bezier(0, 0.85, 0.1, 2.5);transition:all .2s cubic-bezier(0, 0.85, 0.1, 2.5)}.ReportFieldStyle_delete-button__3_ahQ:hover{cursor:pointer;-webkit-transform:translate(50%, -50%) scale(1.15);transform:translate(50%, -50%) scale(1.15)}.ReportFieldStyle_task-card-delete__7ZOPz{display:block;position:relative;width:3.2rem;height:3.2rem;border-radius:100%;background:#c00}.ReportFieldStyle_task-card-delete__7ZOPz::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:50%;height:2px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ReportFieldStyle_task-card-delete__7ZOPz::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:50%;height:2px;background:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ReportFieldStyle_task-input-item__2ZEH0+.ReportFieldStyle_task-input-item__2ZEH0{margin-top:3.2rem}.ReportFieldStyle_checkbox__25JHK{-webkit-appearance:none;visibility:hidden;position:absolute;width:0;height:0}.ReportFieldStyle_checkbox-wrapper__2yyyf{position:relative}.ReportFieldStyle_checkbox-label__2Iq39{position:relative;display:flex;align-items:center;padding-left:2rem;font-size:1.2rem;letter-spacing:.1em;line-height:1.5;-webkit-font-smoothing:antialiased}.ReportFieldStyle_checkbox-label__2Iq39::before{content:"";position:absolute;left:0;display:block;width:1.6rem;height:1.6rem;border:solid 1px #ccc;border-radius:.4rem}.ReportFieldStyle_checkbox-label__2Iq39::after{content:"";display:block;position:absolute;top:45%;left:.8rem;width:.5rem;height:1rem;border-right:solid 2px #111;border-bottom:solid 2px #111;opacity:0;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}*:checked+.ReportFieldStyle_checkbox-label__2Iq39::after{opacity:1}.ReportFieldStyle_checkbox-lists__1qTY7{display:flex;flex-wrap:wrap;margin-right:-0.8rem;margin-left:-0.8rem}.ReportFieldStyle_checkbox-list__6UWA8{padding:.8rem}.ReportFieldStyle_button-wrapper__1hUh9{margin-top:4rem}
