@charset "UTF-8";
/*****************************
  cmn
*****************************/
.taxinfo > div{
  margin-top: 2rem;
}
.taxinfo > div > dt{
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 1rem;
  padding-left: 2rem;
  position: relative;
}
.taxinfo > div > dt::before{
  content: "●";
  color: #0B97D2;
  position: absolute;
  top: 0;
  left: 0;
}
.taxinfo > div > .mark::before{
  content: "■";
  color: #0B97D2;
  position: absolute;
  top: 0;
  left: 0;
}
.taxinfo > div > dd .taisyo{
  margin: 1.5rem 0;
}
.taxinfo > div > dd .taisyo dt{
  font-weight: 500;
}

.taxinfo > div > dd .point{
  border: 2px solid #0B97D2;
  border-radius: 6px;
  margin: 2rem 0;
  position: relative;
}
.taxinfo > div > dd .point dt{
  background: #0B97D2;
  color: #fff;
  padding: .5rem 2rem;
}
.taxinfo > div > dd .point dd{
  padding: 2rem;
}
.taxinfo > div > dd .point dd .morebtn3{
  margin-top: 2rem;
}

/*****************************
  pagesec-first
*****************************/
.pagesec-first .box{
  text-align: center;
}
.pagesec-first .box P{
  font-size: 2rem;
}
@media only screen and (max-width: 1180px) {
  
}
@media only screen and (max-width: 1024px) {
  
}
@media only screen and (max-width: 820px) {
  
}
@media only screen and (max-width: 768px) {
  
}
@media only screen and (max-width: 767px) {
  .pagesec-first .box{
    text-align: left;
  }
  .pagesec-first .box P{
    font-size: 1.8rem;
  }
}

/*****************************
  pagesec-personal
*****************************/

/*****************************
  pagesec-corporation
*****************************/