@charset "UTF-8";
#newen_guide {
  font-feature-settings: "palt";
  width: 100%;
  max-width: 960px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto; }
  #newen_guide img {
    width: 100%;
    height: auto; }
  #newen_guide .newen_top_contents {
    background-color: #fff; }
    #newen_guide .newen_top_contents .contents {
      padding: 4%; }
      #newen_guide .newen_top_contents .contents p.catch {
        font-size: 16px;
        line-height: 1.8em;
        color: #0054a4;
        margin-bottom: 30px; }

@media (min-width: 767px) {
  #newen_guide .newen_top_contents {
    border-radius: 20px; }
    #newen_guide .newen_top_contents .newen_ttl img {
      border-radius: 18px 18px 0px 0px; }
    #newen_guide .newen_top_contents .contents {
      padding: 4%; }
      #newen_guide .newen_top_contents .contents p.catch {
        font-size: 18px;
        margin-bottom: 60px; } }
#newen_guide .contents .link_wrap {
  width: calc(100%);
  margin: 0 auto 20px;
  max-width: 750px; }
  #newen_guide .contents .link_wrap .link_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border: 2px solid #0054a4;
    box-shadow: 2px 2px 0px 0px #f9cd05;
    border-radius: 10px;
    margin-bottom: 15px;
    transition: .3s; }
    #newen_guide .contents .link_wrap .link_box .ttl_box {
      padding: 18px 10px 18px  18px;
      width: calc(60% - 28px); }
      #newen_guide .contents .link_wrap .link_box .ttl_box .ttl {
        margin-bottom: 10px; }
    #newen_guide .contents .link_wrap .link_box .img_box {
      width: 40%;
      max-width: 300px;
      border-radius: 0px 8px 8px 0px; }
      #newen_guide .contents .link_wrap .link_box .img_box img {
        border-radius: 0px 8px 8px 0px; }
    #newen_guide .contents .link_wrap .link_box .img_box.img01 {
      background: url(../../images/newen_guide/ph_newen_01.jpg) no-repeat;
      background-size: cover; }
    #newen_guide .contents .link_wrap .link_box .img_box.img02 {
      background: url(../../images/newen_guide/ph_newen_02.jpg) no-repeat;
      background-size: cover; }
    #newen_guide .contents .link_wrap .link_box .img_box.img03 {
      background: url(../../images/newen_guide/ph_newen_03.jpg) no-repeat;
      background-size: cover; }
    #newen_guide .contents .link_wrap .link_box .img_box.img04 {
      background: url(../../images/newen_guide/ph_newen_04.jpg) no-repeat;
      background-size: cover; }
  #newen_guide .contents .link_wrap .link_box:hover {
    box-shadow: unset;
    transform: translate(2px, 2px); }

@media (min-width: 767px) {
  #newen_guide .contents .link_wrap .link_box {
    box-shadow: 3px 3px 0px 0px #f9cd05;
    border-radius: 20px;
    margin-bottom: 30px; }
    #newen_guide .contents .link_wrap .link_box .ttl_box {
      padding: 40px 0px 40px  40px;
      width: calc(60% - 40px); }
      #newen_guide .contents .link_wrap .link_box .ttl_box .ttl {
        margin-bottom: 20px; }
    #newen_guide .contents .link_wrap .link_box .img_box {
      border-radius: 0px 18px 18px 0px; }
      #newen_guide .contents .link_wrap .link_box .img_box img {
        border-radius: 0px 18px 18px 0px; }
  #newen_guide .contents .link_wrap .link_box:hover {
    box-shadow: unset;
    transform: translate(3px, 3px); } }
/*----------------

下階層　各レポート

-----------------*/
ul.newen_sec_menu {
  display: flex; }
  ul.newen_sec_menu li {
    background: #fff;
    border-collapse: collapse; }
    ul.newen_sec_menu li a {
      border: 1px solid #0054a4;
      font-size: 12px;
      display: block;
      padding: 10px 5px;
      font-weight: bold;
      color: #0054a4;
      letter-spacing: 0.1em;
      text-indent: 0.1em;
      height: calc(100% - 21px);
      display: flex;
      align-items: center;
      line-height: 1.2em; }

@media (min-width: 767px) {
  ul.newen_sec_menu li {
    border-radius: 10px 10px 0 0; }
    ul.newen_sec_menu li a {
      border-radius: 8px 8px 0 0;
      font-size: 15px;
      padding: 20px 30px;
      border: 2px solid #0054a4;
      margin-right: -2px;
      height: calc(100% - 42px); } }
#newen_guide.guide01 ul.newen_sec_menu li.guide01 a {
  background: #0054a4;
  color: #fff; }

#newen_guide.guide02 ul.newen_sec_menu li.guide02 a {
  background: #0054a4;
  color: #fff; }

#newen_guide.guide03 ul.newen_sec_menu li.guide03 a {
  background: #0054a4;
  color: #fff; }

