.underline{
  text-decoration: underline;
}
.checklist {
  max-width: 728px;
  margin: 50px auto;
}
.checklist .sp-content{
    width: 100%;
    margin: 0 auto;
    margin-bottom: 2rem;
}
.checklist-ttl{
  background: #009080;
  position: relative;
}
.checklist-ttl-txt{
    position: relative;
    z-index: 1;
}
.ttl-bk {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
}
.ttl-bk img {
  height: 100%;
  width: auto;
}
.checklist-cnt-ttl{
  align-items: center;
  margin-bottom: 1rem;
}
.checklist-cnt-ttl:nth-child(2){
  margin-top: 1.5rem;
}
.checklist-cnt-ttl-image{
  width: 8rem;
  margin-left: .5rem;
}
.checklist-item{
  font-size: 2rem;
  margin-left: 5rem;
}
.ttl-number{
  width: 5rem;
  position: relative;
  z-index: auto;
}
.checklist-cnt-block {
  padding: 0 2rem;
}
.checklist-item-ttl{
  align-items: center;
}
.checklist-item-ttl-txt{
  width: 85%;
  margin-left: .5rem;
}
.checklist-item-block{
  margin-bottom: 2rem;
}
.checklist-copy-txt {
  text-align: center;
  font-size: 3rem;
  margin-top: 2rem;
}
.item-row{
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  flex: 1;
}
.checklist-copy-txt a {
  text-decoration: underline;
}
.checklist-annotation{
  margin-left: 5rem;
  width: 90%;
}
.checklist-ttl-image{
  width: 10%;
}
.checklist-item{
  font-size: 1.5rem;
  margin-left: 0;
}
.checklist-cnt {
  padding: 0;
}
.checklist-content-title{
  font-size: 2.4rem;
  text-align: center;
}
.checklist-ttl-image{
  margin-left: 2rem;
    width: 5%;
}
.checklist-cnt {
  padding: 0 8rem;
}
.checklist-ttl-txt{
  font-size: 2rem;
}
.ttl-number img {
  width: 100%;
}
.checklist-cnt-ttl-txt{
  font-size: 3rem;
  margin-top: 1rem;
}
.checklist-ttl-txt{
  font-size: 3rem;
  margin-left: 1.5rem;
}

@media screen and (max-width: 767px){
.checklist-cnt {
  padding: 0;
}
.checklist-cnt-block {
  padding: 0;
}
.checklist-ttl-txt {
    font-size: 2.4rem;
}
.checklist-ttl-image{
    width: 10%;
}
.checklist-content-title{
  font-size: 2rem;
}
.date-tab-btn {
    font-size: 2rem;
}
.checklist-copy-txt {
  font-size: 1.8rem;
  margin-top: 1rem;
}
.checklist-cnt-ttl-txt{
  font-size: 2.4rem;
}
.checklist-item-ttl-txt{
    font-size: 2rem;
}
}
@media screen and (max-width: 413px){
.checklist-ttl-txt {
    font-size: 2rem;
}
.checklist-content-title{
  font-size: 1.8rem;
}
}
@media screen and (max-width: 374px){
.checklist-ttl-txt {
    font-size: 1.8rem;
}
}
