@charset "UTF-8";
/* Scss Document */
/* Scss Document */
/*
@mixin ll_pc_size{
  @media screen and (min-width: $l_desktop) {
    @content;
  }
}
*/
header .header_wrap {
  position: fixed; }

.main_title {
  font-size: 1.8rem;
  color: #34578E;
  text-align: center;
  line-height: 1; }
  @media (min-width: 768px) {
    .main_title {
      font-size: calc( 1.8rem + ( 1vw - 7.68px ) * 2.34375 ); } }
  @media (min-width: 1280px) {
    .main_title {
      font-size: 3rem; } }

.en {
  font-size: 1.5rem;
  color: #34578E;
  text-align: center;
  line-height: 1; }
  @media (min-width: 768px) {
    .en {
      font-size: calc( 1.5rem + ( 1vw - 7.68px ) * 0.5859375 ); } }
  @media (min-width: 1280px) {
    .en {
      font-size: 1.8rem; } }

.read_txt {
  margin: 0 auto;
  max-width: 856px;
  font-size: 1.5rem;
  color: #707070;
  text-align: center; }
  @media (min-width: 768px) {
    .read_txt {
      font-size: calc( 1.5rem + ( 1vw - 7.68px ) * 0.5859375 ); } }
  @media (min-width: 1280px) {
    .read_txt {
      font-size: 1.8rem; } }

.fit {
  object-fit: cover;
  object-position: center;
  font-family: "object-fit: cover; object-position: center;"; }

#contents #body_content {
  position: relative;
  background: #D5F0FF; }
  #contents #body_content #result {
    padding-top: 60px;
    padding-bottom: 74px; }
    #contents #body_content #result .section_title {
      margin-bottom: 81px; }
    #contents #body_content #result .result_list {
      margin-bottom: 40.5px; }
      #contents #body_content #result .result_list .result_box {
        padding: 40px 0 35px;
        border-bottom: 1px solid #4B7CC7; }
        #contents #body_content #result .result_list .result_box .thum_image {
          margin-bottom: 20px;
          position: relative;
          overflow: hidden; }
          #contents #body_content #result .result_list .result_box .thum_image img {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 100%;
            height: 100%; }
          #contents #body_content #result .result_list .result_box .thum_image::before {
            content: '';
            display: block;
            padding-top: 70%; }
        #contents #body_content #result .result_list .result_box .txt_wrap .day {
          margin-bottom: 10px;
          font-size: 1.3rem;
          line-height: 1;
          color: #4B7CC7; }
          @media (min-width: 768px) {
            #contents #body_content #result .result_list .result_box .txt_wrap .day {
              font-size: calc( 1.3rem + ( 1vw - 7.68px ) * 0.5859375 ); } }
          @media (min-width: 1280px) {
            #contents #body_content #result .result_list .result_box .txt_wrap .day {
              font-size: 1.6rem; } }
        #contents #body_content #result .result_list .result_box .txt_wrap .result_title {
          margin-bottom: 10px;
          font-size: 1.6rem;
          color: #4B7CC7;
          line-height: 1.5; }
          @media (min-width: 768px) {
            #contents #body_content #result .result_list .result_box .txt_wrap .result_title {
              font-size: calc( 1.6rem + ( 1vw - 7.68px ) * 1.5625 ); } }
          @media (min-width: 1280px) {
            #contents #body_content #result .result_list .result_box .txt_wrap .result_title {
              font-size: 2.4rem; } }
        #contents #body_content #result .result_list .result_box .txt_wrap .result_comment {
          font-size: 1.3rem;
          color: #707070; }
          @media (min-width: 768px) {
            #contents #body_content #result .result_list .result_box .txt_wrap .result_comment {
              font-size: calc( 1.3rem + ( 1vw - 7.68px ) * 0.390625 ); } }
          @media (min-width: 1280px) {
            #contents #body_content #result .result_list .result_box .txt_wrap .result_comment {
              font-size: 1.5rem; } }
        #contents #body_content #result .result_list .result_box:nth-child(1) {
          padding-top: 0; }

/*------------------------------
		769px以上
------------------------------*/
/*------------------------------
		980px以上
------------------------------*/
@media screen and (min-width: 981px) {
  #contents #body_content #result {
    padding-top: 125.75px;
    padding-bottom: 228px; }
    #contents #body_content #result .section_title {
      margin-bottom: 173px; }
    #contents #body_content #result .result_list {
      margin-bottom: 77.5px; }
      #contents #body_content #result .result_list .result_box {
        padding: 79.5px 0 71.5px; }
        #contents #body_content #result .result_list .result_box a {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-box-align: stretch;
          -webkit-align-items: stretch;
          -ms-flex-align: stretch;
          align-items: stretch;
          -webkit-align-content: flex-start;
          -ms-flex-line-pack: start;
          align-content: flex-start;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between; }
          #contents #body_content #result .result_list .result_box a .thum_image {
            margin-bottom: 0;
            flex: 0 1 calc((100% - 60px) * 0.4);
            width: calc((100% - 60px) * 0.4);
            max-width: calc((100% - 60px) * 0.4); }
          #contents #body_content #result .result_list .result_box a .txt_wrap {
            flex: 0 1 calc((100% - 60px) * 0.6);
            width: calc((100% - 60px) * 0.6);
            max-width: calc((100% - 60px) * 0.6);
            margin-left: 60px; }
            #contents #body_content #result .result_list .result_box a .txt_wrap .day {
              margin-bottom: 14px; }
            #contents #body_content #result .result_list .result_box a .txt_wrap .result_title {
              margin-bottom: 14px; } }

/*# sourceMappingURL=style.css.map */
