@charset "UTF-8";
#earthquake20240101{
  background:#EFF0F0;
  color:#4B4B4B;
  line-height:1.8;
  padding-bottom:3.8%;
}
#earthquake20240101 a{
  color:#4B4B4B;
  text-decoration:none;
}
#earthquake20240101 a:hover{
  text-decoration:underline;
}
#earthquake20240101 figure{
  margin:0;
}
#earthquake20240101 img{
  width:100%;
  vertical-align:bottom;
}
#earthquake20240101 h2, #earthquake20240101 h3{
  line-height:1.4;
  border:0;
  margin:0;
  padding:0;
}
#earthquake20240101 h2:before, #earthquake20240101 h3:before{
  content:none;
}
@media screen and (min-width: 576px){
  #earthquake20240101 .sp{
    display:none;
  }
}
@media screen and (min-width: 768px){
  #earthquake20240101 .pc{
    display:none;
  }
}
#earthquake20240101 .earthquake20240101-section{
  margin:0 4%;
}
@media screen and (max-width: 768px){
  #earthquake20240101 .earthquake20240101-section{
    margin:0 8.4%;
  }
}
#earthquake20240101 .earthquake20240101-section:last-of-type .earthquake20240101-inner{
  border-bottom:none;
}
#earthquake20240101 .earthquake20240101-inner{
  max-width:1200px;
  border-bottom:1px solid #CCCCCC;
}
@media screen and (min-width: 1200px){
  #earthquake20240101 .earthquake20240101-inner{
    margin:0 auto;
  }
}
#earthquake20240101 .earthquake20240101-section .earthquake20240101-inner{
  padding-top:2.7%;
  padding-bottom:5.39%;
}
@media screen and (max-width: 768px){
  #earthquake20240101 .earthquake20240101-section .earthquake20240101-inner{
    padding-top:10%;
    padding-bottom:13%;
  }
}
#earthquake20240101 .earthquake20240101-section h2{
  font-weight:bold;
}
@media screen and (max-width: 768px){
  #earthquake20240101 .earthquake20240101-section h2{
    font-size:1.5rem;
  }
}
@media screen and (min-width: 1200px){
  #earthquake20240101 .earthquake20240101-section h2{
    font-size:2.5rem;
  }
}
#earthquake20240101 .earthquake20240101-section .icons{
  width:1.1em;
  margin:0 0 0 0.2em;
  vertical-align:middle;
}
#earthquake20240101 .earthquake20240101-section .arrow_link{
  position:relative;
  padding:0 0 0 0.6em;
}
#earthquake20240101 .earthquake20240101-section .arrow_link::before{
  content:url("/jp/headline/earthquake20240101/img/r_arrow_b.svg");
  margin:0 0.3em 0 0;
  position:absolute;
  left:0;
}
#earthquake20240101 .earthquake20240101-main{
  margin:0 4%;
}
@media screen and (max-width: 768px){
  #earthquake20240101 .earthquake20240101-main{
    margin:0 4%;
  }
}
#earthquake20240101 .earthquake20240101-main .earthquake20240101-inner{
  padding-top:150px;
  padding-bottom:5.39%;
}
@media screen and (max-width: 768px){
  #earthquake20240101 .earthquake20240101-main .earthquake20240101-inner{
    border-bottom:none;
    padding-top:10.2%;
    padding-bottom:5.39%;
  }
}
#earthquake20240101 .earthquake20240101-main .earthquake20240101-sns{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  margin:0 0 2% 0;
}
#earthquake20240101 .earthquake20240101-main .earthquake20240101-sns .snsTw{
  margin:8px 22px 0;
}
@media screen and (max-width: 768px){
  #earthquake20240101 .earthquake20240101-main .earthquake20240101-sns .snsTw{
    margin:8px 10px 0;
  }
}
#earthquake20240101 .earthquake20240101-main h1{
  font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGP明朝B", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
  color:#52585D;
  margin-bottom:62px;
  -webkit-transform:rotate(0.03deg);
          transform:rotate(0.03deg);
  line-height:1.125em;
  font-size:3.37rem;
}
@media screen and (max-width: 768px){
  #earthquake20240101 .earthquake20240101-main h1{
    font-size:2rem;
    margin-bottom:0.6em;
    letter-spacing:0.1rem;
  }
}
#earthquake20240101 .earthquake20240101-main .dateset{
  text-align:right;
  font-size:1.14rem;
}
@media screen and (max-width: 768px){
  #earthquake20240101 .earthquake20240101-main .dateset{
    font-size:0.85rem;
  }
}
#earthquake20240101 .earthquake20240101-main .date-up{
  margin-bottom:26px;
}
@media screen and (max-width: 768px){
  #earthquake20240101 .earthquake20240101-main .date-up{
    margin-bottom:1em;
  }
}
#earthquake20240101 .earthquake20240101-main .date-mod{
  color:#C0272D;
  margin-bottom:6px;
}
#earthquake20240101 .earthquake20240101-main .more{
  display:inline-block;
  max-width:300px;
}
@media screen and (max-width: 768px){
  #earthquake20240101 .earthquake20240101-main .more{
    width:76.8%;
  }
}
#earthquake20240101 .earthquake20240101-status-image{
  margin:0 auto;
  text-align:center;
}
#earthquake20240101 .earthquake20240101-status-image p{
  cursor:pointer;
}
@media screen and (min-width: 768px){
  #earthquake20240101 .earthquake20240101-status-image p{
    display:inline-block;
    width:46.6666666667%;
  }
}
#earthquake20240101 .earthquake20240101-status-image figcaption{
  font-size:1.15rem;
  text-align:center;
}
@media screen and (max-width: 768px){
  #earthquake20240101 .earthquake20240101-status-image figcaption{
    font-size:1.1rem;
    line-height:1.4;
  }
}
#earthquake20240101 .earthquake20240101-status-image-1{
  margin:2.7% auto 5.39%;
}
@media screen and (max-width: 768px){
  #earthquake20240101 .earthquake20240101-status-image-1{
    margin:8.8% auto 11.5%;
  }
}
#earthquake20240101 .earthquake20240101-status-image-1 img{
  max-width:560px;
}
@media screen and (max-width: 768px){
  #earthquake20240101 .earthquake20240101-status-image-1 img{
    width:74.6666666667%;
    margin:0 auto;
  }
}
#earthquake20240101 .earthquake20240101-status-image-2 img{
  max-width:540px;
}
@media screen and (min-width: 768px){
  #earthquake20240101 .earthquake20240101-vido-list{
    padding:2.7% 0 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:start;
  }
}
@media screen and (max-width: 768px){
  #earthquake20240101 .earthquake20240101-vido-list{
    padding:5% 0 0;
  }
}
@media screen and (min-width: 768px){
  #earthquake20240101 .earthquake20240101-vido-list-inner{
    width:46.6666666667%;
  }
}
@media screen and (max-width: 768px){
  #earthquake20240101 .earthquake20240101-vido-list-inner:first-of-type{
    margin:5% 0 10%;
  }
}
#earthquake20240101 .earthquake20240101-vido-list-inner div{
  cursor:pointer;
}
#earthquake20240101 .earthquake20240101-vido-title{
  margin-top:8px;
}
@media screen and (max-width: 768px){
  #earthquake20240101 .earthquake20240101-vido-title{
    margin-top:12px;
  }
}
#earthquake20240101 #earthquake20240101-policy nav ul{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:start;
  -ms-flex-line-pack:start;
      align-content:flex-start;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
