@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Gabarito:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&display=swap");
@media screen and (max-width:374px) {
  .u-xs-min {
    display: none !important;
  }
}

@media print, screen and (min-width:375px) {
  .u-xs-max {
    display: none !important;
  }
}

@media screen and (max-width:767px) {
  .u-sm-min {
    display: none !important;
  }
}

@media print, screen and (min-width:768px) {
  .u-sm-max {
    display: none !important;
  }
}

@media screen and (max-width:1024px) {
  .u-md-min {
    display: none !important;
  }
}

@media print, screen and (min-width:1025px) {
  .u-md-max {
    display: none !important;
  }
}

@media screen and (max-width:1239px) {
  .u-lg-min {
    display: none !important;
  }
}

@media print, screen and (min-width:1240px) {
  .u-lg-max {
    display: none !important;
  }
}
body {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #535353;
}
body::-webkit-scrollbar {
  width: 5px;
}
body::-webkit-scrollbar-thumb {
  background-color: #BACFFF;
  border-radius: 5px;
}
body::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}
body::-webkit-scrollbar {
  height: 10px;
  overflow-x: scroll;
}
body::-webkit-scrollbar-thumb {
  background-color: #BACFFF;
  border-radius: 5px;
}
body::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}

body, html {
  height: 100%;
}

.btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check) + .btn:active,
button:checked {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.form-control,
.form-select {
  background-color: #e5edff;
  border-color: #bacfff;
  font-size: 14px;
  color: #898989;
  font-weight: bold;
}
.form-control--small,
.form-select--small {
  width: 173px;
}
@media screen and (max-width:1024px) {
  .form-control--small,
  .form-select--small {
    width: 100%;
  }
}
.form-control--medium,
.form-select--medium {
  width: 395px;
}
@media screen and (max-width:1024px) {
  .form-control--medium,
  .form-select--medium {
    width: 100%;
  }
}

.form-select {
  border-radius: 40px;
  color: #535353;
}

.form-check-input {
  width: 21px;
  height: 21px;
  background-color: #e5edff;
  border-color: #bacfff;
  position: relative;
  top: -1px;
}

.form-check-label {
  font-weight: bold;
  padding-left: 15px;
}

.form-check-input:checked {
  background-color: #0033a7;
  border-color: #0033a7;
}

.c-ico {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.icon-book {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.136' height='15.582' viewBox='0 0 26.136 15.582'%3E%3Cg id='Group_6' data-name='Group 6' transform='translate(-1648.355 -1094.019)'%3E%3Cpath id='Path_6' data-name='Path 6' d='M1708.56,1160.027v-1.391a22.608,22.608,0,0,0-6.164,0v1.391a21,21,0,0,1,6.164,0Z' transform='translate(-51.183 -61)' fill='%230033a7'/%3E%3Cpath id='Path_7' data-name='Path 7' d='M1708.56,1220.542v-1.391a22.608,22.608,0,0,0-6.164,0v1.391a21.009,21.009,0,0,1,6.164,0Z' transform='translate(-51.183 -118.315)' fill='%230033a7'/%3E%3Cpath id='Path_8' data-name='Path 8' d='M1708.56,1279.666a22.608,22.608,0,0,0-6.164,0v1.391a21.009,21.009,0,0,1,6.164,0Z' transform='translate(-51.183 -175.63)' fill='%230033a7'/%3E%3Cpath id='Path_9' data-name='Path 9' d='M1905.2,1158.636a22.608,22.608,0,0,0-6.164,0v1.391a21,21,0,0,1,6.164,0Z' transform='translate(-237.428 -61)' fill='%230033a7'/%3E%3Cpath id='Path_10' data-name='Path 10' d='M1899.04,1220.542a20.963,20.963,0,0,1,3.082-.227v-1.375a22.472,22.472,0,0,0-3.082.211Z' transform='translate(-237.428 -118.315)' fill='%230033a7'/%3E%3Cpath id='Path_11' data-name='Path 11' d='M1670.84,1096.554l-.207.207v-1.89l-.52-.162a19.818,19.818,0,0,0-5.42-.69,21.882,21.882,0,0,1-10.4,0,19.818,19.818,0,0,0-5.42.69l-.52.162V1109.6l.959-.3a20.223,20.223,0,0,1,9.96,0l.22.068.22-.068a20.225,20.225,0,0,1,9.959,0l.96.3v-8.9l.336-.336,3.521-3.521-1.968-1.968Zm-19.627,10.855c-.546.076-1.01.161-1.377.24v-11.662a20.618,20.618,0,0,1,8.918,0v11.662c-.367-.078-.831-.164-1.377-.24a22.641,22.641,0,0,0-6.164,0Zm17.94.24c-.367-.078-.832-.164-1.377-.24a22.641,22.641,0,0,0-6.164,0c-.546.076-1.01.161-1.377.24v-11.662a20.636,20.636,0,0,1,8.918,0v2.254l-1.377,1.377-1.667,1.667-.326,2.293,1.993-.283.3-.043,1.077-1.077Z' fill='%230033a7'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-remove {
  background-image: url("data:image/svg+xml,%3Csvg id='Component_4_1' data-name='Component 4 – 1' xmlns='http://www.w3.org/2000/svg' width='13.899' height='18.165' viewBox='0 0 13.899 18.165'%3E%3Cg id='Group_20' data-name='Group 20' transform='translate(0.997 5.487)'%3E%3Cpath id='Path_41' data-name='Path 41' d='M431.832,476.1l-.692,11.509A1.191,1.191,0,0,1,430,488.783h-8.245a1.191,1.191,0,0,1-1.138-1.169l-.692-11.509Z' transform='translate(-419.927 -476.105)' fill='%23bacfff'/%3E%3C/g%3E%3Cpath id='Path_42' data-name='Path 42' d='M418.1,406.041h-3v-.548a1.781,1.781,0,0,0-1.691-1.856h-1.98a1.781,1.781,0,0,0-1.691,1.856v.548h-3a1.336,1.336,0,0,0-1.269,1.394v.754h13.9v-.754A1.336,1.336,0,0,0,418.1,406.041Zm-7.579-.548a.957.957,0,0,1,.908-1h1.98a.957.957,0,0,1,.908,1v.548h-3.8Z' transform='translate(-405.466 -403.637)' fill='%23bacfff'/%3E%3Cg id='Group_22' data-name='Group 22' transform='translate(3.679 7.77)'%3E%3Cg id='Group_21' data-name='Group 21' transform='translate(0 0)'%3E%3Cpath id='線_10' data-name='線 10' d='M-4.107,3.256a.32.32,0,0,1-.3-.334v-7a.32.32,0,0,1,.3-.334.32.32,0,0,1,.3.334v7A.32.32,0,0,1-4.107,3.256Z' transform='translate(7.378 5.076)' fill='%23fff'/%3E%3Cpath id='線_11' data-name='線 11' d='M-3.833,3.921a.319.319,0,0,1-.3-.321l-.275-7.664a.323.323,0,0,1,.292-.347.317.317,0,0,1,.316.321l.275,7.664a.323.323,0,0,1-.292.347Z' transform='translate(4.412 4.412)' fill='%23fff'/%3E%3Cpath id='線_12' data-name='線 12' d='M-4.107,3.921h-.012a.323.323,0,0,1-.292-.347l.275-7.664a.317.317,0,0,1,.316-.321.323.323,0,0,1,.292.347L-3.8,3.6A.319.319,0,0,1-4.107,3.921Z' transform='translate(10.07 4.412)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-remove01 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.899' height='14.165' viewBox='0 0 11.899 14.165'%3E%3Cg id='Group_23' data-name='Group 23' transform='translate(-405.466 -403.637)'%3E%3Cg id='Group_20' data-name='Group 20' transform='translate(406.32 407.915)'%3E%3Cpath id='Path_41' data-name='Path 41' d='M430.119,476.105l-.593,8.975a.976.976,0,0,1-.974.911h-7.059a.976.976,0,0,1-.974-.911l-.593-8.975Z' transform='translate(-419.927 -476.105)' fill='%23eb116d'/%3E%3C/g%3E%3Cpath id='Path_42' data-name='Path 42' d='M416.279,405.512h-2.568v-.427a1.449,1.449,0,0,0-1.447-1.447h-1.7a1.449,1.449,0,0,0-1.447,1.447v.427h-2.568a1.087,1.087,0,0,0-1.087,1.087v.588h11.9V406.6A1.087,1.087,0,0,0,416.279,405.512Zm-6.488-.427a.779.779,0,0,1,.778-.778h1.7a.779.779,0,0,1,.778.778v.427h-3.25Z' fill='%23eb116d'/%3E%3Cg id='Group_22' data-name='Group 22' transform='translate(408.615 409.696)'%3E%3Cg id='Group_21' data-name='Group 21'%3E%3Cpath id='線_10' data-name='線 10' d='M-4.151,1.568a.26.26,0,0,1-.26-.26V-4.151a.26.26,0,0,1,.26-.26.26.26,0,0,1,.26.26V1.307A.26.26,0,0,1-4.151,1.568Z' transform='translate(6.951 4.93)' fill='%23fff'/%3E%3Cpath id='線_11' data-name='線 11' d='M-3.916,2.086a.26.26,0,0,1-.26-.25l-.235-5.977a.26.26,0,0,1,.25-.271.26.26,0,0,1,.271.25l.235,5.977a.26.26,0,0,1-.25.271Z' transform='translate(4.412 4.412)' fill='%23fff'/%3E%3Cpath id='線_12' data-name='線 12' d='M-4.151,2.086h-.01a.26.26,0,0,1-.25-.271l.235-5.977a.26.26,0,0,1,.271-.25.26.26,0,0,1,.25.271l-.235,5.977A.26.26,0,0,1-4.151,2.086Z' transform='translate(9.256 4.412)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-question {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.074' height='12.224' viewBox='0 0 8.074 12.224'%3E%3Cg id='Group_2' data-name='Group 2' transform='translate(-435.67 -421.158)'%3E%3Cg id='Group_2-2' data-name='Group 2' transform='translate(435.67 421.158)'%3E%3Cpath id='Path_2' data-name='Path 2' d='M435.67,424.533a2.919,2.919,0,0,1,.493-1.554,3.792,3.792,0,0,1,1.437-1.3,4.523,4.523,0,0,1,2.2-.517,4.707,4.707,0,0,1,2.067.432,3.352,3.352,0,0,1,1.385,1.175,2.882,2.882,0,0,1,.488,1.615,2.5,2.5,0,0,1-.279,1.2,3.686,3.686,0,0,1-.662.892q-.384.376-1.377,1.264a5.619,5.619,0,0,0-.44.44,1.783,1.783,0,0,0-.246.347,1.7,1.7,0,0,0-.125.315q-.044.158-.133.553a.9.9,0,0,1-.961.84.982.982,0,0,1-.706-.274,1.078,1.078,0,0,1-.287-.815,2.863,2.863,0,0,1,.767-2.047,12.769,12.769,0,0,1,.937-.892q.517-.452.747-.682a2.312,2.312,0,0,0,.388-.513,1.24,1.24,0,0,0,.157-.614,1.427,1.427,0,0,0-.48-1.09,1.755,1.755,0,0,0-1.239-.444,1.714,1.714,0,0,0-1.308.448,3.572,3.572,0,0,0-.711,1.32q-.275.913-1.042.912a1.023,1.023,0,0,1-.763-.319A.975.975,0,0,1,435.67,424.533Zm3.94,8.849a1.271,1.271,0,0,1-.86-.319,1.118,1.118,0,0,1-.367-.892,1.149,1.149,0,0,1,.355-.856,1.2,1.2,0,0,1,.872-.347,1.186,1.186,0,0,1,1.2,1.2,1.127,1.127,0,0,1-.363.888A1.226,1.226,0,0,1,439.61,433.382Z' transform='translate(-435.67 -421.158)' fill='%230033a7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-bell {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.661' height='12.224' viewBox='0 0 9.661 12.224'%3E%3Cg id='Group_3' data-name='Group 3' transform='translate(-500 -1973.912)'%3E%3Cpath id='Path_9' data-name='Path 9' d='M508.493,1980.825v-2.468a3.684,3.684,0,0,0-2.378-3.43,1.32,1.32,0,0,0-2.568,0,3.684,3.684,0,0,0-2.378,3.43v2.468l-1.128,2.74a.533.533,0,0,0,.493.736h8.593a.533.533,0,0,0,.493-.736Z' transform='translate(0 0)' fill='%230033a7'/%3E%3Cpath id='Path_10' data-name='Path 10' d='M763.79,2850.977c0,.006,0,.011,0,.018a1.572,1.572,0,0,0,3.094,0c0-.006,0-.012,0-.018Z' transform='translate(-260.508 -866.152)' fill='%230033a7'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-toggle {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cg id='Group_8' data-name='Group 8' transform='translate(20647 19787)'%3E%3Crect id='Rectangle_2787' data-name='Rectangle 2787' width='14' height='2' rx='1' transform='translate(-20647 -19779)' fill='%230033a7'/%3E%3Crect id='Rectangle_2786' data-name='Rectangle 2786' width='14' height='2' rx='1' transform='translate(-20647 -19783)' fill='%230033a7'/%3E%3Crect id='Rectangle_2785' data-name='Rectangle 2785' width='14' height='2' rx='1' transform='translate(-20647 -19787)' fill='%230033a7'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-send {
  background-image: url("data:image/svg+xml,%3Csvg id='send_button' data-name='send button' xmlns='http://www.w3.org/2000/svg' width='31.113' height='31.113' viewBox='0 0 31.113 31.113'%3E%3Cpath id='send_button_' data-name='send button ' d='M606.7,585.211a.866.866,0,0,0-.889-.209l-20.263,6.754a.868.868,0,0,0,.027,1.655l9.1,2.709,4.716-4.715a.868.868,0,0,1,1.228,1.228l-4.723,4.723,2.605,8.974a.869.869,0,0,0,.818.626h.017a.87.87,0,0,0,.824-.594l6.755-20.263A.87.87,0,0,0,606.7,585.211Z' transform='translate(15.561 -827.25) rotate(45)' fill='%23bacfff'/%3E%3C/svg%3E%0A");
}

.icon-file01 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.5' height='15.538' viewBox='0 0 11.5 15.538'%3E%3Cg id='Group_11' data-name='Group 11' transform='translate(-180.682 -771.477)'%3E%3Cpath id='Path_73' data-name='Path 73' d='M270.555,774.989h4.5a.3.3,0,0,0,.3-.3v-1.2a.3.3,0,0,0-.3-.3h-.964a1.287,1.287,0,0,0-2.57,0h-.964a.3.3,0,0,0-.3.3v1.2A.3.3,0,0,0,270.555,774.989Zm2.249-2.256a.533.533,0,1,1-.533.533A.533.533,0,0,1,272.8,772.733Z' transform='translate(-86.373)' fill='%230033a7' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3Cpath id='Path_74' data-name='Path 74' d='M190.257,846.24h-.518v.508a1.038,1.038,0,0,1-1.036,1.04h-4.542a1.04,1.04,0,0,1-1.038-1.04v-.508h-.518a1.427,1.427,0,0,0-1.423,1.427v9.471a1.427,1.427,0,0,0,1.423,1.427h7.652a1.428,1.428,0,0,0,1.425-1.427v-9.471A1.428,1.428,0,0,0,190.257,846.24Zm-1,10.457H183.6a.369.369,0,0,1,0-.739h5.659a.369.369,0,0,1,0,.739Zm0-2.09H183.6a.369.369,0,0,1,0-.739h5.659a.369.369,0,0,1,0,.739Zm0-2.09H183.6a.369.369,0,0,1,0-.739h5.659a.369.369,0,0,1,0,.739Zm0-2.09H183.6a.369.369,0,0,1,0-.739h5.659a.369.369,0,0,1,0,.739Z' transform='translate(0 -72.051)' fill='%230033a7' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-search {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.903' height='13.802' viewBox='0 0 16.903 13.802'%3E%3Cg id='Group_67' data-name='Group 67' transform='translate(-2595.822 -1095.004)'%3E%3Cpath id='Path_270' data-name='Path 270' d='M2606.864,1097.652v-1.387a1.259,1.259,0,0,0-1.26-1.26h-8.521a1.259,1.259,0,0,0-1.26,1.26v11.281a1.259,1.259,0,0,0,1.26,1.26h8.521a1.259,1.259,0,0,0,1.26-1.26v-1.38a4.414,4.414,0,0,1,0-8.514Zm-8.8,3.831h4.077a.423.423,0,0,1,0,.845h-4.077a.423.423,0,0,1,0-.845Zm-.423-1.852a.424.424,0,0,1,.423-.423h4.612a.422.422,0,1,1,0,.845h-4.612A.423.423,0,0,1,2597.639,1099.63Zm.423,4.134h4.612a.419.419,0,1,1,0,.838h-4.612a.419.419,0,1,1,0-.838Zm6.57,2.274a.422.422,0,1,1,0,.845h-6.57a.422.422,0,1,1,0-.845Zm0-8.267h-6.57a.419.419,0,1,1,0-.838h6.57a.419.419,0,1,1,0,.838Z' transform='translate(0 0)' fill='%230033a7'/%3E%3Cg id='Group_66' data-name='Group 66' transform='translate(2604.477 1098.35)'%3E%3Cpath id='Path_271' data-name='Path 271' d='M2757.381,1160.74a3.564,3.564,0,1,0-.63.63l1.749,1.749a.446.446,0,0,0,.63-.63Zm-5.476-2.179a2.667,2.667,0,1,1,2.667,2.667A2.669,2.669,0,0,1,2751.9,1158.56Z' transform='translate(-2751.013 -1155.002)' fill='%230033a7'/%3E%3Cpath id='Path_272' data-name='Path 272' d='M2788.65,1195.727l-1.106,1.321-.526-.544a.446.446,0,1,0-.641.619l.87.9a.445.445,0,0,0,.321.136h.016a.447.447,0,0,0,.326-.159l1.425-1.7a.446.446,0,0,0-.684-.572Z' transform='translate(-2784.286 -1193.305)' fill='%230033a7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-like {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.301' height='15.194' viewBox='0 0 13.301 15.194'%3E%3Cg id='Group_30' data-name='Group 30' transform='translate(-1946.218 -299.207)'%3E%3Cpath id='Path_11' data-name='Path 11' d='M1953.237,314.4c-.829,0-1.565-.013-1.937-.053a5.251,5.251,0,0,1-2.484-.847,6.061,6.061,0,0,1-2.6-4.915v-.012c0-3.349,3-5.419,4.322-6.166l4.132-2.884,0,0a1.793,1.793,0,0,1,2.024,2.96l-1.363.951h2.388a1.793,1.793,0,0,1,1.268,3.061l-.006.006a1.792,1.792,0,0,1-1.357,2.964h-.279a.571.571,0,0,1,0-1.141h.279a.652.652,0,0,0,0-1.3.571.571,0,1,1,0-1.141h.1a.652.652,0,1,0,0-1.3h-4.2a.571.571,0,0,1-.327-1.039l2.855-1.993a.656.656,0,0,0,.288-.542.652.652,0,0,0-1.018-.538l-4.152,2.9-.047.029c-1.132.637-3.765,2.418-3.765,5.185v.012a4.9,4.9,0,0,0,2.105,3.975,4.15,4.15,0,0,0,1.958.651c.841.09,4.062.032,5.679-.013a.63.63,0,0,0,.1-.025.658.658,0,0,0,.249-.156.651.651,0,0,0-.461-1.112.571.571,0,0,1,0-1.141,1.793,1.793,0,0,1,.585,3.488,1.762,1.762,0,0,1-.346.082.583.583,0,0,1-.059,0C1957.038,314.344,1954.941,314.4,1953.237,314.4Zm3.914-.631h0Z' transform='translate(0)' fill='%230033a7'/%3E%3Cpath id='Path_12' data-name='Path 12' d='M2139.252,471.337h-.165a.571.571,0,0,1,0-1.141h.165a.652.652,0,0,0,0-1.3.571.571,0,1,1,0-1.141,1.793,1.793,0,0,1,0,3.586Z' transform='translate(-181.9 -159.43)' fill='%230033a7'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-unlike {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.301' height='15.194' viewBox='0 0 13.301 15.194'%3E%3Cg id='Group_7' data-name='Group 7' transform='translate(0)'%3E%3Cpath id='Path_11' data-name='Path 11' d='M1953.237,299.207c-.829,0-1.565.013-1.937.053a5.251,5.251,0,0,0-2.484.847,6.061,6.061,0,0,0-2.6,4.915v.012c0,3.349,3,5.419,4.322,6.166l4.132,2.884,0,0a1.793,1.793,0,0,0,2.024-2.96l-1.363-.951h2.388a1.793,1.793,0,0,0,1.268-3.061l-.006-.006a1.792,1.792,0,0,0-1.357-2.964h-.279a.571.571,0,0,0,0,1.141h.279a.652.652,0,0,1,0,1.3.571.571,0,1,0,0,1.141h.1a.652.652,0,1,1,0,1.3h-4.2a.571.571,0,0,0-.327,1.039l2.855,1.993a.656.656,0,0,1,.288.542.652.652,0,0,1-1.018.538l-4.152-2.9-.047-.029c-1.132-.637-3.765-2.418-3.765-5.185v-.012a4.9,4.9,0,0,1,2.105-3.975,4.15,4.15,0,0,1,1.958-.651c.841-.09,4.062-.032,5.679.013a.63.63,0,0,1,.1.025.658.658,0,0,1,.249.156.651.651,0,0,1-.461,1.112.571.571,0,0,0,0,1.141,1.793,1.793,0,0,0,.585-3.488,1.762,1.762,0,0,0-.346-.082.583.583,0,0,0-.059,0C1957.038,299.264,1954.941,299.207,1953.237,299.207Zm3.914.631h0Z' transform='translate(-1946.218 -299.207)' fill='%230033a7'/%3E%3Cpath id='Path_12' data-name='Path 12' d='M2139.252,467.751h-.165a.571.571,0,0,0,0,1.141h.165a.652.652,0,0,1,0,1.3.571.571,0,1,0,0,1.141,1.793,1.793,0,0,0,0-3.586Z' transform='translate(-2128.118 -465.257)' fill='%230033a7'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-dot {
  display: inline-block;
  width: 3px;
  border-left: 2px dotted #bacfff;
  height: 20px;
}

.icon-drap {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.235' height='15' viewBox='0 0 12.235 15'%3E%3Cg id='Group_148' data-name='Group 148' transform='translate(-9.882 -6)'%3E%3Crect id='Rectangle_2839' data-name='Rectangle 2839' width='12.235' height='1.912' rx='0.956' transform='translate(9.882 12.735)' fill='%23fff'/%3E%3Cg id='Group_146' data-name='Group 146' transform='translate(-1724 -156)'%3E%3Cpath id='Polygon_1' data-name='Polygon 1' d='M2.788.212a.3.3,0,0,1,.424,0L5.488,2.488A.3.3,0,0,1,5.276,3H.724a.3.3,0,0,1-.212-.512Z' transform='translate(1737 162)' fill='%23fff'/%3E%3Crect id='Rectangle_2840' data-name='Rectangle 2840' width='1.1' height='3' rx='0.55' transform='translate(1739.45 164)' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_147' data-name='Group 147' transform='translate(13 16)'%3E%3Cpath id='Polygon_1-2' data-name='Polygon 1' d='M2.788.212a.3.3,0,0,1,.424,0L5.488,2.488A.3.3,0,0,1,5.276,3H.724a.3.3,0,0,1-.212-.512Z' transform='translate(6 5) rotate(180)' fill='%23fff'/%3E%3Crect id='Rectangle_2840-2' data-name='Rectangle 2840' width='1.1' height='3' rx='0.55' transform='translate(2.45)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.707' height='11.707' viewBox='0 0 11.707 11.707'%3E%3Cg id='Component_20_1' data-name='Component 20 – 1' transform='translate(0.354 0.354)'%3E%3Cpath id='Union_15' data-name='Union 15' d='M-5964.5-1144.5l-5.5,5.5,5.5-5.5-5.5-5.5,5.5,5.5,5.5-5.5-5.5,5.5,5.5,5.5Z' transform='translate(5970 1150.001)' fill='none' stroke='%230033a7' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-plus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cg id='Group_149' data-name='Group 149' transform='translate(-5 -5)'%3E%3Cline id='Line_50' data-name='Line 50' x2='8' transform='translate(5 9)' fill='none' stroke='%230033a7' stroke-width='2'/%3E%3Cline id='Line_51' data-name='Line 51' x1='8' transform='translate(9 5) rotate(90)' fill='none' stroke='%230033a7' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-edit {
  background-image: url("data:image/svg+xml,%3Csvg id='Component_31_1' data-name='Component 31 – 1' xmlns='http://www.w3.org/2000/svg' width='18.565' height='20.958' viewBox='0 0 18.565 20.958'%3E%3Cpath id='Path_257' data-name='Path 257' d='M3048.43,770.3l.341-.157.006.006a24.857,24.857,0,0,0,3.976-2.286l-2.817-2.817a24.835,24.835,0,0,0-2.28,3.983l-.157.34a.7.7,0,0,0,.93.93Z' transform='translate(-3047.4 -751.837)' fill='%23bacfff'/%3E%3Cpath id='Path_258' data-name='Path 258' d='M3095.6,635.87l6.76-6.76.348.347a.892.892,0,0,1-.007,1.264l-2.764,2.764a.6.6,0,1,0,.852.851l2.764-2.764a2.1,2.1,0,0,0,.007-2.967l-3.662-3.662-7.611,7.612a22.315,22.315,0,0,0-1.946,2.207l3.053,3.053A22.1,22.1,0,0,0,3095.6,635.87Z' transform='translate(-3086.973 -622.623)' fill='%23bacfff'/%3E%3Cpath id='Path_259' data-name='Path 259' d='M3229.849,598.841a1.557,1.557,0,0,0,0-2.2l-1.113-1.112a1.557,1.557,0,0,0-2.2,0l-.916.916,3.311,3.311Z' transform='translate(-3211.739 -595.075)' fill='%23bacfff'/%3E%3Cpath id='Path_260' data-name='Path 260' d='M3064.641,845.558h-16.909a.745.745,0,0,0-.745.745h0a.745.745,0,0,0,.745.745h16.909a.745.745,0,0,0,.745-.745h0A.745.745,0,0,0,3064.641,845.558Z' transform='translate(-3046.987 -826.091)' fill='%23bacfff'/%3E%3C/svg%3E%0A");
}

.icon-file {
  background-image: url("data:image/svg+xml,%3Csvg id='Component_62_1' data-name='Component 62 – 1' xmlns='http://www.w3.org/2000/svg' width='21.061' height='20.958' viewBox='0 0 21.061 20.958'%3E%3Cg id='Group_25' data-name='Group 25' transform='translate(-1687.38 -100.603)'%3E%3Cpath id='Path_191' data-name='Path 191' d='M1798.776,106.875l-5.518-5.443a.85.85,0,0,0-.275-.181v5.982h6A.834.834,0,0,0,1798.776,106.875Z' transform='translate(-94.784 -0.582)' fill='%23bacfff'/%3E%3Cpath id='Path_192' data-name='Path 192' d='M1703.392,112.289c.288,0,.575.013.849.039v-3.974h-6.889a.848.848,0,0,1-.849-.85v-6.9h-8.274a.848.848,0,0,0-.85.85v19.254a.848.848,0,0,0,.85.85h6.784c-.026-.274-.039-.562-.039-.85A8.429,8.429,0,0,1,1703.392,112.289Z' fill='%23bacfff'/%3E%3Crect id='Rectangle_2832' data-name='Rectangle 2832' width='10.862' height='11' rx='1' transform='translate(1693.38 110.561)' fill='%23bacfff'/%3E%3C/g%3E%3Cg id='Group_108' data-name='Group 108' transform='translate(11.012 10.079)'%3E%3Cpath id='Path_276' data-name='Path 276' d='M5.025,0A5.025,5.025,0,1,1,0,5.025,5.025,5.025,0,0,1,5.025,0Z' transform='translate(0 0)' fill='%23fff'/%3E%3Cpath id='楕円形_20_-_アウトライン' data-name='楕円形 20 - アウトライン' d='M5.025.558A4.466,4.466,0,1,0,9.491,5.025,4.471,4.471,0,0,0,5.025.558m0-.558A5.025,5.025,0,1,1,0,5.025,5.025,5.025,0,0,1,5.025,0Z' transform='translate(0 0)' fill='%23bacfff'/%3E%3Cpath id='合体_17' data-name='合体 17' d='M-3978.325-3450h1.116v1.675h1.675v1.117h-1.675v1.675h-1.116v-1.675H-3980v-1.117h1.675Z' transform='translate(3982.792 3452.792)' fill='%23bacfff'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-add {
  background-image: url("data:image/svg+xml,%3Csvg id='Component_63_2' data-name='Component 63 – 2' xmlns='http://www.w3.org/2000/svg' width='25.124' height='21.774' viewBox='0 0 25.124 21.774'%3E%3Cg id='Group_3' data-name='Group 3'%3E%3Cpath id='Path_6' data-name='Path 6' d='M4826.193,633.757a10.887,10.887,0,1,1,10.887-10.887A10.888,10.888,0,0,1,4826.193,633.757Z' transform='translate(-4815.306 -611.983)' fill='%23bacfff'/%3E%3Cpath id='Path_7' data-name='Path 7' d='M5396.375,1024.554a3.81,3.81,0,1,1,3.809-3.81A3.814,3.814,0,0,1,5396.375,1024.554Z' transform='translate(-5385.487 -1011.969)' fill='%23fff'/%3E%3Cpath id='Path_8' data-name='Path 8' d='M5133,1714.029c-6.144.036-6.948,4.249-7.032,4.865a2.5,2.5,0,0,0-.017.8,10.887,10.887,0,0,0,14.108,0,2.486,2.486,0,0,0-.017-.8C5139.96,1718.277,5139.154,1714.065,5133,1714.029Z' transform='translate(-5122.12 -1700.518)' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_80' data-name='Group 80' transform='translate(15.074 10.607)'%3E%3Cpath id='Path_276' data-name='Path 276' d='M5.025,0A5.025,5.025,0,1,1,0,5.025,5.025,5.025,0,0,1,5.025,0Z' transform='translate(0 0)' fill='%23fff'/%3E%3Cpath id='楕円形_20_-_アウトライン' data-name='楕円形 20 - アウトライン' d='M5.025.558A4.466,4.466,0,1,0,9.491,5.025,4.471,4.471,0,0,0,5.025.558m0-.558A5.025,5.025,0,1,1,0,5.025,5.025,5.025,0,0,1,5.025,0Z' transform='translate(0 0)' fill='%23bacfff'/%3E%3Cpath id='合体_17' data-name='合体 17' d='M-3978.325-3450h1.116v1.675h1.675v1.117h-1.675v1.675h-1.116v-1.675H-3980v-1.117h1.675Z' transform='translate(3982.792 3452.792)' fill='%23bacfff'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-trash {
  background-image: url("data:image/svg+xml,%3Csvg id='Component_64_1' data-name='Component 64 – 1' xmlns='http://www.w3.org/2000/svg' width='16.661' height='21.774' viewBox='0 0 16.661 21.774'%3E%3Cg id='Group_125' data-name='Group 125' transform='translate(1.195 6.577)'%3E%3Cpath id='Path_41' data-name='Path 41' d='M434.2,476.1l-.83,13.8A1.427,1.427,0,0,1,432,491.3H422.12a1.427,1.427,0,0,1-1.364-1.4l-.83-13.8Z' transform='translate(-419.927 -476.105)' fill='%23bacfff'/%3E%3C/g%3E%3Cpath id='Path_277' data-name='Path 277' d='M420.606,406.519h-3.6v-.657a2.135,2.135,0,0,0-2.027-2.225H412.61a2.135,2.135,0,0,0-2.027,2.225v.657h-3.6a1.6,1.6,0,0,0-1.522,1.67v.9h16.661v-.9A1.6,1.6,0,0,0,420.606,406.519Zm-9.085-.657a1.147,1.147,0,0,1,1.089-1.2h2.373a1.147,1.147,0,0,1,1.089,1.2v.657h-4.551Z' transform='translate(-405.466 -403.637)' fill='%23bacfff'/%3E%3Cg id='Group_126' data-name='Group 126' transform='translate(4.41 9.314)'%3E%3Cg id='Group_21' data-name='Group 21' transform='translate(0 0)'%3E%3Cpath id='線_10' data-name='線 10' d='M-4.047,4.78a.384.384,0,0,1-.365-.4V-4.011a.384.384,0,0,1,.365-.4.384.384,0,0,1,.365.4V4.38A.384.384,0,0,1-4.047,4.78Z' transform='translate(7.968 5.208)' fill='%23fff'/%3E%3Cpath id='線_11' data-name='線 11' d='M-3.718,5.576a.382.382,0,0,1-.364-.385L-4.411-4a.387.387,0,0,1,.35-.416.38.38,0,0,1,.379.384l.33,9.187a.387.387,0,0,1-.35.416Z' transform='translate(4.412 4.412)' fill='%23fff'/%3E%3Cpath id='線_12' data-name='線 12' d='M-4.047,5.576h-.015a.387.387,0,0,1-.35-.416l.33-9.187A.38.38,0,0,1-3.7-4.411.387.387,0,0,1-3.353-4l-.33,9.187A.382.382,0,0,1-4.047,5.576Z' transform='translate(11.194 4.412)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-folder {
  background-image: url("data:image/svg+xml,%3Csvg id='Component_68_1' data-name='Component 68 – 1' xmlns='http://www.w3.org/2000/svg' width='22.398' height='16.318' viewBox='0 0 22.398 16.318'%3E%3Cpath id='Path_252' data-name='Path 252' d='M1178.5,1120.666h14.123v-1.037a.979.979,0,0,0-.979-.979h-8.6a.986.986,0,0,1-.812-.432l-1.146-1.717a.97.97,0,0,0-.812-.432h-5.486a.979.979,0,0,0-.98.979v11.387l2.444-6.229A2.41,2.41,0,0,1,1178.5,1120.666Z' transform='translate(-1173.801 -1116.068)' fill='%230033a7'/%3E%3Cpath id='Path_253' data-name='Path 253' d='M1201.044,1199.7h-16.72a.966.966,0,0,0-.907.623l-3.268,8.316a.98.98,0,0,0,.914,1.337h16.713a.978.978,0,0,0,.914-.623l3.268-8.315A.98.98,0,0,0,1201.044,1199.7Zm-7.346,4.244-2.811,2.811a.728.728,0,0,1-.519.215.7.7,0,0,1-.512-.215l-1.447-1.447a.724.724,0,1,1,1.025-1.025l.935.928,2.3-2.3a.73.73,0,1,1,1.032,1.031Z' transform='translate(-1179.628 -1193.658)' fill='%230033a7'/%3E%3C/svg%3E%0A");
}

.icon-folder-01 {
  background-image: url("data:image/svg+xml,%3Csvg id='Component_68_1' data-name='Component 68 – 1' xmlns='http://www.w3.org/2000/svg' width='22.398' height='16.318' viewBox='0 0 22.398 16.318'%3E%3Cpath id='Path_252' data-name='Path 252' d='M1178.5,1120.666h14.123v-1.037a.979.979,0,0,0-.979-.979h-8.6a.986.986,0,0,1-.812-.432l-1.146-1.717a.97.97,0,0,0-.812-.432h-5.486a.979.979,0,0,0-.98.979v11.387l2.444-6.229A2.41,2.41,0,0,1,1178.5,1120.666Z' transform='translate(-1173.801 -1116.068)' fill='%23bacfff'/%3E%3Cpath id='Path_253' data-name='Path 253' d='M1201.044,1199.7h-16.72a.966.966,0,0,0-.907.623l-3.268,8.316a.98.98,0,0,0,.914,1.337h16.713a.978.978,0,0,0,.914-.623l3.268-8.315A.98.98,0,0,0,1201.044,1199.7Zm-7.346,4.244-2.811,2.811a.728.728,0,0,1-.519.215.7.7,0,0,1-.512-.215l-1.447-1.447a.724.724,0,1,1,1.025-1.025l.935.928,2.3-2.3a.73.73,0,1,1,1.032,1.031Z' transform='translate(-1179.628 -1193.658)' fill='%23bacfff'/%3E%3C/svg%3E%0A");
}

.icon-date {
  background-image: url("data:image/svg+xml,%3Csvg id='Group_30' data-name='Group 30' xmlns='http://www.w3.org/2000/svg' width='19.779' height='19.597' viewBox='0 0 19.779 19.597'%3E%3Cpath id='Path_204' data-name='Path 204' d='M1198.406,129.983h-.952v1.411a1.714,1.714,0,0,1-1.711,1.711h-1.3a1.714,1.714,0,0,1-1.711-1.711v-1.411h-3.4v1.411a1.713,1.713,0,0,1-1.711,1.711h-1.3a1.713,1.713,0,0,1-1.711-1.711v-1.411h-.952a2.524,2.524,0,0,0-2.516,2.516v12.743a2.516,2.516,0,0,0,2.516,2.516h14.747a2.516,2.516,0,0,0,2.516-2.516V132.5A2.523,2.523,0,0,0,1198.406,129.983Zm.954,15.259a.963.963,0,0,1-.954.954h-14.747a.957.957,0,0,1-.954-.954v-9.759h16.656Z' transform='translate(-1181.143 -128.161)' fill='%23bacfff'/%3E%3Cpath id='Path_295' data-name='Path 295' d='M.7,0H2.77a.7.7,0,0,1,.7.7v1.6a.7.7,0,0,1-.7.7H.7a.7.7,0,0,1-.7-.7V.7A.7.7,0,0,1,.7,0Z' transform='translate(3.275 8.978)' fill='%23bacfff'/%3E%3Cpath id='Path_297' data-name='Path 297' d='M.7,0H2.77a.7.7,0,0,1,.7.7v1.6a.7.7,0,0,1-.7.7H.7a.7.7,0,0,1-.7-.7V.7A.7.7,0,0,1,.7,0Z' transform='translate(13.035 8.978)' fill='%23bacfff'/%3E%3Cpath id='Path_296' data-name='Path 296' d='M.7,0H2.77a.7.7,0,0,1,.7.7v1.6a.7.7,0,0,1-.7.7H.7a.7.7,0,0,1-.7-.7V.7A.7.7,0,0,1,.7,0Z' transform='translate(8.155 8.978)' fill='%23bacfff'/%3E%3Cpath id='Path_300' data-name='Path 300' d='M.7,0H2.77a.7.7,0,0,1,.7.7v1.6a.7.7,0,0,1-.7.7H.7a.7.7,0,0,1-.7-.7V.7A.7.7,0,0,1,.7,0Z' transform='translate(3.275 13.448)' fill='%23bacfff'/%3E%3Cpath id='Path_298' data-name='Path 298' d='M.7,0H2.77a.7.7,0,0,1,.7.7v1.6a.7.7,0,0,1-.7.7H.7a.7.7,0,0,1-.7-.7V.7A.7.7,0,0,1,.7,0Z' transform='translate(13.035 13.448)' fill='%23bacfff'/%3E%3Cpath id='Path_299' data-name='Path 299' d='M.7,0H2.77a.7.7,0,0,1,.7.7v1.6a.7.7,0,0,1-.7.7H.7a.7.7,0,0,1-.7-.7V.7A.7.7,0,0,1,.7,0Z' transform='translate(8.155 13.447)' fill='%23bacfff'/%3E%3Cpath id='Rectangle_11' data-name='Rectangle 11' d='M1.272,0h0A1.272,1.272,0,0,1,2.544,1.272V2.583A1.272,1.272,0,0,1,1.272,3.855h0A1.272,1.272,0,0,1,0,2.583V1.272A1.272,1.272,0,0,1,1.272,0Z' transform='translate(4.556)' fill='%23bacfff'/%3E%3Cpath id='Rectangle_12' data-name='Rectangle 12' d='M1.272,0h0A1.272,1.272,0,0,1,2.544,1.272V2.583A1.272,1.272,0,0,1,1.272,3.855h0A1.272,1.272,0,0,1,0,2.583V1.272A1.272,1.272,0,0,1,1.272,0Z' transform='translate(12.678)' fill='%23bacfff'/%3E%3C/svg%3E%0A");
}

.is-status {
  width: 8px;
  height: 8px;
  background-color: #eb116d;
  border-radius: 50%;
}
.is-status.is-offline {
  background-color: #535353;
}

.c-btn {
  border: 1px solid #bacfff;
  border-radius: 5px;
  color: #0033a7;
  font-size: 16px;
  font-weight: bold;
  background-color: #fff;
  padding: 7px 10px;
  min-width: 165px;
  padding: 10px 10px;
  min-width: 165px;
  border-radius: 15px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.c-btn:not(:disabled):hover {
  background-color: #bacfff;
  color: #0033a7;
}
.c-btn--small {
  min-width: 68px;
}
@media screen and (max-width:1024px) {
  .c-btn--small {
    min-width: 68px;
    font-size: 13px;
    padding: 6px;
    margin: 2px;
  }
}

.c-btn-submit {
  color: #fff;
  background-color: #0033a7;
}

.c-btn-submit:disabled {
  color: #bacfff;
  background-color: #F2F7FD;
}

.c-btn-submit:not(:disabled):hover {
  background-color: #bacfff;
  color: #0033a7;
  border-color: transparent;
}

@media screen and (max-width:1024px) {
  .c-btn-submit {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
    display: block;
    text-align: center;
  }
}

.c-btn-delete {
  color: #fff;
  background-color: #dc3545;
}

.c-btn-delete:not(:disabled):hover {
  background-color: #ffdbde;
  color: #dc3545;
  border-color: transparent;
}

@media screen and (max-width:1024px) {
  .c-btn-delete {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
    display: block;
    text-align: center;
  }
}

.c-btn-01 {
  width: 29px;
  height: 29px;
  background-color: #e5edff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  text-decoration: none;
}
.c-btn-01:hover {
  background-color: #bacfff;
}
.c-btn-01:hover i {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.c-btn-01 i {
  width: 13px;
  height: 14px;
  display: block;
}
.c-btn-01 i.icon-search {
  width: 19px;
  height: 19px;
}
.c-btn-01 i.icon-file, .c-btn-01 i.icon-file01 {
  width: 16px;
  height: 16px;
}

.c-btn-send {
  bottom: 0;
  right: 20px;
  width: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 333;
}
@media screen and (max-width:1024px) {
  .c-btn-send {
    right: 10px;
    width: 50px;
  }
}
.c-btn-send:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
}
.c-btn-send i {
  width: 31px;
  height: 31px;
  display: block;
}
.c-btn-send:hover .icon-send {
  background-image: url("data:image/svg+xml,%3Csvg id='send_button' data-name='send button' xmlns='http://www.w3.org/2000/svg' width='31.113' height='31.113' viewBox='0 0 31.113 31.113'%3E%3Cpath id='send_button_' data-name='send button ' d='M606.7,585.211a.866.866,0,0,0-.889-.209l-20.263,6.754a.868.868,0,0,0,.027,1.655l9.1,2.709,4.716-4.715a.868.868,0,0,1,1.228,1.228l-4.723,4.723,2.605,8.974a.869.869,0,0,0,.818.626h.017a.87.87,0,0,0,.824-.594l6.755-20.263A.87.87,0,0,0,606.7,585.211Z' transform='translate(15.561 -827.25) rotate(45)' fill='%230033a7'/%3E%3C/svg%3E%0A");
}

.c-btn-close {
  width: 22px;
  height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent;
  border-radius: 50%;
}
.c-btn-close:hover {
  background-color: #BACFFF;
}
.c-btn-close i {
  width: 10px;
  height: 10px;
  display: block;
  background-position: center;
}

.c-btn-link {
  font-size: 12px;
  font-weight: bold;
  color: #0033a7;
  text-decoration: none;
}
.c-btn-link--gray {
  color: #535353;
  text-decoration: underline;
}
.c-btn-link--gray:hover {
  color: #0033a7;
}

.c-add {
  width: 18px;
  height: 18px;
  border: 1px solid #0033a7;
  border-radius: 50%;
  vertical-align: middle;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
}
.c-add i {
  width: 10px;
  display: block;
  height: 10px;
}
@media screen and (max-width:1024px) {
  .c-table {
    font-size: 13px;
    overflow: auto;
  }
}

.c-table table {
  width: 100%;
}
@media screen and (max-width:1024px) {
  .c-table table {
    display: block;
    width: 100% !important;
  }
}
.c-table tr {
  border-bottom: 1px solid #bacfff;
}
@media screen and (max-width:1024px) {
  .c-table tr {
    display: block;
    width: 100% !important;
    border-top: 1px solid #bacfff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width:1024px) {
  .c-table tbody,
  .c-table thead {
    display: block;
    width: 100% !important;
  }
}
@media screen and (max-width:1024px) {
  .c-table thead {
    background: #e5edff;
    border-radius: 10px;
    border: 1px solid #bacfff;
  }
  .c-table thead th {
    border-bottom: 1px solid #bacfff;
  }
  .c-table thead th:last-child, .c-table thead th:nth-last-child(2) {
    border-bottom: 0;
  }
  .c-table thead tr {
    border: none;
    margin-top: 0;
  }
}
.c-table td,
.c-table th {
  padding: 5px 6px;
  font-weight: bold;
}
@media screen and (max-width:1024px) {
  .c-table td,
  .c-table th {
    width: 50% !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.c-table th {
  font-size: 14px;
  color: #0033a7;
  font-weight: bold;
  text-align: center;
}

@media screen and (max-width:1024px) {
  .form-top {
    display: block !important;
    margin-bottom: 10px !important;
  }
}

.mt-60 {
  margin-top: 60px;
}

.txt-highlight {
  color: #0033a7 !important;
}
.txt-highlight:hover {
  cursor: default !important;
}

.l-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*min-width: 1200px;*/
  margin: 0 auto;
  background-color: #fafcff;
  position: relative;
}
@media screen and (max-width:1024px) {
  .l-layout {
    display: block;
    min-height: 100dvh;
    min-height: calc(var(--vh, 1dvh) * 100);
    min-height: -webkit-fill-available;
  }
}
.l-layout-left {
  width: 280px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 280px;
          flex: 0 0 280px;
  border-right: 1px solid #bacfff;
  background-color: #fff;
  -webkit-transition: left 0.2s ease-in-out;
  transition: left 0.2s ease-in-out;
  left: 0;
  position: relative;
}
@media screen and (max-width:1239px) {
  .l-layout-left {
    width: 280px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 280px;
            flex: 0 0 280px;
  }
}
@media screen and (max-width:1024px) {
  .l-layout-left {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    position: absolute;
    left: -280px;
    width: 280px;
  }
}
.l-layout-left.is-open {
  left: -280px;
}
@media screen and (max-width:1239px) {
  .l-layout-left.is-open {
    left: -280px;
  }
}
.l-layout-left.is-open + .l-layout-right {
  left: -280px;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media screen and (max-width:1239px) {
  .l-layout-left.is-open + .l-layout-right {
    left: -280px;
  }
}
.l-layout-left.is-open + .l-layout-right .top-mid {
  padding-left: 50px;
}
.l-layout-left.is-open .c-btn-sidebar {
  right: -70px;
}
.l-layout-left.is-active {
  left: 0;
  background-color: #f9f9f9;
  max-width: 15rem;
  z-index: 999;
  top: 0;
  width: auto;
  bottom: 0;
  max-height: 100dvh;
  overflow: auto;
}
.l-layout-right {
  width: calc(100% - 280px);
  -webkit-transition: left 0.2s ease-in-out;
  transition: left 0.2s ease-in-out;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 280px);
          flex: 0 0 calc(100% - 280px);
  left: 0;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width:1239px) {
  .l-layout-right {
    width: calc(100% - 280px);
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 280px);
            flex: 0 0 calc(100% - 280px);
  }
}
@media screen and (max-width:1024px) {
  .l-layout-right {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media screen and (max-width:1024px) {
  .container {
    max-width: 100%;
  }
}

.main-container {
  background-color: #fafcff;
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100vh;
}

.footer {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 38px;
  z-index: 100;
}

.l-layout-footer {
  position: sticky;
  bottom: 0;
  padding: 12px 16px;
  z-index: 100;
}
@media screen and (max-width:1239px) {
  .l-layout-footer {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width:1024px) {
  .l-layout-footer {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width:1024px) {
  .l-layout-footer-ai {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.l-footer {
  font-size: 12px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
}
.l-footer.l-footer-ai {
  padding-top: 20px;
  position: relative;
  bottom: 0;
  padding-bottom: 20px;
}
@media screen and (max-width:1239px) {
  .l-footer {
    font-size: 9px;
  }
}
@media screen and (max-width:1024px) {
  .l-footer {
    bottom: 5px;
  }
}

.mydata-heading {
  text-align: center;
  margin: 0 auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #0033a7;
  font-size: 28px;  
  font-family: "Gabarito", sans-serif;
}

.arrow-icon {
  width: 10px;
  height: 10px;
}

.arrow-icon.rotated {
  transform: rotate(180deg);
}


.side-tooltip .tooltip-text {
  visibility: hidden;
  width: auto;
  background-color: #333;
  color: #fff;
  text-align: center;
  padding: 4px 8px;
  border-radius: 4px;
  position: absolute;
  z-index: 1;
  top: 125%; /* position above the icon */
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.3s;
  white-space: nowrap;
}

.side-tooltip:hover .tooltip-text {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s;
}

.side-tooltip:hover .show-tooltip {
  visibility: visible !important;
  opacity: 1 !important;
}

.sidebar-mydata-heading {
  text-align: left;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #0033a7;
  font-size: 28px;
  font-family: "Gabarito", sans-serif;
}

@media screen and (max-width:1024px) {
  .sidebar-mydata-heading {
    text-align: left;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #0033a7;
    font-size: 28px;
    font-family: "Gabarito", sans-serif;
    margin: 5px 0 0 28px;
  }
}

.sidebar-mydata-heading img {
  width: 110px;
  height: auto;
}

.heading-container {
  width: 100%;
  text-align: center;
  position: relative;
  padding-top: 17px;
  padding-bottom: 35px;
}

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}

.btn-circle.btn-lg {
  width: 32px;
  height: 32px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 25px;
}

.btn-new-chat {
  height: 55px;
  width: 239px;
  background-size: cover;
  background-position: center;
  text-align: center;
  margin: 0 auto;
  background-color: #0033a7;
  border-radius: 15px;
  color: #fff;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
@media screen and (max-width:1024px) {
  .btn-new-chat {
    height: 50px;
    font-size: 14px;
    width: 100%;
  }
}
.btn-new-chat i {
  width: 24px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.btn-new-chat:hover {
  background-color: #bacfff;
  color: #0033a7;
}
.btn-new-chat:hover i {
  -webkit-filter: brightness(1) invert(0);
          filter: brightness(1) invert(0);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

.select-model {
  background-color: #e5edff;
}

.dropdown {
  width: 260px;
}

.dropdown .badge {
  background-color: #0033a7;
}
.dropdown-active {
  background-color: #e5edff;
  width: auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  align-items: center;
  border-radius: 50px;
  padding-right: 10px;
}
.dropdown-active .rules {
  font-size: 16px;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 10px;
  min-width: 160px;
  padding-top: 1px;
}
@media screen and (max-width:1024px) {
  .dropdown-active .rules {
    font-size: 12px;
    min-width: 71px;
    padding-left: 3px;
    padding-right: 10px;
  }
}
.dropdown-active .dropdown-toggle {
  pointer-events: none;
  background: #bacfff;
  width: 236px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dropdown-active .dropdown-toggle::after {
  display: none;
}
.dropdown-active .dropdown-toggle span {
  margin-right: 0 !important;
}
.dropdown-ai {
  width: 100%;
}
.dropdown-ai .dropdown-menu {
  width: 100%;
}
.dropdown-ai .dropdown-toggle::after {
  position: absolute;
  right: 10px;
  border: none;
  width: 10px;
  height: 10px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.382' height='5.402' viewBox='0 0 8.382 5.402'%3E%3Cpath id='Union_14' data-name='Union 14' d='M3.65,3.8,3.458,4l.192-.2L0,0,3.65,3.8,7.3,0,3.65,3.8l.192.2Z' transform='translate(0.541 0.52)' fill='none' stroke='%230033a7' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}
.dropdown:hover .dropdown-toggle::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.dropdown-question .dropdown-menu {
  min-width: 400px;
  max-height: 300px;
  overflow: auto;
}
@media print, screen and (min-width:1025px) {
  .dropdown-question .dropdown-menu::-webkit-scrollbar {
    width: 5px;
  }
  .dropdown-question .dropdown-menu::-webkit-scrollbar-thumb {
    background-color: #bacfff;
    border-radius: 5px;
  }
  .dropdown-question .dropdown-menu::-webkit-scrollbar-track {
    background-color: #f1f1f1;
  }
  .dropdown-question .dropdown-menu::-webkit-scrollbar {
    height: 10px;
    overflow-x: scroll;
  }
  .dropdown-question .dropdown-menu::-webkit-scrollbar-thumb {
    background-color: #bacfff;
    border-radius: 5px;
  }
  .dropdown-question .dropdown-menu::-webkit-scrollbar-track {
    background-color: #f1f1f1;
  }
}
.dropdown-tbl {
  width: auto;
  display: inline-block;
  padding-right: 0;
}
@media screen and (max-width:1024px) {
  .dropdown-tbl {
    width: 100%;
    display: block;
  }
}
.dropdown-tbl .dropdown-toggle-text {
  padding-right: 30px;
}

.dropdown-toggle {
  text-align: left;
  width: 100%;
}
.dropdown-toggle-text {
  background: none;
  border: none;
  text-align: center;
  padding: 0;
  color: #0033a7;
  font-weight: bold;
  font-size: 14px;
  position: relative;
}
.dropdown-toggle::after {
  top: 50%;
  margin-top: -5px;
  position: absolute;
  right: 15px;
  border: none;
  width: 10px;
  height: 10px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.382' height='5.402' viewBox='0 0 8.382 5.402'%3E%3Cpath id='Union_14' data-name='Union 14' d='M3.65,3.8,3.458,4l.192-.2L0,0,3.65,3.8,7.3,0,3.65,3.8l.192.2Z' transform='translate(0.541 0.52)' fill='none' stroke='%230033a7' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width:1024px) {
  .dropdown-toggle::after {
    right: 10px;
  }
}

.dropdown-menu {
  border-radius: 15px;
  -webkit-box-shadow: 0 2px 25px #bacfff;
  box-shadow: 0 2px 25px #bacfff;
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  border: 1px solid #bacfff;
  font-size: 16px;
}
.dropdown-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.dropdown-menu .dropdown-item {
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:active {
  background-color: #E5EDFF;
  color: #535353;
}

#prompt_list .dropdown-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#prompt_list_home .dropdown-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dropdown-menu .line {
  border-bottom: 1px dashed #BACFFF;
}
/* @media print, screen and (min-width:1025px) { */
  .dropdown:hover > .dropdown-menu {
    display: block;
  }
/* } */

.dropdown > .dropdown-toggle:active {
  pointer-events: none;
}

.txt-welcome {
  font-weight: bold;
}
@media screen and (max-width:1024px) {
  .txt-welcome {
    font-size: 22px;
  }
}

.welcome {
  max-width: 800px;
  margin: 0 auto;
  height: 100%;
  position: relative;
  z-index: 101;
}
@media screen and (max-width:1024px) {
  .welcome {
    max-width: 100%;
  }
}

.user-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #bacfff;
  padding-top: 5px;
  padding-bottom: 5px;
  --bs-navbar-nav-link-padding-x: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 10px !important;
  padding-left: 30px !important;
  position: relative;
  border: 3px solid transparent;
}
@media screen and (max-width:1024px) {
  .user-profile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    padding-left: 10px !important;
    text-align: left;
  }
}
.user-profile-wrap:hover .user-profile {
  border-color: #0033a7;
  color: #000;
}

.profile-avatar {
  width: 40px;
  height: 40px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
}
@media screen and (max-width:1024px) {
  .profile-avatar {
    display: none;
    width: 32px;
    height: 32px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 32px;
            flex: 0 0 32px;
  }
}
.profile-avatar img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.profile-name {
  font-weight: bold;
  display: inline-block;
  margin: 0;
  padding: 0;
  line-height: 1.5;
  padding-right: 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width:1024px) {
  .profile-name {
    padding-left: 10px;
    padding-right: 0;
    font-size: 12px;
  }
}

.profile-name span {
  font-weight: normal;
  display: block;
}
.profile-name span + span {
  margin-top: -6px;
}

.ai-title {
  color: #0033a7;
  font-weight: bold;
  font-size: 18px;
}

.ai-item {
  background-color: rgb(229, 237, 255);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: bold;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  -webkit-box-shadow: 0 2px 3px #bacfff;
          box-shadow: 0 2px 3px #bacfff;
  border-radius: 8px;
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
@media screen and (max-width:1024px) {
  .ai-item {
    font-size: 14px;
  }
}
.ai-item.dropdown-toggle {
  border: 0;
  color: #535353;
  margin-bottom: 0;
}
.ai-item:hover {
  background-color: #BACFFF;
}

.reference-title {
  color: #0033a7;
  font-size: 18px;
  font-weight: bold;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  max-width: 30%;
}
@media screen and (max-width:767px) {
  .reference-title {
    width: 100%;
    max-width: 100%;
  }
}

.reference-range-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 500px;
  margin: 0 auto;
}
@media screen and (max-width:767px) {
  .reference-range-box {
    display: block;
  }
}
.reference-range-box .badge-reference {
  min-width: 45px;
  font-size: 13px;
  font-weight: bold;
  min-height: 27px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  padding: 0;
  margin-left: 20px;
}

.badge-reference {
  background-color: #e5edff;
}

.block-request {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
  max-width: 768px;
  margin: 0 auto;
  border: #bacfff solid 1px;
  -webkit-box-shadow: 0 2px 3px #BACFFF;
          box-shadow: 0 2px 3px #BACFFF;
  background-color: #fff;
  border-radius: 30px;
}

.box-url{
  padding: 2px;
  position: absolute;
  margin-top: 50px;
  margin-left: 30px;
  display: none;
}
.box-url button{
  background-color: #081446;
  color: #fff;
}
.box-url textarea{
  border: 1px solid #e3e3e4;
  height: 36px;
  min-height: 36px;
  line-height: 30px;
  width: 350px;
  margin-bottom: -14px;
}

.home-box-url{
  padding: 2px;
  position: absolute;
  margin-top: 0px;
  margin-left: 60px;
  display: none;
  top: 50%;
  transform: translateY(-45%);
}
.home-box-url button{
  background-color: #081446;
  color: #fff;
}
.home-box-url textarea{
  border: 1px solid #e3e3e4;
  height: 36px;
  min-height: 36px;
  line-height: 30px;
  width: 350px;
  margin-bottom: -14px;
}

.input-chat {
  max-width: 768px;
  background: none;
  border: none;
  resize: none;
  background-color: #fff;
  max-height: 25dvh;
  padding-right: 0;
  border-radius: 0 !important;
  padding-left: 20px;
}
.input-chat::-webkit-scrollbar {
  width: 5px;
}
.input-chat::-webkit-scrollbar-thumb {
  background-color: #BACFFF;
}
.input-chat:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media screen and (max-width:1024px) {
  .input-chat {
    font-size: 12px;
    padding-left: 0;
    padding-right: 50px;
  }
}
@media print, screen and (min-width:1025px) {
  .input-chat::-webkit-scrollbar {
    width: 5px;
  }
  .input-chat::-webkit-scrollbar-thumb {
    background-color: #bacfff;
  }
  .input-chat:focus {
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.btn-send {
  margin-left: -50px;
}

.history-title {
  color: #0033a7;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
  position: relative;
}
@media screen and (max-width:1024px) {
  .history-title {
    font-size: 16px;
  }
}
.history-title i {
  display: block;
  width: 14px;
  height: 18px;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.history-title .c-btn-remove:hover i.icon-remove {
  background-image: url("data:image/svg+xml,%3Csvg id='Component_4_1' data-name='Component 4 – 1' xmlns='http://www.w3.org/2000/svg' width='13.899' height='18.165' viewBox='0 0 13.899 18.165'%3E%3Cg id='Group_20' data-name='Group 20' transform='translate(0.997 5.487)'%3E%3Cpath id='Path_41' data-name='Path 41' d='M431.832,476.1l-.692,11.509A1.191,1.191,0,0,1,430,488.783h-8.245a1.191,1.191,0,0,1-1.138-1.169l-.692-11.509Z' transform='translate(-419.927 -476.105)' fill='%23eb116d'/%3E%3C/g%3E%3Cpath id='Path_42' data-name='Path 42' d='M418.1,406.041h-3v-.548a1.781,1.781,0,0,0-1.691-1.856h-1.98a1.781,1.781,0,0,0-1.691,1.856v.548h-3a1.336,1.336,0,0,0-1.269,1.394v.754h13.9v-.754A1.336,1.336,0,0,0,418.1,406.041Zm-7.579-.548a.957.957,0,0,1,.908-1h1.98a.957.957,0,0,1,.908,1v.548h-3.8Z' transform='translate(-405.466 -403.637)' fill='%23eb116d'/%3E%3Cg id='Group_22' data-name='Group 22' transform='translate(3.679 7.77)'%3E%3Cg id='Group_21' data-name='Group 21' transform='translate(0 0)'%3E%3Cpath id='線_10' data-name='線 10' d='M-4.107,3.256a.32.32,0,0,1-.3-.334v-7a.32.32,0,0,1,.3-.334.32.32,0,0,1,.3.334v7A.32.32,0,0,1-4.107,3.256Z' transform='translate(7.378 5.076)' fill='%23fff'/%3E%3Cpath id='線_11' data-name='線 11' d='M-3.833,3.921a.319.319,0,0,1-.3-.321l-.275-7.664a.323.323,0,0,1,.292-.347.317.317,0,0,1,.316.321l.275,7.664a.323.323,0,0,1-.292.347Z' transform='translate(4.412 4.412)' fill='%23fff'/%3E%3Cpath id='線_12' data-name='線 12' d='M-4.107,3.921h-.012a.323.323,0,0,1-.292-.347l.275-7.664a.317.317,0,0,1,.316-.321.323.323,0,0,1,.292.347L-3.8,3.6A.319.319,0,0,1-4.107,3.921Z' transform='translate(10.07 4.412)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.custom-icon {
  /* background-image: url("../images/help.d2cbad6928fd.png"); */
  background-size: cover;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 3px #bacfff;
          box-shadow: 0 2px 3px #bacfff;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  position: relative;
}
.custom-icon .is-status {
  position: absolute;
  top: 0;
  right: 0;
}
.custom-icon:hover {
  background-color: #e5edff;
}

.custom-icon i {
  width: 10px;
  height: 14px;
  display: block;
}

.chat-container {
  overflow: hidden;
}
.chat-container-ai {
  min-height: 200px;
}
.chat-container-inner {
  padding: 0px 30px 20px 30px;
  overflow: auto;
  max-width: 1152px;
  margin: 0 auto;
}
@media screen and (max-width:1024px) {
  .chat-container-inner {
    padding: 0px 0 0 0;
  }
}
@media print, screen and (min-width:1025px) {
  .chat-container-inner::-webkit-scrollbar {
    width: 7px;
    border-radius: 10px;
  }
  .chat-container-inner ::-webkit-scrollbar-track {
    background: #f1f1f1;;
  }
  .chat-container-inner::-webkit-scrollbar-thumb {
    background: #bacfff;
  }
}
.chat-container-right {
  width: 384px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 384px;
          flex: 0 0 384px;
  position: relative;
  right: 0;
}
@media screen and (max-width:1239px) {
  .chat-container-right {
    width: 280px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 280px;
            flex: 0 0 280px;
  }
}
@media screen and (max-width:1024px) {
  .chat-container-right {
    background-color: #f9f9f9;
    max-width: 20rem;
    z-index: 999;
    top: 0;
    width: auto;
    bottom: 0;
    position: fixed;
    -webkit-transition: right 0.2s ease-in-out;
    transition: right 0.2s ease-in-out;
  }
}
.chat-container-right.is-open {
  right: -384px;
}
.chat-container-right-wrap {
  overflow: hidden;
  padding: 0px 10px 0px 0px;
}
@media screen and (max-width:1024px) {
  .chat-container-right-wrap {
    padding-left: 0;
  }
}
.chat-container-right-inner {
  overflow: auto;
  padding-bottom: 10px;
  padding-right: 10px;
}
.chat-container-right-inner.js-height-right {
  height: 100% !important;
  padding: 10px;
  max-height: 85dvh;
}
.chat-container-right-inner::-webkit-scrollbar {
  width: 7px;
  border-radius: 10px;
}
.chat-container-right-inner ::-webkit-scrollbar-track {
  background: #f1f1f1;;
}
.chat-container-right-inner::-webkit-scrollbar-thumb {
  background: #bacfff;
}
.chat-container-left {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  display: flex;
  flex-direction: column;
}
.chat-container-left.is-open {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.chat-container-left.is-open .block-request {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.sidebar-container {
  padding: 0 20px;
}
@media screen and (max-width:1024px) {
  .sidebar-container {
    background: #fff;
  }
}
.sidebar-container .new-chat-container {
  margin-top: 30px;
}
@media screen and (max-width:1024px) {
  .sidebar-container .new-chat-container {
    margin-top: 15px;
  }
}
.sidebar-container .c-btn-sidebar {
  position: absolute;
  right: 0;
  top: 22px;
  z-index: 44;
}
.sidebar-container .c-btn-sidebar i {
  width: 16px;
  height: 16px;
}

.p-list-chat__item + .p-list-chat__item {
  margin-top: 30px;
}
@media screen and (max-width:1024px) {
  .p-list-chat__item + .p-list-chat__item {
    margin-top: 15px;
  }
}
.p-list-chat__date {
  font-size: 14px;
  color: #898989;
  font-weight: bold;
  margin-bottom: 10px;
  position: relative;
  padding-right: 50px;
}
@media screen and (max-width:1024px) {
  .p-list-chat__date {
    font-size: 13px;
  }
}
.p-list-chat__date i {
  display: block;
  width: 14px;
  height: 18px;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.p-list-chat__date .c-btn-remove:hover i.icon-remove {
  background-image: url("data:image/svg+xml,%3Csvg id='Component_4_1' data-name='Component 4 – 1' xmlns='http://www.w3.org/2000/svg' width='13.899' height='18.165' viewBox='0 0 13.899 18.165'%3E%3Cg id='Group_20' data-name='Group 20' transform='translate(0.997 5.487)'%3E%3Cpath id='Path_41' data-name='Path 41' d='M431.832,476.1l-.692,11.509A1.191,1.191,0,0,1,430,488.783h-8.245a1.191,1.191,0,0,1-1.138-1.169l-.692-11.509Z' transform='translate(-419.927 -476.105)' fill='%23eb116d'/%3E%3C/g%3E%3Cpath id='Path_42' data-name='Path 42' d='M418.1,406.041h-3v-.548a1.781,1.781,0,0,0-1.691-1.856h-1.98a1.781,1.781,0,0,0-1.691,1.856v.548h-3a1.336,1.336,0,0,0-1.269,1.394v.754h13.9v-.754A1.336,1.336,0,0,0,418.1,406.041Zm-7.579-.548a.957.957,0,0,1,.908-1h1.98a.957.957,0,0,1,.908,1v.548h-3.8Z' transform='translate(-405.466 -403.637)' fill='%23eb116d'/%3E%3Cg id='Group_22' data-name='Group 22' transform='translate(3.679 7.77)'%3E%3Cg id='Group_21' data-name='Group 21' transform='translate(0 0)'%3E%3Cpath id='線_10' data-name='線 10' d='M-4.107,3.256a.32.32,0,0,1-.3-.334v-7a.32.32,0,0,1,.3-.334.32.32,0,0,1,.3.334v7A.32.32,0,0,1-4.107,3.256Z' transform='translate(7.378 5.076)' fill='%23fff'/%3E%3Cpath id='線_11' data-name='線 11' d='M-3.833,3.921a.319.319,0,0,1-.3-.321l-.275-7.664a.323.323,0,0,1,.292-.347.317.317,0,0,1,.316.321l.275,7.664a.323.323,0,0,1-.292.347Z' transform='translate(4.412 4.412)' fill='%23fff'/%3E%3Cpath id='線_12' data-name='線 12' d='M-4.107,3.921h-.012a.323.323,0,0,1-.292-.347l.275-7.664a.317.317,0,0,1,.316-.321.323.323,0,0,1,.292.347L-3.8,3.6A.319.319,0,0,1-4.107,3.921Z' transform='translate(10.07 4.412)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.p-list-chat__link {
  font-size: 16px;
  display: block;
  color: #535353;
  position: relative;
  padding-right: 26px;
  text-decoration: none;
  font-weight: bold;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (max-width:1024px) {
  .p-list-chat__link {
    font-size: 13px;
  }
}
.p-list-chat__link i {
  display: block;
  width: 14px;
  height: 18px;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.p-list-chat__child {
  position: relative;
  padding: 7px 0;
}
.p-list-chat__child > * {
  position: relative;
  z-index: 2;
}
.p-list-chat__child.is-active:after {
  position: absolute;
  top: 0;
  left: -7px;
  right: 0;
  bottom: 0;
  content: "";
  background-color: #e5edff;
  border-radius: 10px;
}
.p-list-chat__child.is-active .p-list-chat__link {
  color: #0033a7;
}
.p-list-chat__child .c-btn-remove {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  z-index: 1;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.p-list-chat__child .c-btn-remove i {
  display: block;
  width: 14px;
  height: 14px;
}
@media screen and (min-width:1024px) {
  .p-list-chat__child:hover .p-list-chat__link {
    color: #0033a7;
    cursor: pointer;
  }
  .p-list-chat__child:hover .c-btn-remove {
    opacity: 1;
    z-index: 99;
  }
}
@media screen and (max-width:1024px) {
  .p-list-chat__child.is-active .c-btn-remove {
    opacity: 1;
    z-index: 99;
  }
}

.chat-container-list {
  overflow: hidden;
}
.chat-container-list .p-list-chat {
  overflow: auto;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.chat-container-list .p-list-chat::-webkit-scrollbar {
  width: 7px;
  border-radius: 10px;
}
.chat-container-list .p-list-chat ::-webkit-scrollbar-track {
  background: #f1f1f1;;
}
.chat-container-list .p-list-chat::-webkit-scrollbar-thumb {
  background: #bacfff;
}
.chat-container {
  width: 100%;
}
@media screen and (max-width:1024px) {
  .chat-container {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 60px;
  }
}
.chat-container-left {
  padding-right: 30px;
}
@media screen and (max-width:1239px) {
  .chat-container-left {
    padding-right: 10px;
  }
}
@media screen and (max-width:1024px) {
  .chat-container-left {
    padding-right: 0;
  }
}

.c-avatar {
  width: 45px;
  height: 45px;
  border-radius: 50%;
}
@media screen and (max-width:1024px) {
  .c-avatar {
    width: 35px;
    height: 35px;
  }
}
.c-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

.w-container {
  max-width: 968px;
  margin: 0 auto;
}

.custom-shadow {
  -webkit-box-shadow: 0 2px 2px #bacfff;
          box-shadow: 0 2px 2px #bacfff;
}

.c-btn-delete.custom-shadow {
  -webkit-box-shadow: 0 2px 2px #ffbec3;
          box-shadow: 0 2px 2px #ffbec3;
}

.c-content {
  font-size: 16px;
  line-height: 1.75;
}
.c-content p:last-child {
  margin: 0;
}
.c-content ol li + li,
.c-content ul li + li {
  margin-top: 20px;
}

.p-chat-item__name {
  font-size: 16px;
  font-weight: bold;
  padding-left: 15px;
}
@media screen and (max-width:1024px) {
  .p-chat-item__name {
    font-size: 14px;
    padding-left: 10px;
  }
}
.p-chat-item__content {
  padding: 20px;
  border-radius: 25px;
  padding: 20px;
  border: 1px solid #e5edff;
  margin-top: 15px;
}
@media screen and (max-width:1024px) {
  .p-chat-item__content {
    padding: 10px;
    border-radius: 10px;
  }
}
.p-chat-item__content--inner {
  font-size: 16px;
  font-weight: bold;
}
@media screen and (max-width:1024px) {
  .p-chat-item__content--inner {
    font-size: 14px;
    padding: 10px;
    border-radius: 10px;
  }
}
.p-chat-item__action {
  margin-top: 25px;
}
@media screen and (max-width:1024px) {
  .p-chat-item__action {
    margin-top: 15px;
  }
}
.p-chat-item__action a,
.p-chat-item__action .icon-dot {
  margin-left: 5px;
}

.c-ttl-blue {
  color: #0033a7;
}

.c-btn-blue {
  background-color: #0033a7;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  position: relative;
  text-decoration: none;
  padding: 5px 10px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width:1024px) {
  .c-btn-blue {
    font-size: 12px;
  }
}
.c-btn-blue .icon-drap {
  width: 12px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}

.p-reference {
  background-color: #e5edff;
  border: 1px solid #bacfff;
  padding: 20px;
  border-radius: 25px;
}
@media screen and (max-width:1024px) {
  .p-reference {
    padding: 10px;
    border-radius: 10px;
  }
}
.p-reference__ttl {
  border-bottom: 1px solid #bacfff;
  padding-bottom: 16px;
}
.p-reference__ttl--01 {
  font-size: 18px;
  font-weight: bold;
}
@media screen and (max-width:1024px) {
  .p-reference__ttl--01 {
    font-size: 15px;
  }
}
.p-reference .count {
  font-size: 14px;
  font-weight: bold;
  color: #535353;
  display: inline-block;
  background-color: #ffffff;
  padding: 5px 11px;
  border-radius: 14px;
  margin-right: 8px;
  margin-left: 8px;
}
@media screen and (max-width:1024px) {
  .p-reference .count {
    font-size: 12px;
  }
}
.p-reference .txt-gray {
  font-size: 12px;
  color: #535353;
}
.p-reference .accordion-item {
  background: none;
  border-color: #bacfff;
}
.p-reference .accordion-header {
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.p-reference .accordion-header .accordion-button--btn.collapsed + .accordion-button--link {
  display: -webkit-box;
  text-overflow: ellipsis;
  max-height: 2em;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.p-reference .accordion-button {
  background: none;
  padding: 15px 0px;
  font-size: 14px;
  font-weight: bold;
  color: #0033a7;
}
@media screen and (max-width:1024px) {
  .p-reference .accordion-button {
    font-size: 12px;
  }
}
.p-reference .accordion-button--btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 50px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.p-reference .accordion-button--link {
  width: auto;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.p-reference .accordion-button--link:after {
  display: none;
}
.p-reference .accordion-body {
  padding-left: 0;
  padding-right: 0;
  color: #535353;
  font-weight: bold;
  line-height: 1.8571428571;
  padding-top: 0;
  font-size: 14px;
  word-wrap: break-word;
}
.p-reference .accordion-button:not(.collapsed),
.p-reference .accordion-button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.p-reference .accordion-button::after {
  background-size: 14px;
  background-position: center;
}

.top-mid {
  padding-top: 10px;
  padding-bottom: 35px;
}
@media print, screen and (min-width:1025px) {
  .top-mid .container-fluid {
    padding-right: 30px;
    padding-left: 20px;
  }
}
.top-mid .dropdown-menu-end {
  width: 333px;
  right: 0;
  padding-top: 10px;
  background-color: transparent;
  border: none;
  position: absolute;
  -webkit-box-shadow: 0 0 0;
          box-shadow: 0 0 0;
}
.top-mid .dropdown-menu-end--inner {
  border-radius: 15px;
  -webkit-box-shadow: 0 2px 25px #bacfff;
          box-shadow: 0 2px 25px #bacfff;
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  border: 1px solid #bacfff;
}
.top-mid .dropdown-menu-end .dropdown-item {
  font-size: 14px;
  font-weight: bold;
  color: #535353;
  padding: 7px 20px;
}
.top-mid .dropdown-menu-end .dropdown-item.active, .top-mid .dropdown-menu-end .dropdown-item:active, .top-mid .dropdown-menu-end .dropdown-item:hover, .top-mid .dropdown-menu-end .dropdown-item:focus {
  background-color: transparent;
  color: #0033a7;
}
.top-mid .dropdown-menu-end hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border-color: #969696;
}
.top-mid .dropdown-toggle {
  font-weight: bold;
  color: #535353;
  border: none;
  padding-bottom: 5px;
  padding-top: 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width:1024px) {
  .top-mid .dropdown-toggle {
    padding-top: 7px;
  }
}
.top-mid .dropdown-toggle:hover {
  background-color: #BACFFF;
}
.top-mid .dropdown-toggle span {
  display: inline-block;
  line-height: 1;
  margin-right: 18px;
}
@media screen and (max-width:1024px) {
  .top-mid .dropdown-toggle span {
    font-size: 12px;
  }
  .top-mid .dropdown-toggle span.badge {
    margin-right: 15px;
    margin-left: 10px !important;
  }
}
.top-mid .dropdown-toggle span:first-child {
  padding-top: 2px;
}
.top-mid .dropdown-toggle span:-child {
  padding-top: 2px;
}
.top-mid .dropdown-toggle span.resource {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 2px;
}
.top-mid .dropdown-menu {
  width: 100%;
}

.modal-dialog {
  width: 100%;
  max-width: 968px;
}
@media screen and (max-width:1024px) {
  .modal-dialog {
    width: auto;
  }
}

.modal-backdrop {
  background-color: rgba(186, 207, 255, 0.45);
}
.modal-backdrop.show {
  opacity: 1;
}

.modal-content {
  -webkit-box-shadow: 0 2px 25px #bacfff;
          box-shadow: 0 2px 25px #bacfff;
  border: 1px solid #bacfff;
  border-radius: 20px;
  padding-top: 25px;
  padding-bottom: 50px;
  position: relative;
}
@media screen and (max-width:1024px) {
  .modal-content {
    padding: 0;
    border-radius: 10px;
  }
}
.modal-body {
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
}
@media screen and (max-width:1024px) {
  .modal-body {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
  }
}

.modal-header {
  border-bottom: none;
  padding-left: 50px;
  padding-right: 50px;
}
@media screen and (max-width:1024px) {
  .modal-header {
    padding-left: 10px;
    padding-right: 10px;
  }
  .modal-header .d-flex {
    display: block !important;
  }
}

.p-table-dl dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #bacfff;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.p-table-dl dt {
  width: 25%;
  color: #0033a7;
  font-size: 14px;
  font-weight: bold;
  padding-top: 6px;
}
@media screen and (max-width:1024px) {
  .p-table-dl dt {
    width: 30%;
  }
}
.p-table-dl dd {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  font-weight: bold;
  padding-top: 6px;
}
.p-table-dl .w-select {
  width: 50%;
}
.p-table-dl p:last-child {
  margin: 0;
}

.block-modal-profile__ttl {
  font-size: 32px;
  color: #0033a7;
  font-weight: bold;
  text-decoration: none;
}
@media screen and (max-width:1024px) {
  .block-modal-profile__ttl {
    font-size: 24px;
  }
}
.block-modal-profile__txt {
  font-size: 14px;
  padding-left: 30px;
}
@media screen and (max-width:1024px) {
  .block-modal-profile__txt {
    font-size: 12px;
    padding-left: 0;
  }
}
.block-modal-profile__avatar {
  width: 150px;
}
@media screen and (max-width:1024px) {
  .block-modal-profile__avatar {
    text-align: center;
    width: 100%;
  }
}
.block-modal-profile__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.block-modal-profile .c-avatar {
  width: 80px;
  height: 80px;
}
@media screen and (max-width:1024px) {
  .block-modal-profile .c-avatar {
    margin: 0 auto;
  }
}
.block-modal-profile .c-ttl-blue {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
.block-modal-profile__btn {
  margin-top: 0;
}
@media screen and (max-width:1024px) {
  .block-modal-profile__btn {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.block-modal-profile__btn button {
  margin: 0 10px;
}
@media screen and (max-width:1024px) {
  .block-modal-profile__inner .d-flex .p-input-group {
    max-width: 100%;
  }
}

.block-management .c-avatar--mana {
  width: auto;
  height: auto;
}
.block-management--inner {
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
}

.block-notes {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  max-height: 50vh;
  overflow-y: auto;
}
@media screen and (max-width:1024px) {
  .block-notes {
    font-size: 14px;
  }
}
.block-notes li + li {
  margin-top: 20px;
}
@media screen and (max-width:1024px) {
  .form-check {
    font-size: 14px;
  }
}

.w-container-small {
  max-width: 740px;
  margin: 0 auto;
}

.block-plan {
  background-color: #F2F7FD;
  padding: 20px;
  border-radius: 15px;
}
.block-plan + .p-table-dl {
  border-top: 1px solid #bacfff;
  padding-top: 20px;
}
@media screen and (max-width:1024px) {
  .block-plan + .p-table-dl {
    font-size: 14px;
  }
}
.block-plan dl {
  border-bottom: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width:1024px) {
  .block-plan dl {
    display: block;
  }
}
.block-plan__list {
  list-style: none;
  padding: 0;
  margin: 15px 0 0 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.block-plan__list li {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3125;
  width: 30%;
  margin-bottom: 10px;
}
@media screen and (max-width:1024px) {
  .block-plan__list li {
    width: 50%;
  }
}
.block-plan__list li:last-child {
  width: 40%;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media screen and (max-width:1024px) {
  .block-plan__list li:last-child {
    width: 100%;
  }
}
.block-plan__list li p {
  margin: 0 0 7px 0;
}
@media screen and (max-width:1024px) {
  .block-plan__list li p {
    font-size: 14px;
  }
}
.block-plan__list li small {
  font-size: 12px;
}

.block-modal-mydata .c-action a {
  position: relative;
  display: block;
  margin: 0 10px;
}
.block-modal-mydata .c-action a:hover span {
  opacity: 1;
}
.block-modal-mydata .c-action a:hover i {
  opacity: 1;
}
.block-modal-mydata .c-action a:hover i.icon-trash {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.661' height='21.774' viewBox='0 0 16.661 21.774'%3E%3Cg id='Group_152' data-name='Group 152' transform='translate(-23.158 0)'%3E%3Cg id='Group_125' data-name='Group 125' transform='translate(24.354 6.577)'%3E%3Cpath id='Path_41' data-name='Path 41' d='M434.2,476.1l-.83,13.8A1.427,1.427,0,0,1,432,491.3H422.12a1.427,1.427,0,0,1-1.364-1.4l-.83-13.8Z' transform='translate(-419.927 -476.105)' fill='%23eb116d'/%3E%3C/g%3E%3Cpath id='Path_277' data-name='Path 277' d='M420.606,406.519h-3.6v-.657a2.135,2.135,0,0,0-2.027-2.225H412.61a2.135,2.135,0,0,0-2.027,2.225v.657h-3.6a1.6,1.6,0,0,0-1.522,1.67v.9h16.661v-.9A1.6,1.6,0,0,0,420.606,406.519Zm-9.085-.657a1.147,1.147,0,0,1,1.089-1.2h2.373a1.147,1.147,0,0,1,1.089,1.2v.657h-4.551Z' transform='translate(-382.308 -403.637)' fill='%23eb116d'/%3E%3Cg id='Group_126' data-name='Group 126' transform='translate(27.568 9.314)'%3E%3Cg id='Group_21' data-name='Group 21' transform='translate(0 0)'%3E%3Cpath id='線_10' data-name='線 10' d='M-4.047,4.78a.384.384,0,0,1-.365-.4V-4.011a.384.384,0,0,1,.365-.4.384.384,0,0,1,.365.4V4.38A.384.384,0,0,1-4.047,4.78Z' transform='translate(7.968 5.208)' fill='%23fff'/%3E%3Cpath id='線_11' data-name='線 11' d='M-3.718,5.576a.382.382,0,0,1-.364-.385L-4.411-4a.387.387,0,0,1,.35-.416.38.38,0,0,1,.379.384l.33,9.187a.387.387,0,0,1-.35.416Z' transform='translate(4.412 4.412)' fill='%23fff'/%3E%3Cpath id='線_12' data-name='線 12' d='M-4.047,5.576h-.015a.387.387,0,0,1-.35-.416l.33-9.187A.38.38,0,0,1-3.7-4.411.387.387,0,0,1-3.353-4l-.33,9.187A.382.382,0,0,1-4.047,5.576Z' transform='translate(11.194 4.412)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-modal-mydata .c-action a:hover i.icon-edit {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.565' height='20.957' viewBox='0 0 18.565 20.957'%3E%3Cg id='Group_150' data-name='Group 150' transform='translate(-27 0)'%3E%3Cpath id='Path_257' data-name='Path 257' d='M3048.43,770.3l.341-.157.006.006a24.857,24.857,0,0,0,3.976-2.286l-2.817-2.817a24.835,24.835,0,0,0-2.28,3.983l-.157.34a.7.7,0,0,0,.93.93Z' transform='translate(-3020.4 -751.837)' fill='%230033a7'/%3E%3Cpath id='Path_258' data-name='Path 258' d='M3095.6,635.87l6.76-6.76.348.347a.892.892,0,0,1-.007,1.264l-2.764,2.764a.6.6,0,1,0,.852.851l2.764-2.764a2.1,2.1,0,0,0,.007-2.967l-3.662-3.662-7.611,7.612a22.315,22.315,0,0,0-1.946,2.207l3.053,3.053A22.1,22.1,0,0,0,3095.6,635.87Z' transform='translate(-3059.973 -622.623)' fill='%230033a7'/%3E%3Cpath id='Path_259' data-name='Path 259' d='M3229.849,598.841a1.557,1.557,0,0,0,0-2.2l-1.113-1.112a1.557,1.557,0,0,0-2.2,0l-.916.916,3.311,3.311Z' transform='translate(-3184.739 -595.075)' fill='%230033a7'/%3E%3Cpath id='Path_260' data-name='Path 260' d='M3064.641,845.558h-16.909a.745.745,0,0,0-.745.745h0a.745.745,0,0,0,.745.745h16.909a.745.745,0,0,0,.745-.745h0A.745.745,0,0,0,3064.641,845.558Z' transform='translate(-3019.987 -826.091)' fill='%230033a7'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-modal-mydata .c-action a:hover i.icon-file {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.061' height='20.958' viewBox='0 0 21.061 20.958'%3E%3Cg id='Group_150' data-name='Group 150' transform='translate(-31.193 0)'%3E%3Cg id='Group_25' data-name='Group 25' transform='translate(-1656.187 -100.603)'%3E%3Cpath id='Path_191' data-name='Path 191' d='M1798.776,106.875l-5.518-5.443a.85.85,0,0,0-.275-.181v5.982h6A.834.834,0,0,0,1798.776,106.875Z' transform='translate(-94.784 -0.582)' fill='%230033a7'/%3E%3Cpath id='Path_192' data-name='Path 192' d='M1703.392,112.289c.288,0,.575.013.849.039v-3.974h-6.889a.848.848,0,0,1-.849-.85v-6.9h-8.274a.848.848,0,0,0-.85.85v19.254a.848.848,0,0,0,.85.85h6.784c-.026-.274-.039-.562-.039-.85A8.429,8.429,0,0,1,1703.392,112.289Z' fill='%230033a7'/%3E%3Crect id='Rectangle_2832' data-name='Rectangle 2832' width='10.862' height='11' rx='1' transform='translate(1693.38 110.561)' fill='%230033a7'/%3E%3C/g%3E%3Cg id='Group_108' data-name='Group 108' transform='translate(42.205 10.079)'%3E%3Cpath id='Path_276' data-name='Path 276' d='M5.025,0A5.025,5.025,0,1,1,0,5.025,5.025,5.025,0,0,1,5.025,0Z' transform='translate(0 0)' fill='%23fff'/%3E%3Cpath id='楕円形_20_-_アウトライン' data-name='楕円形 20 - アウトライン' d='M5.025.558A4.466,4.466,0,1,0,9.491,5.025,4.471,4.471,0,0,0,5.025.558m0-.558A5.025,5.025,0,1,1,0,5.025,5.025,5.025,0,0,1,5.025,0Z' transform='translate(0 0)' fill='%230033a7'/%3E%3Cpath id='合体_17' data-name='合体 17' d='M-3978.325-3450h1.116v1.675h1.675v1.117h-1.675v1.675h-1.116v-1.675H-3980v-1.117h1.675Z' transform='translate(3982.792 3452.792)' fill='%230033a7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-modal-mydata .c-action a:hover i.icon-add {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.124' height='21.774' viewBox='0 0 25.124 21.774'%3E%3Cg id='Group_151' data-name='Group 151' transform='translate(-20.193)'%3E%3Cg id='Group_3' data-name='Group 3' transform='translate(20.193)'%3E%3Cpath id='Path_6' data-name='Path 6' d='M4826.193,633.757a10.887,10.887,0,1,1,10.887-10.887A10.888,10.888,0,0,1,4826.193,633.757Z' transform='translate(-4815.306 -611.983)' fill='%230033a7'/%3E%3Cpath id='Path_7' data-name='Path 7' d='M5396.375,1024.554a3.81,3.81,0,1,1,3.809-3.81A3.814,3.814,0,0,1,5396.375,1024.554Z' transform='translate(-5385.487 -1011.969)' fill='%23fff'/%3E%3Cpath id='Path_8' data-name='Path 8' d='M5133,1714.029c-6.144.036-6.948,4.249-7.032,4.865a2.5,2.5,0,0,0-.017.8,10.887,10.887,0,0,0,14.108,0,2.486,2.486,0,0,0-.017-.8C5139.96,1718.277,5139.154,1714.065,5133,1714.029Z' transform='translate(-5122.12 -1700.518)' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_80' data-name='Group 80' transform='translate(35.267 10.607)'%3E%3Cpath id='Path_276' data-name='Path 276' d='M5.025,0A5.025,5.025,0,1,1,0,5.025,5.025,5.025,0,0,1,5.025,0Z' transform='translate(0 0)' fill='%23fff'/%3E%3Cpath id='楕円形_20_-_アウトライン' data-name='楕円形 20 - アウトライン' d='M5.025.558A4.466,4.466,0,1,0,9.491,5.025,4.471,4.471,0,0,0,5.025.558m0-.558A5.025,5.025,0,1,1,0,5.025,5.025,5.025,0,0,1,5.025,0Z' transform='translate(0 0)' fill='%230033a7'/%3E%3Cpath id='合体_17' data-name='合体 17' d='M-3978.325-3450h1.116v1.675h1.675v1.117h-1.675v1.675h-1.116v-1.675H-3980v-1.117h1.675Z' transform='translate(3982.792 3452.792)' fill='%230033a7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-modal-mydata .c-action a:hover i.icon-folder-01 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.398' height='16.318' viewBox='0 0 22.398 16.318'%3E%3Cg id='Group_148' data-name='Group 148' transform='translate(-19.753 0)'%3E%3Cpath id='Path_252' data-name='Path 252' d='M1178.5,1120.666h14.123v-1.037a.979.979,0,0,0-.979-.979h-8.6a.986.986,0,0,1-.812-.432l-1.146-1.717a.97.97,0,0,0-.812-.432h-5.486a.979.979,0,0,0-.98.979v11.387l2.444-6.229A2.41,2.41,0,0,1,1178.5,1120.666Z' transform='translate(-1154.048 -1116.068)' fill='%230033a7'/%3E%3Cpath id='Path_253' data-name='Path 253' d='M1201.044,1199.7h-16.72a.966.966,0,0,0-.907.623l-3.268,8.316a.98.98,0,0,0,.914,1.337h16.713a.978.978,0,0,0,.914-.623l3.268-8.315A.98.98,0,0,0,1201.044,1199.7Zm-7.346,4.244-2.811,2.811a.728.728,0,0,1-.519.215.7.7,0,0,1-.512-.215l-1.447-1.447a.724.724,0,1,1,1.025-1.025l.935.928,2.3-2.3a.73.73,0,1,1,1.032,1.031Z' transform='translate(-1159.875 -1193.658)' fill='%230033a7'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-modal-mydata .c-action a i {
  width: 20px;
  height: 20px;
  display: block;
}
.block-modal-mydata .c-action a i.icon-trash {
  opacity: 1;
}
.block-modal-mydata .c-action a span {
  font-size: 10px;
  color: #fff;
  font-weight: bold;
  background-color: #0033a7;
  display: inline-block;
  padding: 6px 10px;
  border-radius: 10px;
  position: absolute;
  left: 0;
  right: 0;
  width: 94px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: 100%;
  opacity: 0;
  pointer-events: none;
}

.p-input-group {
  max-width: 300px;
}
.p-input-group--icon .form-control {
  padding-left: 37px !important;
}
.p-input-group .icon-file {
  width: 21px;
  height: 21px;
  display: block;
  position: absolute;
  top: 12px;
  left: 8px;
  z-index: 999;
}
.p-input-group .input-group-text {
  border: none;
  padding: 0;
  background: none;
  padding-left: 20px;
}
.p-input-group.input-group > .form-control {
  border-radius: 10px !important;
  padding: 14px;
  height: 40px;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
@media screen and (max-width:1024px) {
  .p-input-group.input-group > .form-control {
    font-size: 13px;
  }
}

.block-log {
  background-color: #F2F7FD;
  border-radius: 20px;
  padding: 20px;
}
@media screen and (max-width:1024px) {
  .block-log {
    margin-bottom: 30px !important;
  }
}

@media screen and (max-width:1024px) {
  .block-calendar {
    display: block !important;
    text-align: left;
    padding: 0;
  }
}

.block-calendar > div {
  padding: 0 10px;
}
@media screen and (max-width:1024px) {
  .block-calendar > div {
    text-align: center;
  }
}
.block-calendar-ipt {
  position: relative;
}
.block-calendar-ipt i {
  width: 19px;
  height: 19px;
  display: block;
  position: absolute;
  top: 8px;
  left: 21px;
}
.block-calendar .w-28 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 17%;
          flex: 0 0 17%;
  text-align: right;
  padding-right: 10px;
}
@media screen and (max-width:1024px) {
  .block-calendar .w-28 {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
  }
}

.datepicker-days {
  font-size: 11px;
}

.p-login {
  text-align: center;
}
@media screen and (max-width:1024px) {
  .p-login__inner {
    width: 80%;
  }
}
.p-login-form {
  width: 737px;
  margin: 0 auto;
  background-color: #F2F7FD;
  border-radius: 15px;
  padding: 20px;
}
@media screen and (max-width:1024px) {
  .p-login-form {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
}
.p-login-form .form-check {
  text-align: left;
}
.p-login-form .form-control {
  max-width: 422px;
  margin: 0 auto;
}
.p-login-form .form-control.error {
  border-color: red;
}

.error {
  color: red;
  text-align: left;
  display: block;
  max-width: 422px;
  margin: 0 auto;
  margin-top: 6px;
}

.range-slider {
  width: 100%;
}

.range-slider__range {
  -webkit-appearance: none;
  width: calc(100% - (73px));
  height: 10px;
  border-radius: 5px;
  background: #d7dcdf;
  outline: none;
  padding: 0;
  margin: 0;
}
.range-slider__range::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  -webkit-box-shadow: 0 2px 3px #bacfff;
          box-shadow: 0 2px 3px #bacfff;
  cursor: pointer;
}
.range-slider__range::-moz-range-thumb {
  width: 20px;
  height: 20px;
  border: 0;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  -moz-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
}
::-moz-range-track {
  background: #d7dcdf;
  border: 0;
}

input::-moz-focus-inner,
input::-moz-focus-outer {
  border: 0;
}

.list-chat-question {
  position: absolute;
  top: 0;
  right: -384px;
  background: #fff;
  width: 384px;
  bottom: 0;
  -webkit-box-shadow: 0 2px 25px #bacfff;
          box-shadow: 0 2px 25px #bacfff;
  padding: 10px;
  overflow: auto;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
@media screen and (max-width:1239px) {
  .list-chat-question {
    right: -280px;
    width: 280px;
  }
}
.list-chat-question.is-active {
  right: 0;
}
.list-chat-question::-webkit-scrollbar {
  width: 5px;
}
.list-chat-question::-webkit-scrollbar-thumb {
  background-color: #BACFFF;
  border-radius: 5px;
}
.list-chat-question::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}
.list-chat-question::-webkit-scrollbar {
  height: 10px;
  overflow-x: scroll;
}
.list-chat-question::-webkit-scrollbar-thumb {
  background-color: #BACFFF;
  border-radius: 5px;
}
.list-chat-question::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}
.list-chat-question ul {
  list-style: none;
}
.list-chat-question ul li a {
  background: none;
  padding: 13px 0px;
  font-size: 15px;
  font-weight: bold;
  color: #0033a7;
  display: block;
  text-decoration: none;
}

.avatar-wrapper {
  position: relative;
  height: 80px;
  width: 80px;
  border-radius: 50%;
  overflow: visible;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 30px;
}
.avatar-wrapper:hover {
  cursor: pointer;
}
.avatar-wrapper:hover .profile-pic {
  opacity: 0.5;
}
.avatar-wrapper .profile-pic {
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.avatar-wrapper .profile-pic:after {
  font-family: FontAwesome;
  content: "\f007";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  font-size: 190px;
  background: #ecf0f1;
  color: #34495e;
  text-align: center;
}
.avatar-wrapper .upload-button {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.avatar-wrapper .upload-button .fa-arrow-circle-up {
  position: absolute;
  font-size: 234px;
  top: -17px;
  left: 0;
  text-align: center;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #34495e;
}
.avatar-wrapper .upload-button:hover .fa-arrow-circle-up {
  opacity: 0.9;
}
.avatar-wrapper .delete-avatar-link {
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
  text-decoration: none;
  font-size: 14px;
  cursor: pointer;
  z-index: 1000;
  white-space: nowrap;
}
.avatar-wrapper .delete-avatar-link:hover {
  text-decoration: underline;
}
.avatar-wrapper .file-upload {
    display: none;
}

.form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: #898989;
}
.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #898989;
  opacity: 1;
}
.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #898989;
}
.form-control::-ms-input-placeholder { /* Microsoft Edge */
  color: #898989;
}
.form-control::placeholder { /* Most modern browsers support this now. */
  color: #898989;
}

.block-search-user i {
  width: 30px;
  height: 30px;
  display: inline-block;
  position: absolute;
  left: 6px;
  top: 4px;
  z-index: 99;
}
.block-search-user.p-input-group {
  max-width: 500px;
}
.block-search-user.p-input-group .form-control {
  padding-left: 50px;
}

.block-search-user02 {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.block-search-user02 .dropdown {
  display: inline-block;
  width: 160px;
}
.block-search-user02 .dropdown-toggle {
  border-radius: 40px;
  border-radius: 40px;
  margin: 0;
}

.pagination-block {
  margin-top: 20px;
}

ul.pagination {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0;
}

.page-item:first-child .page-link, .page-item:last-child .page-link {
  border: none;
  background: none !important;
  opacity: 0.4;
}
.page-item:first-child .page-link:focus, .page-item:last-child .page-link:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
}
.page-item:first-child .page-link:hover, .page-item:last-child .page-link:hover {
  opacity: 1;
}

.page-item:not(:first-child) .page-link {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.icon-arrow {
  display: block;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  border: none;
  width: 15px;
  height: 15px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.382' height='5.402' viewBox='0 0 8.382 5.402'%3E%3Cpath id='Union_14' data-name='Union 14' d='M3.65,3.8,3.458,4l.192-.2L0,0,3.65,3.8,7.3,0,3.65,3.8l.192.2Z' transform='translate(0.541 0.52)' fill='none' stroke='%230033a7' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}
.icon-arrow.icon-arrow-01 {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.active > .page-link, .page-link.active {
  background-color: #0133A6;
  font-weight: bold;
}

.pagination-txt {
  font-weight: bold;
}

.block-pdf {
  font-weight: bold;
  color: #535353;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #e5edff;
  font-size: 14px;
  font-weight: bold;
  font-weight: bold;
  border-radius: 30px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 210px;
          flex: 0 0 210px;
  padding: 10px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 30px;
}

.u-w-300 {
  width: 300px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 300px;
          flex: 0 0 300px;
}

.block-pdf-content .item + .item {
  margin-top: 20px;
}
.block-pdf-content-item {
  border-radius: 30px;
  background-color: #fff;
  border: 1px solid #BACFFF;
  padding: 20px;
}
.block-pdf-content-item p {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
.block-pdf-content-item .form-control {
  padding: 0;
  border: none;
  height: auto;
  background: 0;
  color: #535353;
}
.block-pdf-content-item .form-control:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.block-pdf-content-nav {
  text-align: right;
  margin-top: 20px;
  font-size: 13px;
  font-weight: bold;
}
.block-pdf-content-nav i {
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin-left: 10px;
}

.block-search-file {
  position: relative;
}
.block-search-file-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-search-file-input .icon-file {
  top: 9px;
}
.block-search-file-input span {
  font-weight: bold;
  padding-left: 21px;
}
.block-search-file input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
}

.sorting_desc {
  position: relative;
}
.sorting_desc:after {
  content: "";
  top: 50%;
  margin-top: -5px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  position: absolute;
  right: 15px;
  border: none;
  width: 10px;
  height: 10px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.382' height='5.402' viewBox='0 0 8.382 5.402'%3E%3Cpath id='Union_14' data-name='Union 14' d='M3.65,3.8,3.458,4l.192-.2L0,0,3.65,3.8,7.3,0,3.65,3.8l.192.2Z' transform='translate(0.541 0.52)' fill='none' stroke='%230033a7' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

.sorting_asc {
  position: relative;
}
.sorting_asc:after {
  content: "";
  top: 50%;
  margin-top: -5px;
  position: absolute;
  right: 15px;
  border: none;
  width: 10px;
  height: 10px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.382' height='5.402' viewBox='0 0 8.382 5.402'%3E%3Cpath id='Union_14' data-name='Union 14' d='M3.65,3.8,3.458,4l.192-.2L0,0,3.65,3.8,7.3,0,3.65,3.8l.192.2Z' transform='translate(0.541 0.52)' fill='none' stroke='%230033a7' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

.icon-add-02 {
  background-image: url("data:image/svg+xml,%3Csvg id='Component_65_1' data-name='Component 65 – 1' xmlns='http://www.w3.org/2000/svg' width='25.124' height='21.774' viewBox='0 0 25.124 21.774'%3E%3Cg id='Group_3' data-name='Group 3'%3E%3Cpath id='Path_6' data-name='Path 6' d='M4826.193,633.757a10.887,10.887,0,1,1,10.887-10.887A10.888,10.888,0,0,1,4826.193,633.757Z' transform='translate(-4815.306 -611.983)' fill='%23bacfff'/%3E%3Cpath id='Union_20' data-name='Union 20' d='M-5361.421-7268.172a1.633,1.633,0,0,1,.011-.534c.055-.409.59-3.207,4.67-3.231,4.085.024,4.621,2.822,4.677,3.231a1.634,1.634,0,0,1,.011.534Zm2.155-6.912a2.532,2.532,0,0,1,2.532-2.529,2.533,2.533,0,0,1,2.53,2.529,2.535,2.535,0,0,1-2.53,2.532A2.534,2.534,0,0,1-5359.267-7275.083Z' transform='translate(5371.8 7283.678)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-miterlimit='10' stroke-width='1'/%3E%3Cg id='Union_19' data-name='Union 19' transform='translate(5363.8 7283.678)' fill='%23fff' stroke-linejoin='bevel' stroke-miterlimit='10'%3E%3Cpath d='M -5351.619140625 -7267.671875 L -5352.0517578125 -7267.671875 L -5361.42138671875 -7267.671875 L -5361.85302734375 -7267.671875 L -5361.916015625 -7268.0986328125 C -5361.94921875 -7268.32470703125 -5361.9453125 -7268.55517578125 -5361.904296875 -7268.78466796875 C -5361.85009765625 -7269.16845703125 -5361.35888671875 -7271.78125 -5358.01171875 -7272.333984375 C -5359.04736328125 -7272.81689453125 -5359.7666015625 -7273.86767578125 -5359.7666015625 -7275.08349609375 C -5359.7666015625 -7276.75390625 -5358.40673828125 -7278.11279296875 -5356.73486328125 -7278.11279296875 C -5355.064453125 -7278.11279296875 -5353.705078125 -7276.75390625 -5353.705078125 -7275.08349609375 C -5353.705078125 -7273.8671875 -5354.42431640625 -7272.81640625 -5355.45947265625 -7272.33349609375 C -5354.20849609375 -7272.126953125 -5353.22021484375 -7271.61083984375 -5352.5126953125 -7270.79248046875 C -5351.7880859375 -7269.9541015625 -5351.60888671875 -7269.05859375 -5351.5693359375 -7268.78564453125 C -5351.5283203125 -7268.55859375 -5351.52392578125 -7268.328125 -5351.55712890625 -7268.10009765625 L -5351.619140625 -7267.671875 Z' stroke='none'/%3E%3Cpath d='M -5352.0517578125 -7268.171875 C -5352.0263671875 -7268.34716796875 -5352.02978515625 -7268.5283203125 -5352.06298828125 -7268.70556640625 C -5352.11962890625 -7269.1142578125 -5352.65478515625 -7271.91259765625 -5356.740234375 -7271.9365234375 C -5360.82080078125 -7271.91259765625 -5361.35595703125 -7269.1142578125 -5361.41064453125 -7268.70556640625 C -5361.443359375 -7268.5283203125 -5361.447265625 -7268.34716796875 -5361.42138671875 -7268.171875 C -5359.8984375 -7268.171875 -5353.97900390625 -7268.171875 -5352.0517578125 -7268.171875 M -5356.73486328125 -7272.5517578125 C -5355.34130859375 -7272.5517578125 -5354.205078125 -7273.68798828125 -5354.205078125 -7275.08349609375 C -5354.205078125 -7276.478515625 -5355.34130859375 -7277.61279296875 -5356.73486328125 -7277.61279296875 C -5358.13232421875 -7277.61279296875 -5359.2666015625 -7276.478515625 -5359.2666015625 -7275.08349609375 C -5359.2666015625 -7273.68798828125 -5358.13232421875 -7272.5517578125 -5356.73486328125 -7272.5517578125 M -5352.0517578125 -7267.171875 L -5361.42138671875 -7267.171875 L -5362.41064453125 -7268.02587890625 C -5362.45166015625 -7268.30224609375 -5362.447265625 -7268.583984375 -5362.3984375 -7268.86328125 C -5362.35205078125 -7269.185546875 -5362.1484375 -7270.18505859375 -5361.34228515625 -7271.11865234375 C -5360.90869140625 -7271.62060546875 -5360.22802734375 -7272.18212890625 -5359.18994140625 -7272.546875 C -5359.853515625 -7273.189453125 -5360.2666015625 -7274.0888671875 -5360.2666015625 -7275.08349609375 C -5360.2666015625 -7277.02978515625 -5358.68212890625 -7278.61279296875 -5356.73486328125 -7278.61279296875 C -5354.78857421875 -7278.61279296875 -5353.205078125 -7277.02978515625 -5353.205078125 -7275.08349609375 C -5353.205078125 -7274.08837890625 -5353.61865234375 -7273.1875 -5354.283203125 -7272.544921875 C -5353.24755859375 -7272.1806640625 -5352.5673828125 -7271.6201171875 -5352.13427734375 -7271.119140625 C -5351.33056640625 -7270.189453125 -5351.12353515625 -7269.18798828125 -5351.07568359375 -7268.86669921875 C -5351.0263671875 -7268.5888671875 -5351.02197265625 -7268.30712890625 -5351.06201171875 -7268.0283203125 L -5352.0517578125 -7267.171875 Z' stroke='none' fill='%23bacfff'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_80' data-name='Group 80' transform='translate(15.074 10.607)'%3E%3Cpath id='Path_276' data-name='Path 276' d='M5.025,0A5.025,5.025,0,1,1,0,5.025,5.025,5.025,0,0,1,5.025,0Z' transform='translate(0 0)' fill='%23fff'/%3E%3Cpath id='楕円形_20_-_アウトライン' data-name='楕円形 20 - アウトライン' d='M5.025.558A4.466,4.466,0,1,0,9.491,5.025,4.471,4.471,0,0,0,5.025.558m0-.558A5.025,5.025,0,1,1,0,5.025,5.025,5.025,0,0,1,5.025,0Z' transform='translate(0 0)' fill='%23bacfff'/%3E%3Cpath id='合体_17' data-name='合体 17' d='M-3978.325-3450h1.116v1.675h1.675v1.117h-1.675v1.675h-1.116v-1.675H-3980v-1.117h1.675Z' transform='translate(3982.792 3452.792)' fill='%23bacfff'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-add-03 {
  background-image: url("data:image/svg+xml,%3Csvg id='Component_66_1' data-name='Component 66 – 1' xmlns='http://www.w3.org/2000/svg' width='25.124' height='21.774' viewBox='0 0 25.124 21.774'%3E%3Cg id='Group_133' data-name='Group 133' transform='translate(-2284 -7532)'%3E%3Cpath id='Path_288' data-name='Path 288' d='M4826.193,633.757a10.887,10.887,0,1,1,10.887-10.887A10.888,10.888,0,0,1,4826.193,633.757Z' transform='translate(-2531.306 6920.017)' fill='%23bacfff'/%3E%3Cg id='Group_132' data-name='Group 132' transform='translate(-0.081)'%3E%3Cpath id='Union_26' data-name='Union 26' d='M.011,5.86a1,1,0,0,1,.007-.331c.035-.254.366-1.99,2.9-2,2.536.015,2.868,1.751,2.9,2a1.035,1.035,0,0,1,.007.332ZM1.241,1.57A1.571,1.571,0,1,1,2.813,3.141,1.573,1.573,0,0,1,1.241,1.57Z' transform='translate(2286.082 7538.469)' fill='%23fff'/%3E%3Cpath id='Union_28' data-name='Union 28' d='M.011,5.86a1,1,0,0,1,.007-.331c.035-.254.366-1.99,2.9-2,2.536.015,2.868,1.751,2.9,2a1.035,1.035,0,0,1,.007.332ZM1.241,1.57A1.571,1.571,0,1,1,2.813,3.141,1.573,1.573,0,0,1,1.241,1.57Z' transform='translate(2298.082 7538.469)' fill='%23fff'/%3E%3C/g%3E%3Cg id='Union_27' data-name='Union 27' transform='translate(2290 7538)' fill='%23fff' stroke-linejoin='bevel' stroke-miterlimit='10'%3E%3Cpath d='M 9.822540283203125 9.940999984741211 L 9.38700008392334 9.940999984741211 C 8.366470336914062 9.940999984741211 6.227620601654053 9.940750122070312 4.214420318603516 9.940509796142578 L 0.01710055209696293 9.940099716186523 L -0.4159194529056549 9.940099716186523 L -0.4777694344520569 9.511520385742188 C -0.5111849904060364 9.279994964599609 -0.5070791244506836 9.049121856689453 -0.4655796587467194 8.825100898742676 C -0.4103606343269348 8.443057060241699 0.07740805298089981 5.89643669128418 3.303108930587769 5.300681591033936 C 2.241689920425415 4.828561305999756 1.499800562858582 3.764218330383301 1.499800562858582 2.529900074005127 C 1.499800562858582 0.8592100143432617 2.859810590744019 -0.5 4.531500339508057 -0.5 C 6.202190399169922 -0.5 7.561400413513184 0.8592100143432617 7.561400413513184 2.529900074005127 C 7.561400413513184 3.729537725448608 6.860925674438477 4.768667221069336 5.847705841064453 5.259542942047119 C 9.30437183380127 5.767779350280762 9.813285827636719 8.439299583435059 9.868967056274414 8.826396942138672 C 9.909536361694336 9.050498962402344 9.914020538330078 9.280294418334961 9.882270812988281 9.509579658508301 L 9.822540283203125 9.940999984741211 Z' stroke='none'/%3E%3Cpath d='M 9.38700008392334 9.440999984741211 C 9.411300659179688 9.265500068664551 9.408600807189941 9.084600448608398 9.375300407409668 8.906399726867676 C 9.319500923156738 8.497799873352051 8.784900665283203 5.699699878692627 4.698900699615479 5.676300048828125 C 0.6174005270004272 5.699699878692627 0.08370055258274078 8.497799873352051 0.02790055237710476 8.906399726867676 C -0.006299448199570179 9.084600448608398 -0.008099447935819626 9.265500068664551 0.01710055209696293 9.440099716186523 C 1.54080057144165 9.440099716186523 7.459200382232666 9.440999984741211 9.38700008392334 9.440999984741211 M 4.531500339508057 5.060699939727783 C 5.92650032043457 5.060699939727783 7.061400413513184 3.925800085067749 7.061400413513184 2.529900074005127 C 7.061400413513184 1.134899973869324 5.92650032043457 -7.629394893626795e-09 4.531500339508057 -7.629394893626795e-09 C 3.135600566864014 -7.629394893626795e-09 1.999800562858582 1.134899973869324 1.999800562858582 2.529900074005127 C 1.999800562858582 3.925800085067749 3.135600566864014 5.060699939727783 4.531500339508057 5.060699939727783 M 9.38700008392334 10.44099998474121 C 8.366460800170898 10.44099998474121 6.227590560913086 10.44075012207031 4.21436071395874 10.44050979614258 L 0.01710055209696293 10.44009971618652 L -0.9726394414901733 9.582949638366699 C -1.013368844985962 9.300789833068848 -1.00879979133606 9.018765449523926 -0.9590826034545898 8.74421215057373 C -0.9112987518310547 8.41966724395752 -0.7048169374465942 7.421887874603271 0.09685055166482925 6.493390083312988 C 0.5123536586761475 6.01214075088501 1.156133890151978 5.475631237030029 2.124190330505371 5.111146450042725 C 1.432725548744202 4.466198921203613 0.9998005628585815 3.547668218612671 0.9998005628585815 2.529900074005127 C 0.9998005628585815 0.5835099816322327 2.584110498428345 -1 4.531500339508057 -1 C 6.477890491485596 -1 8.061400413513184 0.5835099816322327 8.061400413513184 2.529900074005127 C 8.061400413513184 3.502631902694702 7.666089534759521 4.384763717651367 7.027737617492676 5.023990631103516 C 8.136295318603516 5.386018753051758 8.854491233825684 5.971833229064941 9.304950714111328 6.492929935455322 C 10.10993957519531 7.424160957336426 10.31555557250977 8.424789428710938 10.36265182495117 8.746720314025879 C 10.41109752655029 9.019970893859863 10.41611862182617 9.299572944641113 10.37755012512207 9.578149795532227 L 9.38700008392334 10.44099998474121 Z' stroke='none' fill='%23bacfff'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_134' data-name='Group 134' transform='translate(15.074 10.607)'%3E%3Cpath id='Path_276' data-name='Path 276' d='M5.025,0A5.025,5.025,0,1,1,0,5.025,5.025,5.025,0,0,1,5.025,0Z' transform='translate(0 0)' fill='%23fff'/%3E%3Cpath id='楕円形_20_-_アウトライン' data-name='楕円形 20 - アウトライン' d='M5.025.558A4.466,4.466,0,1,0,9.491,5.025,4.471,4.471,0,0,0,5.025.558m0-.558A5.025,5.025,0,1,1,0,5.025,5.025,5.025,0,0,1,5.025,0Z' transform='translate(0 0)' fill='%23bacfff'/%3E%3Cpath id='合体_17' data-name='合体 17' d='M-3978.325-3450h1.116v1.675h1.675v1.117h-1.675v1.675h-1.116v-1.675H-3980v-1.117h1.675Z' transform='translate(3982.792 3452.792)' fill='%23bacfff'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.block-modal-mydata .c-action a {
  position: relative;
  display: block;
  margin: 0 10px;
}
.block-modal-mydata .c-action a:hover span {
  opacity: 1;
}
.block-modal-mydata .c-action a:hover i.icon-add-02 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.124' height='21.774' viewBox='0 0 25.124 21.774'%3E%3Cg id='Group_156' data-name='Group 156' transform='translate(-19.758)'%3E%3Cg id='Group_3' data-name='Group 3' transform='translate(19.758)'%3E%3Cpath id='Path_6' data-name='Path 6' d='M4826.193,633.757a10.887,10.887,0,1,1,10.887-10.887A10.888,10.888,0,0,1,4826.193,633.757Z' transform='translate(-4815.306 -611.983)' fill='%230033a7'/%3E%3Cpath id='Union_20' data-name='Union 20' d='M-5361.421-7268.172a1.633,1.633,0,0,1,.011-.534c.055-.409.59-3.207,4.67-3.231,4.085.024,4.621,2.822,4.677,3.231a1.634,1.634,0,0,1,.011.534Zm2.155-6.912a2.532,2.532,0,0,1,2.532-2.529,2.533,2.533,0,0,1,2.53,2.529,2.535,2.535,0,0,1-2.53,2.532A2.534,2.534,0,0,1-5359.267-7275.083Z' transform='translate(5371.8 7283.678)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-miterlimit='10' stroke-width='1'/%3E%3Cg id='Union_19' data-name='Union 19' transform='translate(5363.8 7283.678)' fill='%23fff' stroke-linejoin='bevel' stroke-miterlimit='10'%3E%3Cpath d='M -5351.619140625 -7267.671875 L -5352.0517578125 -7267.671875 L -5361.42138671875 -7267.671875 L -5361.85302734375 -7267.671875 L -5361.916015625 -7268.0986328125 C -5361.94921875 -7268.32470703125 -5361.9453125 -7268.55517578125 -5361.904296875 -7268.78466796875 C -5361.85009765625 -7269.16845703125 -5361.35888671875 -7271.78125 -5358.01171875 -7272.333984375 C -5359.04736328125 -7272.81689453125 -5359.7666015625 -7273.86767578125 -5359.7666015625 -7275.08349609375 C -5359.7666015625 -7276.75390625 -5358.40673828125 -7278.11279296875 -5356.73486328125 -7278.11279296875 C -5355.064453125 -7278.11279296875 -5353.705078125 -7276.75390625 -5353.705078125 -7275.08349609375 C -5353.705078125 -7273.8671875 -5354.42431640625 -7272.81640625 -5355.45947265625 -7272.33349609375 C -5354.20849609375 -7272.126953125 -5353.22021484375 -7271.61083984375 -5352.5126953125 -7270.79248046875 C -5351.7880859375 -7269.9541015625 -5351.60888671875 -7269.05859375 -5351.5693359375 -7268.78564453125 C -5351.5283203125 -7268.55859375 -5351.52392578125 -7268.328125 -5351.55712890625 -7268.10009765625 L -5351.619140625 -7267.671875 Z' stroke='none'/%3E%3Cpath d='M -5352.0517578125 -7268.171875 C -5352.0263671875 -7268.34716796875 -5352.02978515625 -7268.5283203125 -5352.06298828125 -7268.70556640625 C -5352.11962890625 -7269.1142578125 -5352.65478515625 -7271.91259765625 -5356.740234375 -7271.9365234375 C -5360.82080078125 -7271.91259765625 -5361.35595703125 -7269.1142578125 -5361.41064453125 -7268.70556640625 C -5361.443359375 -7268.5283203125 -5361.447265625 -7268.34716796875 -5361.42138671875 -7268.171875 C -5359.8984375 -7268.171875 -5353.97900390625 -7268.171875 -5352.0517578125 -7268.171875 M -5356.73486328125 -7272.5517578125 C -5355.34130859375 -7272.5517578125 -5354.205078125 -7273.68798828125 -5354.205078125 -7275.08349609375 C -5354.205078125 -7276.478515625 -5355.34130859375 -7277.61279296875 -5356.73486328125 -7277.61279296875 C -5358.13232421875 -7277.61279296875 -5359.2666015625 -7276.478515625 -5359.2666015625 -7275.08349609375 C -5359.2666015625 -7273.68798828125 -5358.13232421875 -7272.5517578125 -5356.73486328125 -7272.5517578125 M -5352.0517578125 -7267.171875 L -5361.42138671875 -7267.171875 L -5362.41064453125 -7268.02587890625 C -5362.45166015625 -7268.30224609375 -5362.447265625 -7268.583984375 -5362.3984375 -7268.86328125 C -5362.35205078125 -7269.185546875 -5362.1484375 -7270.18505859375 -5361.34228515625 -7271.11865234375 C -5360.90869140625 -7271.62060546875 -5360.22802734375 -7272.18212890625 -5359.18994140625 -7272.546875 C -5359.853515625 -7273.189453125 -5360.2666015625 -7274.0888671875 -5360.2666015625 -7275.08349609375 C -5360.2666015625 -7277.02978515625 -5358.68212890625 -7278.61279296875 -5356.73486328125 -7278.61279296875 C -5354.78857421875 -7278.61279296875 -5353.205078125 -7277.02978515625 -5353.205078125 -7275.08349609375 C -5353.205078125 -7274.08837890625 -5353.61865234375 -7273.1875 -5354.283203125 -7272.544921875 C -5353.24755859375 -7272.1806640625 -5352.5673828125 -7271.6201171875 -5352.13427734375 -7271.119140625 C -5351.33056640625 -7270.189453125 -5351.12353515625 -7269.18798828125 -5351.07568359375 -7268.86669921875 C -5351.0263671875 -7268.5888671875 -5351.02197265625 -7268.30712890625 -5351.06201171875 -7268.0283203125 L -5352.0517578125 -7267.171875 Z' stroke='none' fill='%230033a7'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_80' data-name='Group 80' transform='translate(34.832 10.607)'%3E%3Cpath id='Path_276' data-name='Path 276' d='M5.025,0A5.025,5.025,0,1,1,0,5.025,5.025,5.025,0,0,1,5.025,0Z' transform='translate(0 0)' fill='%23fff'/%3E%3Cpath id='楕円形_20_-_アウトライン' data-name='楕円形 20 - アウトライン' d='M5.025.558A4.466,4.466,0,1,0,9.491,5.025,4.471,4.471,0,0,0,5.025.558m0-.558A5.025,5.025,0,1,1,0,5.025,5.025,5.025,0,0,1,5.025,0Z' transform='translate(0 0)' fill='%230033a7'/%3E%3Cpath id='合体_17' data-name='合体 17' d='M-3978.325-3450h1.116v1.675h1.675v1.117h-1.675v1.675h-1.116v-1.675H-3980v-1.117h1.675Z' transform='translate(3982.792 3452.792)' fill='%230033a7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-modal-mydata .c-action a:hover i.icon-add-03 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.124' height='21.774' viewBox='0 0 25.124 21.774'%3E%3Cg id='Group_133' data-name='Group 133' transform='translate(-2284 -7532)'%3E%3Cpath id='Path_288' data-name='Path 288' d='M4826.193,633.757a10.887,10.887,0,1,1,10.887-10.887A10.888,10.888,0,0,1,4826.193,633.757Z' transform='translate(-2531.306 6920.017)' fill='%230033a7'/%3E%3Cg id='Group_132' data-name='Group 132' transform='translate(-0.081)'%3E%3Cpath id='Union_26' data-name='Union 26' d='M.011,5.86a1,1,0,0,1,.007-.331c.035-.254.366-1.99,2.9-2,2.536.015,2.868,1.751,2.9,2a1.035,1.035,0,0,1,.007.332ZM1.241,1.57A1.571,1.571,0,1,1,2.813,3.141,1.573,1.573,0,0,1,1.241,1.57Z' transform='translate(2286.082 7538.469)' fill='%23fff'/%3E%3Cpath id='Union_28' data-name='Union 28' d='M.011,5.86a1,1,0,0,1,.007-.331c.035-.254.366-1.99,2.9-2,2.536.015,2.868,1.751,2.9,2a1.035,1.035,0,0,1,.007.332ZM1.241,1.57A1.571,1.571,0,1,1,2.813,3.141,1.573,1.573,0,0,1,1.241,1.57Z' transform='translate(2298.082 7538.469)' fill='%23fff'/%3E%3C/g%3E%3Cg id='Union_27' data-name='Union 27' transform='translate(2290 7538)' fill='%23fff' stroke-linejoin='bevel' stroke-miterlimit='10'%3E%3Cpath d='M 9.822540283203125 9.940999984741211 L 9.38700008392334 9.940999984741211 C 8.366470336914062 9.940999984741211 6.227620601654053 9.940750122070312 4.214420318603516 9.940509796142578 L 0.01710055209696293 9.940099716186523 L -0.4159194529056549 9.940099716186523 L -0.4777694344520569 9.511520385742188 C -0.5111849904060364 9.279994964599609 -0.5070791244506836 9.049121856689453 -0.4655796587467194 8.825100898742676 C -0.4103606343269348 8.443057060241699 0.07740805298089981 5.89643669128418 3.303108930587769 5.300681591033936 C 2.241689920425415 4.828561305999756 1.499800562858582 3.764218330383301 1.499800562858582 2.529900074005127 C 1.499800562858582 0.8592100143432617 2.859810590744019 -0.5 4.531500339508057 -0.5 C 6.202190399169922 -0.5 7.561400413513184 0.8592100143432617 7.561400413513184 2.529900074005127 C 7.561400413513184 3.729537725448608 6.860925674438477 4.768667221069336 5.847705841064453 5.259542942047119 C 9.30437183380127 5.767779350280762 9.813285827636719 8.439299583435059 9.868967056274414 8.826396942138672 C 9.909536361694336 9.050498962402344 9.914020538330078 9.280294418334961 9.882270812988281 9.509579658508301 L 9.822540283203125 9.940999984741211 Z' stroke='none'/%3E%3Cpath d='M 9.38700008392334 9.440999984741211 C 9.411300659179688 9.265500068664551 9.408600807189941 9.084600448608398 9.375300407409668 8.906399726867676 C 9.319500923156738 8.497799873352051 8.784900665283203 5.699699878692627 4.698900699615479 5.676300048828125 C 0.6174005270004272 5.699699878692627 0.08370055258274078 8.497799873352051 0.02790055237710476 8.906399726867676 C -0.006299448199570179 9.084600448608398 -0.008099447935819626 9.265500068664551 0.01710055209696293 9.440099716186523 C 1.54080057144165 9.440099716186523 7.459200382232666 9.440999984741211 9.38700008392334 9.440999984741211 M 4.531500339508057 5.060699939727783 C 5.92650032043457 5.060699939727783 7.061400413513184 3.925800085067749 7.061400413513184 2.529900074005127 C 7.061400413513184 1.134899973869324 5.92650032043457 -7.629394893626795e-09 4.531500339508057 -7.629394893626795e-09 C 3.135600566864014 -7.629394893626795e-09 1.999800562858582 1.134899973869324 1.999800562858582 2.529900074005127 C 1.999800562858582 3.925800085067749 3.135600566864014 5.060699939727783 4.531500339508057 5.060699939727783 M 9.38700008392334 10.44099998474121 C 8.366460800170898 10.44099998474121 6.227590560913086 10.44075012207031 4.21436071395874 10.44050979614258 L 0.01710055209696293 10.44009971618652 L -0.9726394414901733 9.582949638366699 C -1.013368844985962 9.300789833068848 -1.00879979133606 9.018765449523926 -0.9590826034545898 8.74421215057373 C -0.9112987518310547 8.41966724395752 -0.7048169374465942 7.421887874603271 0.09685055166482925 6.493390083312988 C 0.5123536586761475 6.01214075088501 1.156133890151978 5.475631237030029 2.124190330505371 5.111146450042725 C 1.432725548744202 4.466198921203613 0.9998005628585815 3.547668218612671 0.9998005628585815 2.529900074005127 C 0.9998005628585815 0.5835099816322327 2.584110498428345 -1 4.531500339508057 -1 C 6.477890491485596 -1 8.061400413513184 0.5835099816322327 8.061400413513184 2.529900074005127 C 8.061400413513184 3.502631902694702 7.666089534759521 4.384763717651367 7.027737617492676 5.023990631103516 C 8.136295318603516 5.386018753051758 8.854491233825684 5.971833229064941 9.304950714111328 6.492929935455322 C 10.10993957519531 7.424160957336426 10.31555557250977 8.424789428710938 10.36265182495117 8.746720314025879 C 10.41109752655029 9.019970893859863 10.41611862182617 9.299572944641113 10.37755012512207 9.578149795532227 L 9.38700008392334 10.44099998474121 Z' stroke='none' fill='%230033a7'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_134' data-name='Group 134' transform='translate(15.074 10.607)'%3E%3Cpath id='Path_276' data-name='Path 276' d='M5.025,0A5.025,5.025,0,1,1,0,5.025,5.025,5.025,0,0,1,5.025,0Z' transform='translate(0 0)' fill='%23fff'/%3E%3Cpath id='楕円形_20_-_アウトライン' data-name='楕円形 20 - アウトライン' d='M5.025.558A4.466,4.466,0,1,0,9.491,5.025,4.471,4.471,0,0,0,5.025.558m0-.558A5.025,5.025,0,1,1,0,5.025,5.025,5.025,0,0,1,5.025,0Z' transform='translate(0 0)' fill='%230033a7'/%3E%3Cpath id='合体_17' data-name='合体 17' d='M-3978.325-3450h1.116v1.675h1.675v1.117h-1.675v1.675h-1.116v-1.675H-3980v-1.117h1.675Z' transform='translate(3982.792 3452.792)' fill='%230033a7'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.block-modal-mydata .c-action a i.icon-add {
  width: 24px;
  height: 24px;
  position: relative;
  top: -2px;
}

.block-modal-mydata .c-action a i.icon-add-02 {
  width: 25px;
  height: 25px;
  position: relative;
  top: -3px;
}

.block-modal-mydata .c-action a i.icon-add-03 {
  width: 25px;
  height: 25px;
  position: relative;
  top: -3px;
}

.h-flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 85dvh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width:1024px) {
  .h-flex {
    height: 77.5dvh;
    padding: 0;
  }
}

.chat-container-inner {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  width: 100%;
  height: 643px;
  flex: 1 1 0%;
  overflow-y: auto;
  padding: 16px;
}
@media screen and (max-width:1024px) {
  .chat-container-inner {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    width: 100%;
    height: 643px;
    flex: 1 1 0%;
    overflow-y: auto;
    padding: 0;
  }
}

.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
/*# sourceMappingURL=style.css.fe7a72ab1a89.map */
.dataTables_processing {
  display: none !important;
}
.no-padding-right {
  padding-right: 0;
}
.c-table table {
  width: 95%;
}
.ai-item.active{
  background-color: #BACFFF;
}
.p-login__error {
  font-size: 16px;color: #D34141;
}

.hljs{display:block;overflow-x:auto;padding:0.5em;color:#333;background:#f8f8f8}  .hljs-comment{color:hsla(0,0%,100%,.5)}.hljs-meta{color:hsla(0,0%,100%,.6)}.hljs-built_in,.hljs-class .hljs-title{color:#e9950c}.hljs-doctag,.hljs-formula,.hljs-keyword,.hljs-literal{color:#2e95d3}.hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#00a67d}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#df3079}.hljs-bullet,.hljs-link,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#f22c3d}
.hljs {
    padding: 9.5px;
}
code.hljs, code[class*=language-], pre[class*=language-] {
    word-wrap: normal;
    background: none;
    color: #fff !important;
    -webkit-hyphens: none;
    hyphens: none;
    line-height: 1.5;
    tab-size: 4;
    text-align: left;
    white-space: pre;
    word-break: normal;
    word-spacing: normal;
}
.hljs {
    display: block;
    overflow-x: auto;
    padding: 0.5em;
    color: #333;
    background: #000 !important;
}
.conversation pre pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #000;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.conversation ul{margin-bottom: 0}
.conversation p {
    margin: 0 0 10px;
}
.custom-spinner {
  position: absolute;
  top: 30%;
  right: 5%;
}
.custom-right {
  right: 150px;
}
.c-btn-stop {
  height: 40px;
  width: 105px;
  margin-left: 15px;
  margin-top: 15px;
}
.chat-container {
  padding-bottom: 2px;
}
.user-mng-register-btn {
  margin-right: 20px;
}
#user-management-form-import .p-input-group  {
  max-width: 550px;
}
#import-user-msg-input-file-name-file {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#upload-container {
  display: none;
  flex-direction: row;
  gap: 10px;
  position: absolute;
  z-index: 100;
  padding: 5px;
  height: 30px;
}
#btn-resource-url-upload {
  background: none;
  border: none;
  cursor: pointer;
  margin-left: 5px;
  margin-right: 10px;
  height:30px;
}

.drop-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(222,232, 255, 0.5);
  z-index: 9;
  opacity: 0;
  z-index: -9999;
  visibility: hidden;
}
.drop-bg.is-active {
  opacity: 1;
  z-index: 35;
  visibility: visible;
}
@media print, screen and (min-width:1025px) {
  .drop-bg {
    display: none;
  }
}

@media screen and (max-width:1024px) {
  .l-header-sp {
    background-color: #fff;
    border-bottom: 1px solid #ecf0f1;
    position: relative;
    margin: 0;
    padding: 0;
  }
  .l-header-sp .mydata-heading {
    position: relative;
    margin-left: 30px;
    margin-right: inherit;
    line-height: 0;
  }
  .l-header-sp .mydata-heading span {
    max-width: 90px;
    position: relative;
    top: 4px;
    font-size: 22px;
  }
  .l-header-sp .bnt-menu {
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/static/images/side-bar-toggle.png");
  }
  .l-header-sp .bnt-menu.is-active {
    z-index: 100;
    left: 15rem;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' class='icon-md'%3E%3Cpath d='M6.34315 6.34338L17.6569 17.6571M17.6569 6.34338L6.34315 17.6571' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
  }
  .l-header-sp .container-fluid {
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: grid;
    text-align: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .dropdown-chatgpt {
    position: absolute;
    left: 158px;
    width: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    max-width: 200px;
    z-index: 110;
  }

  .dropdown-ai {
    position: absolute;
    width: 130px;
    top: -17px;
    left: 368px;
  }

  .navbar-nav-sp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    list-style: none;
    padding: 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .user-profile-wrap {
    width: 180px;
  }
  .user-profile-wrap .dropdown-menu {
    position: relative;
    width: 275px;
    font-size: 14px;
  }
}
@media print, screen and (min-width:1025px) {
  .btn-menu-right {
    display: none;
  }
}
@media screen and (max-width:1024px) {
  .btn-menu-right {
    position: absolute;
    cursor: pointer;
    top: 11px;
    right: 100%;
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' class='icon-md'%3E%3Cpath d='M6.34315 6.34338L17.6569 17.6571M17.6569 6.34338L6.34315 17.6571' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
  }
}

.ttl-cut {
  position: relative;
}
.ttl-cut:hover .ttl-cut-02 {
  opacity: 1;
}

.ttl-cut-01 {
  font-size: 16px;
  display: block;
  position: relative;
  font-weight: bold;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 95%;
}
@media screen and (max-width:767px) {
  .ttl-cut-01 {
    display: block;
    font-size: 13px;
    overflow: inherit;
  }
}

.ttl-cut-02 {
  font-size: 13px;
  color: #fff;
  font-weight: bold;
  background-color: #0033a7;
  display: inline-block;
  padding: 6px 10px;
  border-radius: 10px;
  position: absolute;
  left: 0;
  right: 0;
  width: 95%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 100%;
  opacity: 0;
  word-break: break-all;
  z-index: 10;
  pointer-events: none;
}
@media screen and (max-width:767px) {
  .ttl-cut-02 {
    display: none;
  }
}
.js-open-dropdown {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
}

.paginate_button {
  margin-right: 5px;
}

/* Learning Resource Mask */
.learning-resource-mask {
  position: relative;
}
.learning-resource-mask::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 1;
  pointer-events: all;
}
.chat-container-left, .chat-container-right-wrap {
    height: 100%;
}
/* End Learning Resource Mask */
.dropdown-menu.dropdown-menu-end {
    max-height: none !important;
    overflow: visible !important;
}

/* ===========================
   Header dropdown responsive
   =========================== */
@media screen and (max-width: 1024px) {
  nav.navbar .header-selection {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 8px !important;
    top: 30px !important;
    left: -155px !important;
  }

  nav.navbar .header-selection > .dropdown,
  nav.navbar .header-selection > .js-dedicated-setting,
  nav.navbar .header-selection > #dropdownModelActive,
  nav.navbar .header-selection > #list-dedicated-folders {
    max-width: 100% !important;
    margin: 0 !important;
    flex: 0 0 auto !important;
  }

  nav.navbar .header-selection > * .dropdown-toggle {
    width: 100% !important;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
  }

  nav.navbar .header-selection .dropdown-menu {
    width: 100%;
  }
  #select-ai-menu:not(.is-active) {
    display: none !important;
  }
  #select-ai-menu.is-active {
    display: block;
  }
}

@media screen and (min-width: 1025px) {
  nav.navbar .header-selection {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
  }

  nav.navbar .header-selection > .dropdown,
  nav.navbar .header-selection > .js-dedicated-setting,
  nav.navbar .header-selection > #dropdownModelActive,
  nav.navbar .header-selection > #list-dedicated-folders {
    width: auto !important;
    max-width: none !important;
    margin: 0;
    flex: 0 0 auto !important;
  }
  .dropdown-ai {
    width: 200px;
  }
}
