/* CSS Document */
/* line 7, style.scss */
.content {
  padding-bottom: 150px; }
  @media screen and (min-width: 930.01px) and (max-width: 1300px) {
    /* line 7, style.scss */
    .content {
      padding-bottom: 150px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 7, style.scss */
    .content {
      padding-bottom: 150px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 7, style.scss */
    .content {
      padding-bottom: 80px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 7, style.scss */
    .content {
      padding-bottom: 60px; } }
  @media screen and (max-width: 350px) {
    /* line 7, style.scss */
    .content {
      padding-bottom: 60px; } }

/*.topimg {
	background: url(../../images/topimg/topimgbg3.jpg) 50% 70% no-repeat;
	background-size: cover;

	@include mq(s) {
		background: url(../../images/topimg/topimgbg3-sp.jpg) 50% 50% no-repeat;
		background-size: cover;
	}

	@include mq(xs) {
		background: url(../../images/topimg/topimgbg3-sp.jpg) 50% 50% no-repeat;
		background-size: cover;
	}

	@include mq(xxs) {
		background: url(../../images/topimg/topimgbg3-sp.jpg) 50% 50% no-repeat;
		background-size: cover;
	}
}*/
/*
-----------------------------------------------------*/
/*
--------------------------------------------*/
/* line 72, style.scss */
.content_link_title {
  text-align: center;
  max-width: 100%; }

/* line 78, style.scss */
.content_link_titleb {
  /*text-align: center;
  display: inline-block;
  width: 100%;*/
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 28px;
  font-size: 2.8rem; }
  @media screen and (min-width: 930.01px) and (max-width: 1300px) {
    /* line 78, style.scss */
    .content_link_titleb {
      font-size: 24px;
      font-size: 2.4rem; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 78, style.scss */
    .content_link_titleb {
      font-size: 24px;
      font-size: 2.4rem; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 78, style.scss */
    .content_link_titleb {
      font-size: 20px;
      font-size: 2.0rem; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 78, style.scss */
    .content_link_titleb {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 1.5; } }
  @media screen and (max-width: 350px) {
    /* line 78, style.scss */
    .content_link_titleb {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 1.5; } }

/* line 118, style.scss */
.content_link_otherlink {
  margin: 40px 0 20px 0; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 118, style.scss */
    .content_link_otherlink {
      margin: 20px 0 20px 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 118, style.scss */
    .content_link_otherlink {
      margin: 20px 0 20px 0; } }
  @media screen and (max-width: 350px) {
    /* line 118, style.scss */
    .content_link_otherlink {
      margin: 20px 0 20px 0; } }

/* line 135, style.scss */
.content_link_otherlinkb {
  /*border: 2px dotted #ff7cb4;
  border: 3px dotted #57b831;*/
  background: #eff2f3;
  padding: 30px 40px;
  max-width: 1100px;
  margin: 0 auto; }
  @media screen and (min-width: 930.01px) and (max-width: 1300px) {
    /* line 135, style.scss */
    .content_link_otherlinkb {
      padding: 30px 20px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 135, style.scss */
    .content_link_otherlinkb {
      padding: 30px 20px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 135, style.scss */
    .content_link_otherlinkb {
      padding: 20px 10px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 135, style.scss */
    .content_link_otherlinkb {
      padding: 20px 10px; } }
  @media screen and (max-width: 350px) {
    /* line 135, style.scss */
    .content_link_otherlinkb {
      padding: 20px 10px; } }

/* line 167, style.scss */
.content_link_txt {
  text-align: center;
  margin: 10px 0 0 0;
  line-height: 1.5; }

/* line 173, style.scss */
.content_link_txtb {
  text-align: left;
  display: inline-block; }

/* line 196, style.scss */
.content_link_other_txt {
  text-align: center; }

/* line 200, style.scss */
.content_link_other_txtb {
  text-align: left;
  display: inline-block;
  color: #647d8e;
  line-height: 1.5; }

/* line 207, style.scss */
.content_link_table {
  margin: 10px auto 0 auto;
  max-width: 970px; }
  /* line 212, style.scss */
  .content_link_table table {
    margin: 0 auto 0 auto;
    table-layout: fixed;
    width: 100%; }
    /* line 219, style.scss */
    .content_link_table table tbody tr td {
      padding: 5px 5px; }

/*
--------------------------------------------*/
/* line 232, style.scss */
.content_link_list {
  max-width: 400px;
  margin: 0 auto 0 auto; }
  /* line 237, style.scss */
  .content_link_list ul li {
    margin: 10px 0 10px 0; }

/*
--------------------------------------------*/
/* line 255, style.scss */
.detail-box-title {
  text-align: center;
  margin-top: -22px; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 255, style.scss */
    .detail-box-title {
      margin-top: -14px;
      font-size: 18px;
      font-size: 1.8rem; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 255, style.scss */
    .detail-box-title {
      margin-top: -14px;
      font-size: 18px;
      font-size: 1.8rem; } }
  @media screen and (max-width: 350px) {
    /* line 255, style.scss */
    .detail-box-title {
      margin-top: -14px;
      font-size: 18px;
      font-size: 1.8rem; } }

/* line 279, style.scss */
.detail-box-titleb {
  font-size: 28px;
  font-size: 2.8rem;
  display: inline-block;
  background: #fff;
  padding: 0 30px;
  line-height: 1.5; }
  @media screen and (min-width: 930.01px) and (max-width: 1300px) {
    /* line 279, style.scss */
    .detail-box-titleb {
      font-size: 22px;
      font-size: 2.2rem; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 279, style.scss */
    .detail-box-titleb {
      font-size: 22px;
      font-size: 2.2rem; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 279, style.scss */
    .detail-box-titleb {
      font-size: 18px;
      font-size: 1.8rem;
      padding: 0 10px;
      margin: 0 20px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 279, style.scss */
    .detail-box-titleb {
      font-size: 18px;
      font-size: 1.8rem;
      padding: 0 10px;
      margin: 0 20px; } }
  @media screen and (max-width: 350px) {
    /* line 279, style.scss */
    .detail-box-titleb {
      font-size: 18px;
      font-size: 1.8rem;
      padding: 0 10px;
      margin: 0 20px; } }

/* line 320, style.scss */
.detail-box-title-sub {
  font-size: 20px;
  font-size: 2.0rem; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 320, style.scss */
    .detail-box-title-sub {
      font-size: 15px;
      font-size: 1.5rem; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 320, style.scss */
    .detail-box-title-sub {
      font-size: 15px;
      font-size: 1.5rem; } }
  @media screen and (max-width: 350px) {
    /* line 320, style.scss */
    .detail-box-title-sub {
      font-size: 15px;
      font-size: 1.5rem; } }

/*
------------------------------------------------*/
/* line 358, style.scss */
.common_kiki_box_single1 {
  grid-column: span 2;
  /*width: 100%;
  .common_kiki_box_single_img {
  	margin-top: 40px!important;
  	@include mq(s) {
  		margin-top: 0!important;
  	}
  	@include mq(xs) {
  		margin-top: 0!important;
  	}
  	@include mq(xxs) {
  		margin-top: 0!important;
  	}
  }*/ }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 358, style.scss */
    .common_kiki_box_single1 {
      grid-column: span 1; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 358, style.scss */
    .common_kiki_box_single1 {
      grid-column: span 1; } }
  @media screen and (max-width: 350px) {
    /* line 358, style.scss */
    .common_kiki_box_single1 {
      grid-column: span 1; } }

/*
------------------------------------------------*/
/* line 399, style.scss */
.main1b {
  margin: 0 auto 0 auto;
  width: 1100px; }

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