@media screen and (min-width: 768px){
  #earthquake20240101 #earthquake20240101-policy nav ul{
    margin:2.7% 0 4%;
  }
}
@media screen and (max-width: 768px){
  #earthquake20240101 #earthquake20240101-policy nav ul{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    margin:8% 0 10%;
  }
}
@media screen and (max-width: 768px){
  #earthquake20240101 #earthquake20240101-policy nav li{
    width:48.1%;
  }
}
#earthquake20240101 #earthquake20240101-policy nav li a{
  display:inline-block;
  background:url("/jp/headline/earthquake20240101/img/b_arrow_w.svg") no-repeat 90% 50% #52585D;
  color:#fff;
  border:2px solid #52585D;
  border-radius:50px;
  line-height:1;
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease;
}
@media screen and (min-width: 768px){
  #earthquake20240101 #earthquake20240101-policy nav li a{
    font-size:18px;
    padding:12px 0 12px 30px;
    margin:0 40px 20px 0;
    width:204px;
  }
}
@media screen and (max-width: 768px){
  #earthquake20240101 #earthquake20240101-policy nav li a{
    width:100%;
    font-weight:normal;
    padding:9px 0 11px 8%;
    margin-bottom:10px;
    font-size:1em;
  }
}
#earthquake20240101 #earthquake20240101-policy nav li a:hover{
  text-decoration:none;
  color:#002F5F;
  border:2px solid #002F5F;
  background:url("/jp/headline/earthquake20240101/img/b_arrow_b.svg") no-repeat 90% 50% #F2F4F7;
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
#earthquake20240101 #earthquake20240101-policy .policy-item-wrap{
  margin-bottom:50px;
}
#earthquake20240101 #earthquake20240101-policy h3{
  font-size:1.8rem;
  margin-bottom:1.2%;
}
@media screen and (max-width: 768px){
  #earthquake20240101 #earthquake20240101-policy h3{
    font-size:1.5em;
    margin-bottom:2%;
  }
}
#earthquake20240101 #earthquake20240101-policy h4{
  font-size:1.15rem;
  margin:0 0 0.5%;
}
@media screen and (max-width: 768px){
  #earthquake20240101 #earthquake20240101-policy h4{
    font-size:1em;
    margin:0 0 0.8%;
  }
}
#earthquake20240101 #earthquake20240101-policy .item{
  margin-bottom:2%;
}
@media screen and (max-width: 768px){
  #earthquake20240101 #earthquake20240101-policy .item{
    margin-bottom:1.5em;
  }
}
#earthquake20240101 #earthquake20240101-policy .item p{
  font-weight:bold;
  margin:0 0 0.5%;
}
#earthquake20240101 #earthquake20240101-policy .item .arrow_link{
  font-weight:normal;
  padding:0 0 0 0.8em;
  margin:0 0 0 1em;
}
#earthquake20240101 #earthquake20240101-policy .item a{
  text-decoration:underline;
  color:#0046BE;
}
#earthquake20240101 .initiative .acd-content{
  list-style:none;
  margin:0;
}
#earthquake20240101 label{
  cursor:pointer;
}
#earthquake20240101 .toggle{
  display:none;
}
#earthquake20240101 .toggle + .acd-content{
  max-height:0;
  overflow:hidden;
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease;
}
#earthquake20240101 .toggle:checked + .acd-content{
  max-height:2000vh;
  -webkit-transition:all 2s ease-in-out;
  transition:all 2s ease-in-out;
}
#earthquake20240101 .initiative_hd{
  width:100%;
  display:inline-block;
  border-radius:10px;
  line-height:1.2;
}
@media screen and (min-width: 768px){
  #earthquake20240101 .initiative_hd{
    padding:1% 2% 1.1%;
    font-size:1.15rem;
    margin-bottom:1.5%;
  }
}
@media screen and (max-width: 768px){
  #earthquake20240101 .initiative_hd{
    padding:12px 14px;
    font-size:1.12em;
    margin-bottom:1.2em;
  }
}
#earthquake20240101 .initiative_main{
  background:#1760A0;
  color:#fff;
  border:solid 1px #1760A0;
}
#earthquake20240101 .initiative_date{
  border:solid 1px #1760A0;
  background:#fff;
}
#earthquake20240101 .acd-content dl{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  width:100%;
  border-bottom:1px solid #ccc;
}
#earthquake20240101 .acd-content dl:last-of-type{
  border-bottom:none;
}
#earthquake20240101 .acd-content dl:first-of-type dt{
  margin-top:0;
}
#earthquake20240101 .acd-content dl:first-of-type dd{
  margin-top:0;
}
#earthquake20240101 .acd-content dt{
  width:10%;
  margin-top:1.1em;
}
@media screen and (max-width: 768px){
  #earthquake20240101 .acd-content dt{
    width:100%;
    line-height:1.4;
  }
}
#earthquake20240101 .acd-content dd{
  width:90%;
  margin-top:1.1em;
}
@media screen and (max-width: 768px){
  #earthquake20240101 .acd-content dd{
    width:100%;
    line-height:1.4;
  }
}
#earthquake20240101 .acd-content dd p{
  margin-bottom:1.1em;
}
#earthquake20240101 .acd-content dd p a{
  text-decoration:underline;
}
#earthquake20240101 .acd-content dd .cercle-text{
  position:relative;
  padding:0 0 0 1.1em;
}
#earthquake20240101 .acd-content dd .cercle-text::before{
  content:"○";
  width:1em;
  -ms-flex-negative:0;
      flex-shrink:0;
  position:absolute;
  left:0;
  top:0;
}
#earthquake20240101 .acd-content dd .dotted-text{
  position:relative;
  padding:0 0 0 1.1em;
  display:block;
}
#earthquake20240101 .acd-content dd .dotted-text::before{
  content:"・";
  width:1em;
  -ms-flex-negative:0;
      flex-shrink:0;
  position:absolute;
  left:0;
  top:0;
}
#earthquake20240101 .initiative_content{
  padding:0 0 0 2.2%;
}
#earthquake20240101 #earthquake20240101-support .support{
  margin:2.7% 0 0;
}
@media screen and (max-width: 768px){
  #earthquake20240101 #earthquake20240101-support .support{
    margin:8% 0 10%;
  }
}
#earthquake20240101 #earthquake20240101-support .support p{
  margin-bottom:1.2em;
}
@media screen and (max-width: 768px){
  #earthquake20240101 #earthquake20240101-support .support p{
    line-height:1.4;
  }
}
#earthquake20240101 #earthquake20240101-support ul li{
  margin-bottom:0.5em;
}
#earthquake20240101 #earthquake20240101-support ul a{
  text-decoration:underline;
}
#earthquake20240101 .earthquake20240101-modal-process{
  display:none;
  position:relative;
  z-index:1000;
  margin:0;
}
#earthquake20240101 .earthquake20240101-modal-process .modal__container{
  max-height:calc(100vh - 150px);
  max-width:80%;
}
#earthquake20240101 .earthquake20240101-modal-process .modal__container .earthquake20240101-process{
  background:#c24e00;
  padding:10px;
}
#earthquake20240101 .earthquake20240101-modal-process .section-wrap{
  max-height:calc(100vh - 75px);
  overflow-y:auto;
}
#earthquake20240101 .earthquake20240101-process-header{
  display:none;
}
#earthquake20240101 .earthquake20240101-process-items{
  margin:0;
}
#earthquake20240101 .earthquake20240101-process-item{
  line-height:1.4;
  border-top:4px solid #febe94;
  background:#fff;
  padding:20px 15px;
  overflow:hidden;
}
#earthquake20240101 .earthquake20240101-process-item--pink{
  background:#fff9f9;
}
#earthquake20240101 .earthquake20240101-process-item--cream{
  background:#fefef6;
}
#earthquake20240101 .earthquake20240101-process-item--light-blue{
  background:#f7fcff;
}
#earthquake20240101 .earthquake20240101-process-item:first-child{
  border-top:0;
}
@media screen and (max-width: 768px){
  #earthquake20240101 .earthquake20240101-modal-process .modal__container{
    max-height:calc(100vh - 200px);
  }
  #earthquake20240101 .earthquake20240101-modal-process .section-wrap{
    max-height:calc(100vh - 200px);
  }
}
@media screen and (min-width: 768px){
  #earthquake20240101 .earthquake20240101-modal-process .modal__container{
    max-height:calc(100vh - 150px);
    max-width:80%;
  }
  #earthquake20240101 .earthquake20240101-process-header{
    display:block;
  }
  #earthquake20240101 .earthquake20240101-process-title{
    font-size:1.5rem;
    color:#fff;
    margin:0 0 0.75rem 0;
  }
  #earthquake20240101 .earthquake20240101-process-title--large{
    font-size:2rem;
  }
  #earthquake20240101 .earthquake20240101-process-lead{
    display:inline-block;
    font-size:1.25rem;
    color:#c24e00;
    background:#fff;
    margin:0.5rem 0;
    padding:0.25rem 1rem;
  }
  #earthquake20240101 .earthquake20240101-process-notes{
    color:#fff;
    text-align:right;
    margin:0.5rem 0;
  }
  #earthquake20240101 .earthquake20240101-process-items{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr;
  }
  #earthquake20240101 .earthquake20240101-process-item{
    border:0;
    border-bottom:4px solid #febe94;
  }
  #earthquake20240101 .earthquake20240101-process-item:nth-child(odd){
    border-right:4px solid #febe94;
  }
  #earthquake20240101 .earthquake20240101-process-item:last-child{
    border-bottom:0;
  }
}
@media screen and (min-width: 1024px){
  #earthquake20240101 .earthquake20240101-process-header{
    padding:0 0 0 40px;
  }
  #earthquake20240101 .earthquake20240101-process-title{
    font-size:2.25rem;
  }
  #earthquake20240101 .earthquake20240101-process-title--large{
    font-size:3rem;
  }
  #earthquake20240101 .earthquake20240101-process-lead{
    font-size:1.5rem;
  }
  #earthquake20240101 .earthquake20240101-process-items{
    -ms-grid-columns:1fr 1fr 1fr;
    grid-template-columns:1fr 1fr 1fr;
  }
  #earthquake20240101 .earthquake20240101-process-item{
    border-bottom:0;
    border-top:4px solid #febe94;
    border-right:4px solid #febe94;
  }
  #earthquake20240101 .earthquake20240101-process-item:nth-of-type(3n){
    border-right:0;
  }
  #earthquake20240101 .earthquake20240101-process-item:nth-child(-n+3){
    border-top:0;
  }
}
#earthquake20240101 .earthquake20240101-process-h2{
  font-size:1.5rem;
  color:#c24e00;
  margin:0 0 1rem 0;
}
#earthquake20240101 .earthquake20240101-process-results{
  text-align:center;
  white-space:nowrap;
  margin:1rem 0;
}
#earthquake20240101 .earthquake20240101-process-results strong{
  color:#c24e00;
}
#earthquake20240101 .earthquake20240101-process-text-underline{
  display:inline-block;
  font-size:3.75rem;
  line-height:1.1;
  letter-spacing:0.15rem;
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(75%, rgba(0, 0, 0, 0)), color-stop(76%, rgb(253, 255, 112)));
  background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 75%, rgb(253, 255, 112) 76%);
  margin:0 0 0.5rem 0;
}
#earthquake20240101 .earthquake20240101-process-text-unit{
  font-size:3rem;
}
#earthquake20240101 .earthquake20240101-process-text-small{
  font-size:0.85rem;
}
#earthquake20240101 .earthquake20240101-process-lists{
  margin:1rem 0;
}
#earthquake20240101 .earthquake20240101-process-lists li{
  min-height:20px;
  background:url("/jp/headline/earthquake20240101/img/icon_check.svg") no-repeat 0 0.15rem;
  margin:0.5rem 0;
  padding:0 0 0 25px;
}
#earthquake20240101 .earthquake20240101-process-item .earthquake20240101-process-image:after{
  content:"";
  display:inline-block;
  position:relative;
  top:-5px;
  vertical-align:bottom;
  background:no-repeat;
  margin:0 0 0 5px;
}
#earthquake20240101 .earthquake20240101-process-item--1 .earthquake20240101-process-image:after{
  width:78px;
  height:56px;
  background-image:url("/jp/headline/earthquake20240101/img/il_process_1.png");
}
#earthquake20240101 .earthquake20240101-process-item--2 .earthquake20240101-process-image:after{
  width:93px;
  height:73px;
  background-image:url("/jp/headline/earthquake20240101/img/il_process_2.png");
}
#earthquake20240101 .earthquake20240101-process-item--3 .earthquake20240101-process-lists{
  background:url("/jp/headline/earthquake20240101/img/il_process_3.png") no-repeat 100% 100%;
}
#earthquake20240101 .earthquake20240101-process-item--3 .earthquake20240101-process-lists li:last-child{
  min-height:73px;
  padding:0 60px 0 25px;
}
#earthquake20240101 .earthquake20240101-process-item--4 .earthquake20240101-process-image:after{
  width:60px;
  height:56px;
  background-image:url("/jp/headline/earthquake20240101/img/il_process_4.png");
}
#earthquake20240101 .earthquake20240101-process-item--5 .earthquake20240101-process-image strong{
  display:inline-block;
  font-size:1.75rem;
  text-align:left;
}
#earthquake20240101 .earthquake20240101-process-item--5 .earthquake20240101-process-image .earthquake20240101-process-text-small{
  font-size:1rem;
}
#earthquake20240101 .earthquake20240101-process-item--5 .earthquake20240101-process-image:after{
  width:92px;
  height:81px;
  background-image:url("/jp/headline/earthquake20240101/img/il_process_5.png");
}
#earthquake20240101 .earthquake20240101-process-item--6 .earthquake20240101-process-results .earthquake20240101-process-text-small{
  display:block;
  text-align:right;
}
#earthquake20240101 .earthquake20240101-modal-report{
  line-height:1.6;
  display:none;
  position:relative;
  z-index:1000;
  margin:0;
}
#earthquake20240101 .earthquake20240101-modal-report .section-wrap{
  background:#fff;
  padding:10px;
  max-height:calc(100vh - 75px);
  overflow-y:auto;
}
#earthquake20240101 .earthquake20240101-report{
  margin:0;
  padding:20px 15px;
}
#earthquake20240101 .earthquake20240101-report strong{
  font-weight:normal;
  color:#c24e00;
}
#earthquake20240101 .earthquake20240101-report-1{
  background:#fbe4d6;
}
#earthquake20240101 .earthquake20240101-report-2{
  background:#fff1cc;
}
#earthquake20240101 .earthquake20240101-report-3{
  background:#e2efd9;
}
#earthquake20240101 .earthquake20240101-report-4{
  background:#d9e2f3;
}
#earthquake20240101 .earthquake20240101-report-items{
  margin:30px 0;
}
#earthquake20240101 .earthquake20240101-report-item{
  margin:0.75rem 0;
}
@media screen and (max-width: 768px){
  #earthquake20240101 .earthquake20240101-modal-report .modal__container{
    max-height:calc(100vh - 200px);
  }
  #earthquake20240101 .earthquake20240101-modal-report .section-wrap{
    max-height:calc(100vh - 200px);
  }
}
@media screen and (min-width: 768px){
  #earthquake20240101 .earthquake20240101-report-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:1rem 0 1.5rem 0;
  }
}
@media screen and (min-width: 1024px){
  #earthquake20240101 .earthquake20240101-modal-report .modal__container{
    max-height:calc(100vh - 150px);
    max-width:80%;
  }
  #earthquake20240101 .earthquake20240101-report{
    padding:25px 30px;
  }
}
#earthquake20240101 .earthquake20240101-report-title{
  position:relative;
  font-size:1.45rem;
  text-align:center;
  margin:0 0 15px 0;
  padding:63px 0 0 0;
}
#earthquake20240101 .earthquake20240101-report-title:before{
  width:64px;
  height:53px;
  content:"";
  display:block;
  position:absolute;
  top:0;
  right:0;
  background:url("/jp/headline/earthquake20240101/img/logo_cao.svg") no-repeat;
}
#earthquake20240101 .earthquake20240101-report-h2{
  font-size:1.5rem;
  margin:0 0 1rem 0;
}
#earthquake20240101 .earthquake20240101-report-h3{
  font-size:1.25rem;
  margin:0 0 0.5rem 0;
}
#earthquake20240101 .earthquake20240101-report-h4{
  font-size:1.125rem;
  margin:0 0 0.5rem 0;
}
#earthquake20240101 .earthquake20240101-report-h5, #earthquake20240101 .earthquake20240101-report-h6{
  font-size:1rem;
  margin:0.5rem 0 0 1rem;
}
@media screen and (min-width: 768px){
  #earthquake20240101 .earthquake20240101-report-title{
    font-size:1.75rem;
  }
  #earthquake20240101 .earthquake20240101-modal-break{
    display:none;
  }
}
@media screen and (min-width: 1024px){
  #earthquake20240101 .earthquake20240101-report-title{
    font-size:2.25rem;
  }
  #earthquake20240101 .earthquake20240101-report-h2{
    font-size:1.75rem;
  }
  #earthquake20240101 .earthquake20240101-report-h3{
    font-size:1.5rem;
  }
  #earthquake20240101 .earthquake20240101-report-h4{
    font-size:1.25rem;
  }
}
#earthquake20240101 .earthquake20240101-report-text p{
  margin:0 0 0 1em;
}
#earthquake20240101 .earthquake20240101-report-text .earthquake20240101-report-lists{
  margin:0 0 0.5rem 1em;
}
#earthquake20240101 .earthquake20240101-report-text .earthquake20240101-report-lists li{
  text-indent:-1em;
  margin:0 0 0 1em;
}
#earthquake20240101 .earthquake20240101-report-text .earthquake20240101-report-lists li:before{
  content:"・";
}
#earthquake20240101 .earthquake20240101-report-text .earthquake20240101-report-lists--dash li:before{
  content:"-";
  margin:0 0.25em;
}
#earthquake20240101 .earthquake20240101-report-text .earthquake20240101-report-arrow{
  text-indent:-1.25em;
  margin:0 0 0 2em;
}
#earthquake20240101 .earthquake20240101-report-text .earthquake20240101-report-arrow:before{
  content:"→";
  margin:0 0.25em 0 0;
}
#earthquake20240101 .earthquake20240101-report-text .earthquake20240101-report-more{
  position:relative;
  margin:0 0 0 1em;
  padding:0 0 0 1em;
}
#earthquake20240101 .earthquake20240101-report-text .earthquake20240101-report-more:before{
  content:"";
  width:6px;
  height:10px;
  display:block;
  position:absolute;
  top:0.5em;
  left:0.25em;
  background:url("/jp/headline/earthquake20240101/img/r_arrow_b.svg") no-repeat;
}
@media screen and (min-width: 768px){
  #earthquake20240101 .earthquake20240101-report-text{
    width:calc(100% - 298px);
  }
  #earthquake20240101 .earthquake20240101-report-text--no-image{
    width:100%;
  }
}
#earthquake20240101 .earthquake20240101-report-images{
  text-align:center;
  margin:20px 1em 30px 1em;
}
#earthquake20240101 .earthquake20240101-report-images img{
  max-width:278px;
  margin:0 auto;
}
#earthquake20240101 .earthquake20240101-report-image-caption{
  margin:0.25em 0 0 0;
}
@media screen and (min-width: 768px){
  #earthquake20240101 .earthquake20240101-report-images{
    width:278px;
    margin:0 0 0 20px;
  }
}
#earthquake20240101 .is-open{
  display:block;
}
.modal__overlay{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(0, 0, 0, 0.7);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  z-index:1200;
}
.modal__container{
  max-width:100%;
  max-height:100vh;
  overflow-y:visible;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
.modal__close{
  display:block;
  position:absolute;
  right:5px;
  top:-56px;
  width:56px;
  height:56px;
  -webkit-transition:0.5s;
  transition:0.5s;
}
.modal__close:hover::before, .modal__close:hover::after{
  -webkit-transition:0.5s;
  transition:0.5s;
}
.modal__close::before, .modal__close::after{
  content:"";
  position:absolute;
  z-index:1500;
  top:50%;
  left:50%;
  width:1px;
  height:56px;
  background:#fff;
}
.modal__close::before{
  -webkit-transform:translate(-50%, -50%) rotate(45deg);
          transform:translate(-50%, -50%) rotate(45deg);
}
.modal__close::after{
  -webkit-transform:translate(-50%, -50%) rotate(-45deg);
          transform:translate(-50%, -50%) rotate(-45deg);
}
.modal div[id$=-content]{
  width:80vw;
}
@media screen and (min-width: 1200px){
  .modal div[id$=-content]{
    width:1120px;
  }
}
.modal iframe[id$=-player]{
  width:100%;
  aspect-ratio:16/9;
}
@-webkit-keyframes mmfadeIn{
  from{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
@keyframes mmfadeIn{
  from{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
@-webkit-keyframes mmfadeOut{
  from{
    opacity:1;
  }
  to{
    opacity:0;
  }
}
@keyframes mmfadeOut{
  from{
    opacity:1;
  }
  to{
    opacity:0;
  }
}
@-webkit-keyframes mmslideIn{
  from{
    -webkit-transform:translateY(15%);
            transform:translateY(15%);
  }
  to{
    -webkit-transform:translateY(0);
            transform:translateY(0);
  }
}
@keyframes mmslideIn{
  from{
    -webkit-transform:translateY(15%);
            transform:translateY(15%);
  }
  to{
    -webkit-transform:translateY(0);
            transform:translateY(0);
  }
}
@-webkit-keyframes mmslideOut{
  from{
    -webkit-transform:translateY(0);
            transform:translateY(0);
  }
  to{
    -webkit-transform:translateY(-10%);
            transform:translateY(-10%);
  }
}
@keyframes mmslideOut{
  from{
    -webkit-transform:translateY(0);
            transform:translateY(0);
  }
  to{
    -webkit-transform:translateY(-10%);
            transform:translateY(-10%);
  }
}
.micromodal-slide{
  display:none;
}

.micromodal-slide.is-open{
  display:block;
}

.micromodal-slide[aria-hidden=false] .modal__overlay{
  -webkit-animation:mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation:mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=false] .modal__container{
  -webkit-animation:mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation:mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__overlay{
  -webkit-animation:mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation:mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__container{
  -webkit-animation:mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation:mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay{
  will-change:transform;
}