#noto_shienpackage{
  color:#52585d;
  line-height:1.8;
}
#noto_shienpackage a{
  color:#52585d;
  text-decoration:none;
}
#noto_shienpackage a:hover{
  text-decoration:underline;
}
#noto_shienpackage figure{
  margin:0;
}
#noto_shienpackage img{
  width:100%;
  vertical-align:bottom;
}
#noto_shienpackage h2, #noto_shienpackage h3{
  line-height:1.4;
  border:0;
  margin:0;
  padding:0;
}
#noto_shienpackage h2:before, #noto_shienpackage h3:before{
  content:none;
}
@media screen and (min-width: 576px){
  #noto_shienpackage .noto_shienpackage-sp{
    display:none;
  }
}
#noto_shienpackage .noto_shienpackage-header, #noto_shienpackage .noto_shienpackage-inner{
  max-width:calc(1200px + 8%);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:0 4%;
}
@media screen and (max-width: 768px){
  #noto_shienpackage .noto_shienpackage-header, #noto_shienpackage .noto_shienpackage-inner{
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
            flex-direction:column-reverse;
    padding:0 4%;
  }
}
@media screen and (min-width: 768px){
  #noto_shienpackage .noto_shienpackage-header, #noto_shienpackage .noto_shienpackage-inner{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
}
@media screen and (min-width: 1200px){
  #noto_shienpackage .noto_shienpackage-header, #noto_shienpackage .noto_shienpackage-inner{
    margin:0 auto;
  }
}
#noto_shienpackage .noto_shienpackage-color1{
  background-color:#F7F3C6;
}
#noto_shienpackage #noto_shienpackage-section-1 .noto_shienpackage-check{
  background-color:#F7F3C6;
}
#noto_shienpackage .noto_shienpackage-color2{
  background-color:#D2EEFA;
}
#noto_shienpackage #noto_shienpackage-section-2 .noto_shienpackage-check{
  background-color:#D2EEFA;
}
#noto_shienpackage .noto_shienpackage-color3{
  background-color:#DEF5DE;
}
#noto_shienpackage #noto_shienpackage-section-3 .noto_shienpackage-check{
  background-color:#DEF5DE;
}
#noto_shienpackage .noto_shienpackage-section{
  margin:8.5% 0;
}
@media screen and (max-width: 768px){
  #noto_shienpackage .noto_shienpackage-section{
    margin:18.5% 0;
  }
}
#noto_shienpackage .noto_shienpackage-section .noto_shienpackage-header{
  width:auto;
  height:auto;
  position:static;
  -webkit-box-shadow:none;
          box-shadow:none;
  z-index:auto;
}
#noto_shienpackage .noto_shienpackage-section .noto_shienpackage-header .noto_shienpackage-inner{
  width:100%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  border-bottom:2px solid #efefef;
  margin:0 0 3.25% 0;
  padding:0 0 1.25% 0;
}
@media screen and (max-width: 768px){
  #noto_shienpackage .noto_shienpackage-section .noto_shienpackage-header .noto_shienpackage-inner{
    margin:0 0 4.75% 0;
    padding:0 0 2.25% 0;
  }
}
@media screen and (max-width: 576px){
  #noto_shienpackage .noto_shienpackage-section .noto_shienpackage-header .noto_shienpackage-inner{
    margin:0 0 6.25% 0;
    padding:0 0 3.25% 0;
  }
}
#noto_shienpackage .noto_shienpackage-section .noto_shienpackage-text{
  width:49%;
}
@media screen and (max-width: 768px){
  #noto_shienpackage .noto_shienpackage-section .noto_shienpackage-text{
    width:auto;
  }
}
#noto_shienpackage .noto_shienpackage-section .noto_shienpackage-image{
  width:43.3%;
}
@media screen and (max-width: 768px){
  #noto_shienpackage .noto_shienpackage-section .noto_shienpackage-image{
    width:auto;
    margin:0 0 12.5% 0;
  }
}
@media screen and (max-width: 576px){
  #noto_shienpackage .noto_shienpackage-section .noto_shienpackage-image{
    margin:0 0 9.5% 0;
  }
}
#noto_shienpackage .noto_shienpackage-section h3{
  font-size:1rem;
  margin:7.5% 0 1.5% 0;
}
#noto_shienpackage .noto_shienpackage-section h3:first-child{
  margin-top:0;
}
#noto_shienpackage .noto_shienpackage-section .noto_shienpackage-button{
  margin:4% 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
