@charset "utf-8";

.l-header.model-filament .l-logo {
  width: 60px;
}
.l-header.model-filament .l-logo a {
  margin-top: 0;
}
.l-header .l-logo a img {
  width: 100;
}

.l-nav-global {
  background: #45d1fd;
  /* border-bottom: solid 1px rgba(255, 255, 255, 1); */
}

.l-nav-global .in-nav-global > ul > li > a:hover {
  background: #24207e;
}

body.column-right-nav .l-sub {
  background: #eef7fd;
}

.l-nav-global .in-nav-global > ul > li > ul > li {
  background: #45d1fd;
}
.l-nav-global .in-nav-global > ul > li > ul > li > a {
  background: #45d1fd;
}
.l-nav-global .in-nav-global > ul > li > ul > li > a:hover {
  background: #24207e;
}

.nav-go-pagetop a {
  display: block;
  width: 100%;
  height: 100%;
  background-size: 80% auto;
}

.l-footer {
  background: #eef7fd;
}



@charset "utf-8";

body {
  font-family: "ibm-plex-sans-jp", sans-serif;
  font-weight: 400;
  font-style: normal;
}
strong {
  font-family: "ibm-plex-sans-jp", sans-serif;
  font-weight: 700;
  font-style: normal;
}

form.form-ut.model-standard fieldset > div {
  /* margin-bottom: 10px; */
}
form.form-ut.model-standard fieldset > div > label {
  display: inline-block;
  width: 200px;
}
form.form-ut.model-standard input[type="submit"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 15px 60px;
  border: none;
  border-radius: 100px;
  background: #333;
  line-height: 1.2;
  transition: 0.4s;
  color: #fff;
  text-decoration: none;
}
form.form-ut.model-standard input[type="submit"]:hover {
  background: #555;
}

.system-message {
  margin-bottom: 40px;
}
.system-message .message {
  padding: 5px 10px;
  background: #C4D3FC;
}
.system-message .message.error {
  background: #FFEDEC;
}


.l-footer {
  margin-top: 80px;
}

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 220319 */

.control-outline__try .control-outline__try {
  margin-left: 20px;
  margin-bottom: 20px;
  border-left: solid 2px #ccc;
}
.control-outline__try .control-outline__try li {
  padding-left: 10px;
}

.control-outline__try li {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: solid #ccc 1px;
}
.control-outline__try .control-outline-unit__try {
  padding: 0 5px;
  min-height: 100px;
}
.team-tag .control-outline__try .control-outline-unit__try {
  min-height: 46px;
}
.control-outline__try .control-outline-unit__try.type-draft__try {
  background: #eef7fd;
}
.control-outline__try .control-outline-unit__try:hover {
  background: #f0f0f0;
}
.control-outline__try .control-outline-head__try {
  margin-right: 120px;
}
.control-outline__try .control-outline-head__try > span {
  display: block;
  font-weight: 500;
}
.control-outline-meta__try {
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
}

.everyone .meta_id___ {
  display: none;
}

/* 220324 */

.tag-choice {
  margin: 60px 0;
}
.tag-choice .searched-side {
  height: 200px;
  overflow-y: scroll;
  margin-bottom: 60px;
  padding: 10px 20px;
  border: solid 1px #ccc;
  border-radius: 5px;
}
.tag-choice .searched-side .p-main {
  padding: 0 !important;
}
.tag-choice .search-text {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 20px;
}

/* 220410 */

.writing-ut figure img {
  border: solid 2px #ccc;
}
.writing-ut figure figcaption {
  margin-top: 10px;
  font-size: 1.4rem;
}

.writing-ut .link-box__try {
  margin-top: 10px;
  margin-bottom: 15px;
  padding: 2px 5px;
  border: solid 1px #ccc;
  font-size: 1.3rem;
}



.table-frame {
  height: 300px;
  overflow: scroll;
}

table tr.type-history th,
table tr.type-history td {
  background: rgb(233, 233, 233);
}
table tr.type-todo th,
table tr.type-todo td {
  background: #ffede0;
}
table tr.type-different-product th,
table tr.type-different-product td {
  border-top: solid 2px #000;
}

/* form */

.writing-ut form {
  margin-bottom: 60px;
}
.system-message {
  margin-bottom: 40px;
}
.system-message .message {
  padding: 5px 10px;
  background: #C4D3FC;
}

.writing-ut form div.input {
  margin-bottom: 20px;
}

.writing-ut form input[type="number"],
.writing-ut form input[type="email"],
.writing-ut form input[type="password"],
.writing-ut form input[type="text"] {
  padding: 3px 10px;
  border: solid 2px #ccc;
}
.writing-ut input[type="text"] {
  border: solid 2px #ccc;
  padding: 0 5px;
}
.writing-ut form textarea {
  width: 100%;
  height: 5.5em;
  padding: 12px 15px;
  border: solid 2px #ccc;
  line-height: 1.8;
}
.writing-ut form select {
  height: 40px;
  padding: 0 10px;
  border: solid 2px #ccc;
  font-size: 1.4rem;
}

