@charset "UTF-8";
/*//////////////////////////////////////////////////

contact style

//////////////////////////////////////////////////*/
/* Scss Document */
/* Scss Document */
#pagettl {
  background: url("/img/life/council/ttlimg.jpg") center/cover no-repeat; }

#message .sec__ttl-wp {
  margin-bottom: 30px; }
#message .message__img {
  width: 50%;
  margin: 0 auto 25px; }
#message .message__cont-ttl .message__cont-ttl-txt {
  margin-bottom: 10px;
  color: #B4640D;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1;
  text-align: left; }
  @media (min-width: 375px) {
    #message .message__cont-ttl .message__cont-ttl-txt {
      font-size: calc( 1.6rem + ( 1vw - 3.75px ) * 1.1034482759 ); } }
  @media (min-width: 1100px) {
    #message .message__cont-ttl .message__cont-ttl-txt {
      font-size: 2.4rem; } }
#message .message__cont-ttl .message__cont-name {
  margin-bottom: 10px;
  color: #B4640D;
  line-height: 1;
  text-align: right; }
  #message .message__cont-ttl .message__cont-name span {
    margin-left: .75em;
    font-size: 1.6rem; }
    @media (min-width: 375px) {
      #message .message__cont-ttl .message__cont-name span {
        font-size: calc( 1.6rem + ( 1vw - 3.75px ) * 0.5517241379 ); } }
    @media (min-width: 1100px) {
      #message .message__cont-ttl .message__cont-name span {
        font-size: 2rem; } }

#activity {
  margin-bottom: 40px; }
  #activity .activity__ttl {
    margin-bottom: 15px;
    color: #B4640D;
    font-size: 1.6rem;
    line-height: 1;
    text-align: left;
    font-weight: normal; }
    @media (min-width: 375px) {
      #activity .activity__ttl {
        font-size: calc( 1.6rem + ( 1vw - 3.75px ) * 1.1034482759 ); } }
    @media (min-width: 1100px) {
      #activity .activity__ttl {
        font-size: 2.4rem; } }
  #activity .activity__txt {
    margin-bottom: 25px; }
  #activity .activity__wp {
    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-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;
    justify-content: flex-start; }
    #activity .activity__wp .activity__img {
      flex: 0 1 48%;
      width: 48%;
      max-width: 48%; }
      #activity .activity__wp .activity__img:nth-of-type(2n) {
        margin-left: 4%; }
      #activity .activity__wp .activity__img:nth-of-type(n+3) {
        margin-top: 20px; }
      #activity .activity__wp .activity__img figcaption {
        margin-top: 10px;
        font-weight: bold;
        line-height: 1; }

#committee {
  margin-bottom: 80px; }
  #committee .sec__ttl-wp {
    margin-bottom: 10px; }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) {
  #message {
    margin-bottom: 60px; }
    #message .message__wp {
      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-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; }
      #message .message__wp .message__img {
        flex: 0 1 170px;
        width: 170px;
        max-width: 170px;
        margin: 0; }
      #message .message__wp .message__cont {
        flex: 0 1 calc(96% - 170px);
        width: calc(96% - 170px);
        max-width: calc(96% - 170px); }
        #message .message__wp .message__cont .message__cont-ttl {
          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-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;
          align-items: flex-end;
          margin-bottom: 10px; }
          #message .message__wp .message__cont .message__cont-ttl .message__cont-ttl-txt {
            margin: 0; }
          #message .message__wp .message__cont .message__cont-ttl .message__cont-name {
            margin: 0; }

  #activity {
    margin-bottom: 60px; }
    #activity .activity__ttl {
      margin-bottom: 15px;
      text-align: left; }
    #activity .activity__txt {
      margin-bottom: 25px; }
    #activity .activity__wp .activity__img {
      flex: 0 1 31.5%;
      width: 31.5%;
      max-width: 31.5%;
      margin-right: 2.75%; }
      #activity .activity__wp .activity__img:nth-of-type(2n) {
        margin-left: 0;
        margin-right: 2.75%; }
      #activity .activity__wp .activity__img:nth-of-type(n+3) {
        margin-top: 30px; }
      #activity .activity__wp .activity__img:nth-of-type(3) {
        margin-top: 0; }
      #activity .activity__wp .activity__img:nth-of-type(3n) {
        margin-right: 0; }
      #activity .activity__wp .activity__img figcaption {
        margin-top: 10px; }

  #committee {
    margin-bottom: 150px; }
    #committee .sec__ttl-wp {
      margin-bottom: 20px; } }
/*------------------------------
		961px以上
------------------------------*/
/*------------------------------
		1201px以上
------------------------------*/

/*# sourceMappingURL=style.css.map */