@media screen and (max-width: 768px){
  #noto_shienpackage .noto_shienpackage-section .noto_shienpackage-button{
    display:block;
  }
}
#noto_shienpackage .noto_shienpackage-section .noto_shienpackage-button > li{
  width:48%;
  margin:0 0 1em 0;
}
@media screen and (max-width: 768px){
  #noto_shienpackage .noto_shienpackage-section .noto_shienpackage-button > li{
    width:100%;
    margin:0 0 0.8em;
  }
}
#noto_shienpackage .noto_shienpackage-section .noto_shienpackage-button a{
  display:block;
  color:#fff;
  line-height:1.4;
  border:1px solid #fff;
  border-radius:100vh;
  background:url(/jp/headline/noto_shienpackage/img/ic_button_arrow.svg) no-repeat calc(100% - 15px) 50% #52585d;
  background-size:22px 16px;
  padding:2.5% calc(37px + 2.5%) 2.5% 6%;
}
#noto_shienpackage .noto_shienpackage-section .noto_shienpackage-button a:hover{
  color:#52585d;
  text-decoration:none;
  border:1px solid #52585d;
  background-image:url(/jp/headline/noto_shienpackage/img/ic_button_arrow_hover.svg);
  background-color:#fff;
}
@media screen and (max-width: 768px){
  #noto_shienpackage .noto_shienpackage-section .noto_shienpackage-button a{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    min-height:4.2em;
    background-size:20px 15px;
  }
}
@media screen and (max-width: 375px){
  #noto_shienpackage .noto_shienpackage-section .noto_shienpackage-button a{
    font-size:0.9rem;
  }
}
#noto_shienpackage .noto_shienpackage-section .noto_shienpackage-check{
  background-color:#F5F5F5;
  margin-top:0.7em;
  padding:1.5em 2.5em;
}
@media screen and (max-width: 768px){
  #noto_shienpackage .noto_shienpackage-section .noto_shienpackage-check{
    padding:1em 1.2em;
  }
}
@media screen and (max-width: 768px){
  #noto_shienpackage .noto_shienpackage-section .noto_shienpackage-check ul.noto_shienpackage-check-list1{
    line-height:1.5em;
  }
}
#noto_shienpackage .noto_shienpackage-section .noto_shienpackage-check ul.noto_shienpackage-check-list1 li{
  border-top:1px solid #E0E0E0;
  position:relative;
  padding:0.5em 0 0.5em 1.5em;
}
#noto_shienpackage .noto_shienpackage-section .noto_shienpackage-check ul.noto_shienpackage-check-list1 li:first-of-type{
  border-top:none;
}
#noto_shienpackage .noto_shienpackage-section .noto_shienpackage-check ul.noto_shienpackage-check-list1 li:after{
  content:"";
  position:absolute;
  width:6px;
  height:11px;
  top:0.9em;
  left:5px;
  -webkit-transform:rotate(50deg);
  transform:rotate(50deg);
  border-right:2px solid #F5F5F5;
  border-bottom:2px solid #F5F5F5;
}
@media screen and (max-width: 768px){
  #noto_shienpackage .noto_shienpackage-section .noto_shienpackage-check ul.noto_shienpackage-check-list1 li:after{
    top:0.7em;
  }
}
#noto_shienpackage .noto_shienpackage-section .noto_shienpackage-check ul.noto_shienpackage-check-list1 li:before{
  content:"";
  position:absolute;
  top:0.9em;
  left:0;
  width:16px;
  height:16px;
  background:#52585D;
  border-radius:2px;
}
@media screen and (max-width: 768px){
  #noto_shienpackage .noto_shienpackage-section .noto_shienpackage-check ul.noto_shienpackage-check-list1 li:before{
    top:0.7em;
  }
}
#noto_shienpackage .noto_shienpackage-section .noto_shienpackage-check ul.noto_shienpackage-check-list2 li{
  position:relative;
  padding:0 0 0 1em;
  border:none;
}
@media screen and (max-width: 768px){
  #noto_shienpackage .noto_shienpackage-section .noto_shienpackage-check ul.noto_shienpackage-check-list2 li{
    padding:0.5em 0 0.5em 1em;
  }
}
#noto_shienpackage .noto_shienpackage-section .noto_shienpackage-check ul.noto_shienpackage-check-list2 li:after{
  content:"";
  position:absolute;
  width:5px;
  height:1px;
  top:0.8em;
  left:5px;
  -webkit-transform:none;
          transform:none;
  border:none;
  background:#52585d;
}
@media screen and (max-width: 768px){
  #noto_shienpackage .noto_shienpackage-section .noto_shienpackage-check ul.noto_shienpackage-check-list2 li:after{
    top:1.3em;
  }
}
#noto_shienpackage .noto_shienpackage-section .noto_shienpackage-check ul.noto_shienpackage-check-list2 li:before{
  content:inherit;
}
#noto_shienpackage .noto_shienpackage-section .noto_shienpackage-check ul.noto_shienpackage-check-list3 li{
  padding:0;
  border:none;
}
#noto_shienpackage .noto_shienpackage-section .noto_shienpackage-check ul.noto_shienpackage-check-list3 li:after, #noto_shienpackage .noto_shienpackage-section .noto_shienpackage-check ul.noto_shienpackage-check-list3 li:before{
  content:inherit;
}
#noto_shienpackage .noto_shienpackage-one-column .noto_shienpackage-inner{
  display:block;
}
#noto_shienpackage .noto_shienpackage-one-column .noto_shienpackage-text{
  width:100%;
  margin:0 0 2rem;
}
#noto_shienpackage .noto_shienpackage-one-column .noto_shienpackage-lead{
  margin:0 0 2rem;
}
#noto_shienpackage .noto_shienpackage-one-column h3{
  font-weight:700;
  font-size:1.1rem;
  margin:0;
}
#noto_shienpackage .noto_shienpackage-main-graphic{
  background:#f5f5f5;
}
#noto_shienpackage .noto_shienpackage-main-graphic .noto_shienpackage-lead{
  font-weight:700;
}
#noto_shienpackage .noto_shienpackage-main-graphic .noto_shienpackage-inner{
  background-color:transparent;
}
@media screen and (min-width: 576px){
  #noto_shienpackage .noto_shienpackage-main-graphic .noto_shienpackage-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
  #noto_shienpackage .noto_shienpackage-main-graphic .noto_shienpackage-text{
    width:50%;
  }
  #noto_shienpackage .noto_shienpackage-main-graphic h1{
    font-size:3.9vw;
    margin:0 0 3.5% 0;
  }
  #noto_shienpackage .noto_shienpackage-main-graphic .noto_shienpackage-image{
    width:46.8%;
    margin:0 0 0 3.2%;
  }
}
@media screen and (min-width: 768px){
  #noto_shienpackage .noto_shienpackage-main-graphic h1{
    font-size:4.1vw;
  }
}
@media screen and (min-width: 1024px){
  #noto_shienpackage .noto_shienpackage-main-graphic h1{
    font-size:4.1vw;
  }
}
@media screen and (min-width: 1200px){
  #noto_shienpackage .noto_shienpackage-main-graphic h1{
    font-size:3.2rem;
  }
}
@media screen and (max-width: 576px){
  #noto_shienpackage .noto_shienpackage-main-graphic .noto_shienpackage-inner{
    padding:0;
  }
  #noto_shienpackage .noto_shienpackage-main-graphic .noto_shienpackage-text{
    padding:4vh 8vw;
  }
  #noto_shienpackage .noto_shienpackage-main-graphic h1{
    font-size:8vw;
    margin:0 0 2.25vh 0;
  }
  #noto_shienpackage .noto_shienpackage-main-graphic .noto_shienpackage-lead{
    font-size:4.2vw;
  }
  #noto_shienpackage .noto_shienpackage-main-graphic .noto_shienpackage-image{
    margin:0 0 1px 0;
  }
}
#noto_shienpackage .noto_shienpackage-lead{
  margin:80px 0 40px 0;
}
@media screen and (max-width: 768px){
  #noto_shienpackage .noto_shienpackage-lead{
    margin:11% 0;
  }
}
#noto_shienpackage .noto_shienpackage-lead .noto_shienpackage-inner{
  display:block;
  font-weight:700;
  line-height:1.7em;
}
@media screen and (min-width: 576px){
  #noto_shienpackage .noto_shienpackage-lead p{
    font-size:1.1rem;
  }
}
#noto_shienpackage .noto_shienpackage-toc{
  margin:2.5% 0 8.5% 0;
}
@media screen and (max-width: 768px){
  #noto_shienpackage .noto_shienpackage-toc{
    margin:9.5% 0;
  }
}
#noto_shienpackage .noto_shienpackage-toc h2{
  font-size:1.5rem;
  margin:0 0 6.5% 0;
}
@media screen and (max-width: 768px){
  #noto_shienpackage .noto_shienpackage-toc h2{
    font-size:1.1rem;
  }
}
#noto_shienpackage .noto_shienpackage-toc .noto_shienpackage-list{
  line-height:1.2;
}
#noto_shienpackage .noto_shienpackage-toc .noto_shienpackage-list li{
  text-indent:-1.25em;
  margin:0 0 0.9em 1.25em;
  padding:0 0 0 1.25em;
}
@media screen and (max-width: 768px){
  #noto_shienpackage .noto_shienpackage-toc .noto_shienpackage-list li{
    margin:0 0 0.75em 1.25em;
  }
}
#noto_shienpackage .noto_shienpackage-toc .noto_shienpackage-list li:last-child{
  margin-bottom:0;
}
#noto_shienpackage .noto_shienpackage-toc .noto_shienpackage-list li ul li{
  text-indent:-0.3em;
  position:relative;
  padding:0 0 0 1em;
  border:none;
}
#noto_shienpackage .noto_shienpackage-toc .noto_shienpackage-list li ul li:after{
  content:"";
  position:absolute;
  width:5px;
  height:1px;
  top:0.8em;
  left:5px;
  -webkit-transform:none;
          transform:none;
  border:none;
  background:#52585d;
}
#noto_shienpackage .noto_shienpackage-toc .noto_shienpackage-list .noto_shienpackage-number{
  line-height:1;
  display:inline-block;
  border-right:1px solid #52585d;
  margin:0 0.5em 0 0;
  padding:0 0.5em 0 0;
}
#noto_shienpackage .noto_shienpackage-toc .noto_shienpackage-list-color li{
  padding:1.2em 1.5em;
  margin:0 0 0.5em 0;
}
#noto_shienpackage .noto_shienpackage-toc .noto_shienpackage-list-color li ul{
  margin:0.4em 0 0 0;
}
#noto_shienpackage .noto_shienpackage-toc .noto_shienpackage-list-color li ul li{
  border-top:1px solid #E0E0E0;
  position:relative;
  padding:0.4em 0 0.4em 1.5em;
  margin:0;
}
#noto_shienpackage .noto_shienpackage-toc .noto_shienpackage-list-color li a{
  color:#002F5F;
}
#noto_shienpackage .noto_shienpackage-toc .noto_shienpackage-list-color .noto_shienpackage-color1 > a,
#noto_shienpackage .noto_shienpackage-toc .noto_shienpackage-list-color .noto_shienpackage-color2 > a,
#noto_shienpackage .noto_shienpackage-toc .noto_shienpackage-list-color .noto_shienpackage-color3 > a{
  margin-left:1em;
}
@media screen and (min-width: 1024px){
  #noto_shienpackage .noto_shienpackage-toc .noto_shienpackage-inner{
    display:block;
  }
  #noto_shienpackage .noto_shienpackage-toc .noto_shienpackage-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
  #noto_shienpackage .noto_shienpackage-toc .noto_shienpackage-list > li{
    width:calc(33% - 0.5em);
    margin:0 1em 0 0;
  }
  #noto_shienpackage .noto_shienpackage-toc .noto_shienpackage-list > li:nth-child(3n){
    margin:0;
  }
}