@charset "shift-jis";
/* @charset "utf-8"; */
/* CSS Document */

/*==================================================================================================================

  ã€�ã‚·ã‚¹?¿½??¿½?å��ã€‘ä¿�é¤Šæ‰€äºˆï¿½?ã‚·ã‚¹?¿½??¿½?
  ã€�ãƒ•ã‚¡ã‚¤ãƒ«å��ã€‘common.css(/css/responsive/common.css)
  ?¿½?  æ©Ÿï¿½??¿½?¿½?  ã€‘ï¿½??¿½ç”¨ã‚¹ã‚¿ã‚¤ãƒ«ã‚·ãƒ¼?¿½?
  ?¿½?   æ¦‚ï¿½?   ?¿½?
  ?¿½?  ä½œï¿½??¿½æ—¥  ?¿½?2020-08-09
  ?¿½?  ä½œï¿½??¿½?¿½?  ã€‘DynaX

==================================================================================================================*/
/*---------------------------------------------------
 æ¤œç´¢?¿½?
---------------------------------------------------*/
.search-box{
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
  padding: 20px 90px;
}

/*---------------------------------------------------
 å…¥åŠ›ãƒ•ã‚©ãƒ¼ãƒ?
---------------------------------------------------*/
/* textå½¢å¼? */
.form-control-w-none {
    /* display: block; */
    /* width: 100%; */
    padding: 0.375rem 0.75rem;
    /* font-size: 1rem; */
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
/* selectå½¢?¿½? */
.form-select-w-none {
    /* display: block; */
    /* width: 100%; */
    padding: 0.375rem 0 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    /* font-size: 1rem; */
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
/*---------------------------------------------------
?¿½?ãƒ¼ãƒ–ãƒ«
---------------------------------------------------*/
/* ç½«?¿½? */
.table-b table, .table-b th, .table-b td{
  border: 1px solid #ced4da !important;
}
/* å·¦å�³ä¸­å¤® */
.table-b table, .table-b th, .table-b td, .table-b input{
  text-align: center;
}
/* å…¥åŠ›ãƒ•ã‚©ãƒ¼?¿½? */
.table-df tr{
  padding-bottom: 5px;
  display: block;
}
.table-df th{
  width: 200px;
  padding: 10px 0;
  /*vertical-align: middle;*/
  color: var(--blue);
  font-weight: 600;
}
.table-df td{
  padding: 10px 0 10px 15px;
}
/*---------------------------------------------------
?¿½?
---------------------------------------------------*/
/* ä¸‹ï¿½? */ 
.border-btm-bl{
  border-bottom: solid 1px var(--blue) !important;
}
.border-btm-li-bl{
  border-bottom: solid 1px #C6E6FF;
}
/*---------------------------------------------------
ãƒ•ã‚©ãƒ³?¿½?
---------------------------------------------------*/
/* è‰²ã€�ã‚µã‚¤ã‚ºå›º?¿½? */
.h3-g{
  font-size: 20px;
  font-weight: bold;
  color: var(--gray);
  border-bottom: solid 1px var(--gray);
  padding-bottom: 5px;
}
.th{
  color: var(--blue);
  font-weight: 600;
}
/* è‰² */
.fc-red{
  color: #FF0000;
}
/* ã‚µã‚¤ã‚º */
.font-s{
  font-size: small;
}

/* datepickerã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ã�®åœŸæ—¥æ–?å­—è‰²*/
.datepicker-days th.dow:first-child,
.datepicker-days td:first-child {
  color: #f00;
}
.datepicker-days th.dow:last-child,
.datepicker-days td:last-child {
  color: #00f;
}
/*---------------------------------------------------
èƒŒæ™¯
---------------------------------------------------*/
.bg-bl{
  background-color: var(--blue);
  color: #fff;
}
.bg-li-bl{
color: #fff;
background-color: #67ABDD;
}
.bg-li-gr{
color: #fff;
background-color: var(--green);
}
.bg-aliceblue{
  background-color: aliceblue;
  }
/*---------------------------------------------------
?¿½?
---------------------------------------------------*/
/* éƒ¨å±‹ã‚¿ã‚¤ãƒ—å�� */
.rtnm {
  border: solid 1px var(--blue);
  border-radius: 3px;
  color: var(--blue);
}
/*---------------------------------------------------
ãƒœã‚¿ãƒ³
---------------------------------------------------*/
/* ã‚ªãƒ¬ãƒ³ã‚¸ */
.btn-o{
  background-color: var(--orange);
  color: #fff;
}
/* ã‚°ãƒ¬ãƒ¼(æˆ»ã‚‹ï¿½?é–‰ã�˜?¿½?) */
.btn-g{
  background-color: var(--gray);
  color: #fff;
}
/* ãƒ–ãƒ«ãƒ¼??¿½?¿½é€²ã‚€??¿½?¿½bootstrapç”¨*/
.btn-move{
  background-image: url(/densetu/img/images/arrow1.svg);
  background-repeat: no-repeat;
  background-position: 75% center;
  background-color: var(--blue);
  padding-inline-end: 3em;
}
/*---------------------------------------------------
ã‚¢ã‚¤ã‚³ãƒ³
---------------------------------------------------*/
/* æˆ»ã‚‹ï¿½??¿½ã‚¿ãƒ³ bootstrapç”¨*/
.btn-back{
  background-image: url(/densetu/img/images/arrow8.svg);
  background-repeat: no-repeat;
  background-position: 25% center;
  background-color: var(--gray);
  padding-inline-start: 3em;
}
/* æˆ»ã‚‹ï¿½??¿½ã‚¿ãƒ³ btn1ç”¨*/
.btn-back-b1{
  background-image: url(/densetu/img/images/arrow8.svg);
  background-repeat: no-repeat;
  background-position: 25% center;
  padding-inline-start: 3em;
}
/* æˆ»ã‚‹ï¿½??¿½ã‚¿ãƒ³ btn1ç”¨*/
.btn-back-b1{
  background-image: url(/densetu/img/images/arrow8.svg);
  background-repeat: no-repeat;
  background-position: 25% center;
  padding-inline-start: 3em;
}
/* æ¬¡ã�¸ãƒœã‚¿ãƒ³ btn1ç”¨*/
.btn-next-b1{
  background-image: url(/densetu/img/images/arrow1.svg);
  background-repeat: no-repeat;
  background-position: 95% center;
  /* padding-inline-start: 3em; */
  /* text-align: start; */
}
/*---------------------------------------------------
æ·»ä»˜ï¿½?æ–™å‰Šé™¤
---------------------------------------------------*/
.attach-file{
  width: 230px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.de-group{
}
.de-group label{
  color: #6c757d;
  border: 1px solid #6c757d;
  border-right: none;
  border-radius: .25rem 0 0 .25rem;
  padding: .375rem .6rem;
  cursor: pointer;
}
.de-group label:hover{
  color: #fff;
  background: #6c757d;
  transition: .3s;
}
.de-group input:checked+label{
  background: #6c757d;
  color: #fff;
}
.de-group input:checked+label:hover{
  opacity: 0.7;
}
.de-group a{
  border: 1px solid #6c757d;
  border-radius: 0 .25rem .25rem 0;
  padding: .375rem .75rem;
  display: inline-block;
  text-decoration: none;
}
/*---------------------------------------------------
å‹•ï¿½?
---------------------------------------------------*/
/*--aã‚¿ã‚°--*/
/* ãƒªãƒ³ã‚¯?¿½?URLãƒ�ãƒƒãƒ—ã‚¢?¿½?ãƒ—è¡¨ç¤º  */
/*
.pop a:after{
  position: absolute;
  content: attr(title);
  display: none;
  color: #212529;
}
*/
.pop a:hover:after{
  content: attr(title);
  /*
  position: absolute;
  display: block;
  color: #212529;
  border: 1px solid #6c757d;
  border-radius: .25rem ;
  background-color: #fff;
  */
}
/*---------------------------------------------------
?¿½??¿½?é«˜ã�•
---------------------------------------------------*/
/*--å›º?¿½?--*/
.h-500{
  height: 500px !important;
}
.w-5{
  width: 5%;
}
.w-10{
  width: 10%;
}
.w-15{
  width: 15%;
}
.w-20{
  width: 20%;
}
.w-30{
  width: 30%;
}
.w-35{
  width: 35%;
}
.w-40{
  width: 40%;
}
.w-70{
  width: 70%;
}
.w-80{
  width: 80%;
}
.w-90{
  width: 90%;
}

/*--å¤‰å‹•--*/
/* ä¼¸?¿½?(flexã�®ä½™ç™½èª¿ç¯€) */
.flex-grow {
  flex-grow : 3;
}
/*--å·¦å�³ã�®?¿½?--*/
.px-100{
  padding:0 100px ;
}
.px-150{
  padding:0 150px ;
}
.px-200{
  padding:0 200px ;
}
.px-250{
  padding:0 250px ;
}
/*------------------------------------------------------------
ã�“ã�“ã�‹ã‚‰ã‚¹ãƒžï¿½??¿½ç”¨
-------------------------------------------------------------*/

@media screen and (max-width:768px) {
.search-box{
  padding: 20px;
}
.table-df tr{
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.table-df th{
  width: 100%;
  margin-bottom: 5px;
  padding: 0;
}
.table-df td{
  width: 100%;
  margin-bottom: 5px;
  padding: 10px 0 10px 0px;
}
.w-10-sp{
  width: 10% !important;
}
.w-20-sp{ 
  width: 20% !important;
}
.w-30-sp{ 
  width: 30% !important;
}
.w-40-sp{ 
  width: 40% !important;
}
.w-50-sp{ 
  width: 50% !important;
}
.w-60-sp{ 
  width: 60% !important;
}
.w-70-sp{ 
  width: 70% !important;
}
.w-80-sp{ 
  width: 80% !important;
}
.w-90-sp{ 
  width: 90% !important;
}
.w-100-sp{ 
  width: 100% !important;
}
.px-100, .px-150, .px-200, .px-250 {
  padding: 0;
}
.sp-px-0{
  padding-right: 0 !important;
  padding-left:  0 !important;
}
.btn-back-b1 {
  background-position: 10% center;
  padding-inline-start: 1em;
}
.attach-file{
  max-width:100%;
}
/*---------------------------------------------------
 å…¥åŠ›ãƒ•ã‚©ãƒ¼ãƒ?
---------------------------------------------------*/
/* textarea */
.form-control {
  font-size: 12px;
}
.form-control-w-none {
  /* padding: 0.2rem 0.2rem; */
  padding: 0.25rem;
}
/* selectå½¢?¿½? */
.form-select-w-none {
  /* padding: 0.25rem; */
  padding: 0.25rem 0 0.25rem 0.75rem;
}
}