@charset "UTF-8";
/* Scss Document */
.quarterly_head {
  background-color: #20325f;
  color: #fff;
  padding: 20px 0 30px; }
  .quarterly_head .txt {
    background: url("../images/quarterly_information/head.svg") left center no-repeat;
    background-size: contain;
    height: 300px;
    max-width: 1080px;
    width: calc(100% - 80px);
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: center;
    justify-content: center;
    align-items: flex-end;
    padding: 0 40px 0 500px; }
    .quarterly_head .txt p {
      font: 16px/2.5em 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
      font-weight: 500;
      text-align: justify;
      text-justify: inter-ideograph; }

@media (max-width: 1280px) {
  .quarterly_head .txt {
    padding: 0 0 0 500px; } }
@media (max-width: 1024px) {
  .quarterly_head .txt {
    background: url("../images/quarterly_information/head.svg") left top 30px no-repeat;
    background-size: 400px;
    height: auto;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 280px 0 30px; } }
@media (max-width: 480px) {
  .quarterly_head {
    background-color: #20325f;
    color: #fff; }
    .quarterly_head .txt {
      background: url("../images/quarterly_information/head.svg") left 20px top 20px no-repeat;
      background-size: 330px;
      height: auto;
      max-width: 1280px;
      width: 100%;
      margin: 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
      align-items: flex-end;
      padding: 230px 0 30px; }
      .quarterly_head .txt p {
        font: 16px/2.0em 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
        font-weight: 500;
        padding: 0 20px; } }
/*********************************************/
.quarterly_box {
  width: calc(100% - 80px);
  margin: 0 auto;
  padding: 80px 0 250px; }

@media (max-width: 768px) {
  .quarterly_box {
    width: calc(100% - 50px);
    margin: 0 auto;
    padding: 50px 0 250px; } }
@media (max-width: 480px) {
  .quarterly_box {
    width: calc(100% - 40px);
    margin: 0 auto;
    padding: 50px 0 150px; } }
/*********************************************/
.list {
  margin: 0 auto 25px;
  max-width: 1080px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between; }
  .list h2 {
    display: block;
    text-align: center;
    color: #fff;
    width: 120px;
    height: 120px;
    font: 30px/118px 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    font-weight: 500;
    background: linear-gradient(to top right, #2c5b88, #5c8ec1);
    border-radius: 10px; }
  .list div {
    width: calc(100% - 150px);
    max-width: 900px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: flex-start;
    justify-content: flex-start; }
  .list dl {
    color: #1b1f3e;
    max-width: 200px;
    width: calc((100% - 105px)/4);
    margin: 0 35px 35px 0;
    color: #20325f; }
    .list dl:nth-of-type(4n) {
      margin: 0 0 0; }
  .list dt {
    font: 18px/1.0em 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    font-weight: 700; }
    .list dt span {
      display: block;
      width: 200px;
      height: 270px;
      position: relative;
      border: 1px solid #ccc;
      margin: 0 0 10px; }
      .list dt span img {
        position: absolute;
        height: calc(100% - 20px);
        width: auto;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
  .list dd {
    margin: 8px 0;
    font: 14px/1.6em 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    font-weight: 300; }

/*max-width:1280px*/
@media (max-width: 1024px) {
  .list {
    display: block; }
    .list h2 {
      width: 100%;
      height: 50px;
      font: 30px/48px 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
      font-weight: 500;
      margin: 0 auto 30px; }
    .list div {
      width: 100%;
      max-width: 1080px; }
    .list dl {
      width: calc((100% - 120px)/4);
      margin: 0 40px 35px 0; }
    .list dt span {
      width: 100%;
      max-width: 200px;
      height: 0;
      padding: 130% 0 0; } }
/*max-width:1024px*/
@media (max-width: 768px) {
  .list {
    max-width: 440px; }
    .list h2 {
      font: 25px/48px 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
      font-weight: 500; }
    .list div {
      width: 100%;
      max-width: 1080px;
      -webkit-justify-content: space-between;
      justify-content: space-between; }
    .list dl {
      color: #1b1f3e;
      max-width: 200px;
      width: calc((100% - 20px)/2);
      margin: 0 20px 35px 0; }
      .list dl:nth-of-type(4n), .list dl:nth-of-type(2n) {
        margin: 0 0 0; } }
/*max-width:768px*/
@media (max-width: 480px) {
  .list {
    max-width: 440px; }
    .list h2 {
      font: 22px/38px 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
      font-weight: 500;
      height: 40px; }
    .list div {
      width: 100%;
      max-width: 1080px;
      -webkit-justify-content: space-between;
      justify-content: space-between; }
    .list dl {
      color: #1b1f3e;
      max-width: 200px;
      width: calc((100% - 20px)/2);
      margin: 0 20px 35px 0; }
      .list dl:nth-of-type(4n), .list dl:nth-of-type(2n) {
        margin: 0 0 0; } }
/*max-width:480px*/
/*********************************************/
.single {
  max-width: 300px !important;
  width: 100%;
  margin: 0 auto; }
  .single a {
    display: block;
    text-align: center;
    color: #fff;
    width: 200px;
    height: 50px;
    font: 24px/48px 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    font-weight: 500;
    background: linear-gradient(to top right, #2c5b88, #5c8ec1);
    border-radius: 10px;
    margin: 0 auto 20px; }
  .single dl {
    width: 100%;
    max-width: 300px;
    margin: 0 auto 30px; }
  .single img {
    width: 100%;
    margin: 0 0 20px; }
  .single dt {
    font: 18px/1.0em 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    font-weight: 700; }
  .single dd {
    margin: 8px 0;
    font: 14px/1.6em 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    font-weight: 300; }