.writing-ut label {
  margin-right: 20px;
}


/*  */

.everyone-timeline {
  background: #f3f3f3;
}
.everyone-outline__try li {
  position: relative;
  padding-left: 0px;
}
.everyone-outline__try li:before {
  display: none;
}
.everyone-outline__try li.type-level-1__try {
  margin-bottom: 36px;
}
.everyone-outline__try li.type-level-2__try {
  padding-left: 36px;
}
.everyone-outline__try > li {
  margin-bottom: 0px;
}
.everyone-outline__try .everyone-outline-unit__try {
  margin-bottom: 12px;
  padding: 5px 15px;
  min-height: 46px;
  background: #f3f3f3;
  border-radius: 24px;
  font-size: 2.1rem;
}
.everyone-outline__try .everyone-outline-unit__try a {
  font-size: 1.4rem;
}
.everyone-outline__try .everyone-outline-unit__try.type-draft__try {
  background: #eef7fd;
}
.everyone-outline__try .everyone-outline-unit__try:hover {
  background: #f0f0f0;
}
.everyone-outline__try .everyone-outline-head__try {
  /* margin-right: 120px; */
  margin-right: 0px;
}
.everyone-outline__try .everyone-outline-head__try > span {
  font-weight: 500;
}
.everyone-outline__try .everyone-outline-head__try .unit-ut img {
  width: 100%;
}
.everyone-outline-meta__try {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
}




/* .marche-table-01
221218
https://usual.tools/control/marche-wholesale/items/list/246
- - - - - - - - - - - - - - - - - - - - - - - - - - */

.marche-table-01 .container-ut {
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
  padding: 10px;
  border: solid 1px #ccc;
}
.marche-table-01 h2.c-category {
  margin-bottom: 1em;
  font-size: 2.4rem;
  font-weight: bold;
}
.marche-table-01 h2.c-heading {
  font-size: 2.4rem;
  font-weight: bold;
}

.marche-table-01 .container-ut .c-info {
  width: calc(100% - 300px);
}
.marche-table-01 .container-ut .c-package-list {
  width: 300px;
}

.marche-table-01 .c-package-list table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  border-left: none;
}
.marche-table-01 .c-package-list th {
  padding: 0.3em 0.3em 0.3em;
  border-right: none;
  background: rgba(0,0,0, 0.1); /* Customize */
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
}
.marche-table-01 .c-package-list td {
  padding: 0.3em 0.3em 0.3em;
  border-right: none;
  border-bottom: solid 1px rgba(0,0,0, 0.3);
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.3;
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
}
.marche-table-01 .c-package-list td a,
.marche-table-01 .c-package-list td span {
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1;
  white-space: normal;
}
.marche-table-01 .c-package-list td:first-child {
  text-align: center;
}

/* 240615 */

.map-canvas {
  width: 100%;
  height: 540px;
}

#center-position___,
#zoom-level___ {
  display: block;
  color: #ccc;
}

/*  */

@media only screen and (max-width: 834px) {
  .media-table___ table th,
  .media-table___ table td {
    display: block;
  }
  .media-table___ table td:last-child {
    border-bottom: double 3px #ccc;
  }
}
.media-table___ table .c-pic___ img {
  width: 100%;
}

/* 240714 */

.input-block-wide___ {
  display: block;
  width: 100%;
}

/* 250115 */

.kokodake-dummy___ .panel-ut.unit-mrgn-2 > .unit-ut,
.kokodake-dummy___ .panel-ut > .unit-ut {
  background-color: rgba(30,30,30, 0.1);
}

/* 子孫 */
.kokodake-dummy___ .panel-ut .panel-ut > .unit-ut {
  background-color: rgba(30,30,30, 0.1);
}
.kokodake-dummy___ .panel-ut .panel-ut .panel-ut > .unit-ut {
  background-color: rgba(30,30,30, 0.1);
}


/* swiper
- - - - - - - - - - - - - - - - - - - - - - - - - - */

.swiper-container .swiper-slide > img {
  width: 100%;
}

/* 250508 */

.hidden-hide_zante___ {
  display: none;
}

/* 250620 */

form.form-ut.model-standard textarea.edit_zante___ {
  font-family: 'Source Code Pro', sans-serif;
  height: 900px;
}

/* 250622 */

form.form-ut .table_device_feature_zante___ .unit-ut.unit-efo .p-head {
  display: none;
}
form.form-ut .table_device_feature_zante___ .unit-ut.unit-efo .p-main {
  padding: 0;
}