#newen_guide.guide04 ul.newen_sec_menu li.guide04 a {
  background: #0054a4;
  color: #fff; }

#newen_guide .newen_sec_contents {
  background-color: #fff; }
  #newen_guide .newen_sec_contents .contents {
    padding: 4%; }
    #newen_guide .newen_sec_contents .contents .ttl_wrap {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 30px; }
      #newen_guide .newen_sec_contents .contents .ttl_wrap .ttl {
        width: 70%;
        max-width: 650px; }
        #newen_guide .newen_sec_contents .contents .ttl_wrap .ttl h4 {
          margin-right: 10px;
          margin-bottom: 15px; }
      #newen_guide .newen_sec_contents .contents .ttl_wrap .ph {
        max-width: 185px;
        width: 30%; }
        #newen_guide .newen_sec_contents .contents .ttl_wrap .ph img {
          border-radius: 50%; }

@media (min-width: 767px) {
  #newen_guide .newen_sec_contents {
    border-radius: 0px 0px 20px 20px;
    border: 2px solid #0054a4; }
    #newen_guide .newen_sec_contents .contents {
      padding: 4% 4% 10% 4%; }
      #newen_guide .newen_sec_contents .contents .ttl_wrap {
        display: flex;
        margin-bottom: 60px; }
        #newen_guide .newen_sec_contents .contents .ttl_wrap .ttl {
          width: auto; }
          #newen_guide .newen_sec_contents .contents .ttl_wrap .ttl h4 {
            margin-right: 0;
            margin-bottom: 30px; } }
#newen_guide .newen_sec_contents .contents .kiji_wrap {
  max-width: 735px;
  margin: 0 auto; }
  #newen_guide .newen_sec_contents .contents .kiji_wrap h5 {
    font-weight: bold;
    color: #0054a4;
    padding: 5px;
    border-left: solid 12px #0054a4;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 1.5em; }
  #newen_guide .newen_sec_contents .contents .kiji_wrap p {
    font-size: 14px;
    line-height: 2em;
    margin-bottom: 15px; }
  #newen_guide .newen_sec_contents .contents .kiji_wrap .img_wrap {
    position: relative;
    margin-bottom: 30px; }
    #newen_guide .newen_sec_contents .contents .kiji_wrap .img_wrap .character {
      width: 60%;
      margin: 0 auto; }

@media (min-width: 767px) {
  #newen_guide .newen_sec_contents .contents .kiji_wrap h5 {
    font-size: 22px;
    margin-bottom: 25px; }
  #newen_guide .newen_sec_contents .contents .kiji_wrap p {
    font-size: 16px;
    margin-bottom: 30px; }
  #newen_guide .newen_sec_contents .contents .kiji_wrap .flex_box {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px; }
    #newen_guide .newen_sec_contents .contents .kiji_wrap .flex_box > div {
      width: 50%; }
    #newen_guide .newen_sec_contents .contents .kiji_wrap .flex_box > div.img_wrap {
      width: 46%; }
  #newen_guide .newen_sec_contents .contents .kiji_wrap .img_wrap.ill_03_01 {
    margin-bottom: 150px; }
  #newen_guide .newen_sec_contents .contents .kiji_wrap .img_wrap.ill_04_01 {
    margin-bottom: 100px; }
  #newen_guide .newen_sec_contents .contents .kiji_wrap .img_wrap.ill_04_02 {
    margin-bottom: 150px; }
  #newen_guide .newen_sec_contents .contents .kiji_wrap .img_wrap {
    margin-bottom: 60px; }
    #newen_guide .newen_sec_contents .contents .kiji_wrap .img_wrap .character {
      position: absolute;
      z-index: 10;
      max-width: 325px; }
    #newen_guide .newen_sec_contents .contents .kiji_wrap .img_wrap .character.ill_01_01 {
      left: -10%;
      bottom: -30px; }
    #newen_guide .newen_sec_contents .contents .kiji_wrap .img_wrap .character.ill_01_02 {
      left: 28%;
      bottom: -110px; }
    #newen_guide .newen_sec_contents .contents .kiji_wrap .img_wrap .character.ill_02_01 {
      left: -10%;
      bottom: -30px; }
    #newen_guide .newen_sec_contents .contents .kiji_wrap .img_wrap .character.ill_02_02 {
      left: 33%;
      bottom: -130px; }
    #newen_guide .newen_sec_contents .contents .kiji_wrap .img_wrap .character.ill_03_01 {
      left: -5%;
      bottom: -100px; }
    #newen_guide .newen_sec_contents .contents .kiji_wrap .img_wrap .character.ill_03_02 {
      left: 22%;
      bottom: -130px; }
    #newen_guide .newen_sec_contents .contents .kiji_wrap .img_wrap .character.ill_04_01 {
      left: 25%;
      bottom: -110px;
      max-width: 385px; }
    #newen_guide .newen_sec_contents .contents .kiji_wrap .img_wrap .character.ill_04_02 {
      left: 22%;
      bottom: -150px;
      max-width: 385px; } }
