@charset "UTF-8";
.head_logo {
  text-align: center;
  text-indent: -9999px;
  background: url("/common/img/top/h1.svg") no-repeat center top;
  height: 162px; }
  @media screen and (max-width: 768px) {
    .head_logo {
      background: url("/common/img/top/rwd/h1.svg") no-repeat center top;
      background-size: 98px auto;
      height: 93px;
      margin: 0 0 20px 0 !important; } }

.eng_txt {
  display: none; }

.jp .jp_txt {
  display: inline-block; }
.jp .eng_txt {
  display: none; }

.eng .jp_txt {
  display: none; }
.eng .eng_txt {
  display: inline-block; }

@media screen and (min-width: 769px) {
  .nav {
    display: none; } }

#content,
.main {
  width: 100%; }

@media screen and (max-width: 768px) {
  .main {
    padding: 0; } }

@media screen and (min-width: 769px) {
  .lang_wrap {
    margin-left: auto;
    margin-right: auto;
    width: 1280px; } }

.btn_lang.lang_none {
  display: none; }

#under20_info {
  padding-top: 70px; }
  @media screen and (max-width: 768px) {
    #under20_info {
      padding-top: 0; } }
  #under20_info h1 {
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-size: 28px;
    color: #9A875E;
    margin: 0 auto 40px;
    text-align: center; }
    #under20_info h1 .br-sp {
      display: none; }
    @media screen and (max-width: 768px) {
      #under20_info h1 {
        font-size: 20px;
        margin: 0 auto 30px !important; }
        #under20_info h1 .br-pc {
          display: none; }
        #under20_info h1 .br-sp {
          display: inline; } }
  #under20_info .secContents {
    background-color: #F7F3DA;
    margin: 0 auto 160px;
    padding: 80px 20px 120px;
    position: relative;
    z-index: 3; }
    @media screen and (max-width: 768px) {
      #under20_info .secContents {
        margin-bottom: 0;
        padding: 40px 20px 80px; } }
    #under20_info .secContents h2 {
      font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
      font-size: 26px;
      font-weight: bold;
      margin: 0 auto 40px;
      text-align: center; }
      #under20_info .secContents h2 .br-sp {
        display: none; }
      @media screen and (max-width: 768px) {
        #under20_info .secContents h2 {
          font-size: 18px;
          margin-bottom: 20px; }
          #under20_info .secContents h2 .br-sp {
            display: inline; } }
    #under20_info .secContents ul {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      max-width: 1110px;
      margin: 0 auto 80px; }
      #under20_info .secContents ul li {
        background-color: #fff;
        margin-top: 50px;
        width: 47.7%; }
        #under20_info .secContents ul li:nth-child(-n+2) {
          margin-top: 0; }
        #under20_info .secContents ul li a {
          color: #333; }
          @media screen and (min-width: 769px) {
            #under20_info .secContents ul li a {
              display: flex;
              justify-content: space-between;
              align-items: center;
              position: relative;
              text-decoration: none; }
              #under20_info .secContents ul li a:hover {
                opacity: 0.6; }
              #under20_info .secContents ul li a img {
                width: 50.9%; }
              #under20_info .secContents ul li a span {
                width: 49.1%; } }
          #under20_info .secContents ul li a span {
            box-sizing: border-box;
            font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
            font-size: 13px;
            font-weight: bold;
            display: inline-block;
            line-height: 1.8;
            text-align: center;
            padding-right: 20px;
            position: relative; }
            #under20_info .secContents ul li a span:after {
              background: url("../img/arrow.svg") no-repeat 0 0;
              content: "";
              display: inline-block;
              height: 12px;
              vertical-align: middle;
              margin-top: -6px;
              position: absolute;
              top: 50%;
              right: 15px;
              width: 10px; }
            #under20_info .secContents ul li a span br.br-sp {
              display: none; }
            #under20_info .secContents ul li a span i.jp {
              color: #333;
              font-size: 18px;
              font-style: normal; }
      @media screen and (max-width: 768px) {
        #under20_info .secContents ul {
          margin-bottom: 30px; }
          #under20_info .secContents ul li {
            margin-top: 15px;
            width: 47.7%; }
            #under20_info .secContents ul li:nth-child(-n+2) {
              margin-top: 0; }
            #under20_info .secContents ul li a {
              text-decoration: none; }
              #under20_info .secContents ul li a img {
                max-width: 100%; }
              #under20_info .secContents ul li a span {
                font-size: 10px;
                display: block;
                min-height: 95px;
                line-height: 1.6;
                padding: 30px 10px; }
                #under20_info .secContents ul li a span br.br-sp {
                  display: inline; }
                #under20_info .secContents ul li a span i.jp {
                  font-size: 14px; }
                #under20_info .secContents ul li a span:after {
                  background-size: 100%;
                  height: 9px;
                  right: 7px;
                  width: 8px; } }
    #under20_info .secContents .backlink {
      background-color: #fff;
      margin: 0 auto;
      width: 400px; }
      #under20_info .secContents .backlink a {
        border: 1px solid #B2B2B2;
        background: url("../img/arrow.svg") no-repeat 94% 47% #fff;
        color: #333;
        font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
        font-size: 16px;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 60px;
        text-decoration: none; }
        @media screen and (min-width: 769px) {
          #under20_info .secContents .backlink a {
            font-size: 18px; }
            #under20_info .secContents .backlink a:hover {
              opacity: 0.6; } }
      @media screen and (max-width: 768px) {
        #under20_info .secContents .backlink {
          width: 100%; } }
  #under20_info.eng .secContents ul li a span {
    font-size: 24px; }
    @media screen and (max-width: 768px) {
      #under20_info.eng .secContents ul li a span {
        font-size: 16px; } }
    #under20_info.eng .secContents ul li a span i,
    #under20_info.eng .secContents ul li a span br {
      display: none; }
