@charset "utf-8";
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

		財団概要

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/****************************************************************************************************************************
財団概要
****************************************************************************************************************************/

article.under section.info_page{
  margin-bottom:80px;
}

article.under section.info_page .info_ttl{
  background: #f3f3f3;
  position:relative;
  padding:40px 0;
  margin-bottom: 60px;
}

article.under section.info_page .info_ttl:before{
content:"";
width: 100%;
height:5px;
position:absolute;
top:0px;
    background: #f490c7;
    background: -moz-linear-gradient(-45deg, #f490c7 0%, #eb846c 100%);
    background: -webkit-linear-gradient(-45deg, #f490c7 0%,#eb846c 100%);
    background: linear-gradient(135deg, #f490c7 0%,#eb846c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f490c7', endColorstr='#eb846c',GradientType=1 );
}

article.under section.info_page section.outline{
  padding:0 0 50px  0;
}

article.under section.info_page section.outline h2{
  font-size:28px;
  margin-bottom:30px;
}

article.under section.info_page section.outline h2:after,article.under section.info_page section.outline h2:before{
  content:url(../img/enjoy_kitaku/ttl_sakura.png);
  margin:0 20px;
}


article.under section.organization{
  padding:50px 0;
  background:#f3f3f3;
}

article.under section.info_page section.organization h2{
  font-size:28px;
  margin-bottom:30px;
}

article.under section.info_page section.organization h2:after,article.under section.info_page section.organization h2:before{
  content:url(../img/enjoy_kitaku/ttl_sakura.png);
  margin:0 20px;
}


article.under section.info_page section.organization .img img{
  margin:0 auto;
  display: block;
}

article.under section.info_page section.access{
  padding:50px 0; 
}

article.under section.info_page section.access h2{
  font-size:28px;
  margin-bottom:50px;
}

article.under section.info_page section.access h2:after,article.under section.info_page section.access h2:before{
  content:url(../img/enjoy_kitaku/ttl_sakura.png);
  margin:0 20px;
}

article.under section.info_page section.access .flex{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;  
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

article.under section.info_page section.access .kitatopia .flex .img{
  width: 50%;
    height: 304px;
    overflow: hidden;
    position: relative;
}

article.under section.info_page section.access .kitatopia .flex .img img{
  display: block;
  width: 520px;
    position: absolute;
    top: -50%;
    left: -50%;
    right: -50%;
    bottom: -50%;
    margin: auto;
}
article.under section.info_page section.access .flex .text{
  width: 50%;  
  background:#f3f3f3;
  padding:30px;
  box-sizing: border-box;
  font-size:15px;
}

article.under section.info_page section.access .flex{
  margin-bottom:70px;
}

article.under section.info_page section.access .flex .text h3{
  margin-bottom:10px;
  font-size:21px;
}

article.under section.info_page section.access .kitatopia .flex .map{
  width: 100%;
  height:326px;
}

article.under section.info_page section.access .bunshimura .flex .text{
  width: 50%;  
}

article.under section.info_page section.access .bunshimura .flex .map{
  width: 50%;
}

article.under section.info_page section.access .kokokita .flex{
    -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
     -ms-flex-direction: row-reverse;
         flex-direction: row-reverse;
}

article.under section.info_page section.access .kokokita .flex .text{
  width: 50%;  
}

article.under section.info_page section.access .kokokita .flex .map{
  width: 50%;
}

article.under section.info_page section.access .flex .text a{
  margin-top:30px;
  display: inline-block;
  border:1px solid #505050;
  padding:0 20px;
}

article.under section.info_page section.access .flex .map iframe{
  display: block;
  height:100%;
}

 /****************************************************************************************************************************
  レスポンシブ　1000px
****************************************************************************************************************************/

@media screen and (max-width: 1000px) {

article.under section.info_page section.access{
  padding:0;
}

article.under section.info_page section.outline p.txt_center{
  text-align: left;
}

article.under section.info_page section.access .flex{
 -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
     -ms-flex-direction: column-reverse;
         flex-direction: column-reverse;
}

article.under section.info_page section.access .flex .text{
  width: 100%;
}
article.under section.info_page section.access .flex .text{
  width: 100%;
}

article.under section.info_page section.access .kitatopia .flex .img{
  background: #f3f3f3;
  width: 100%;
  padding-bottom:20px;
  overflow: visible;
  position:static;
  height: auto;
}

article.under section.info_page section.access h2{
  margin-top:50px;
}

article.under section.info_page section.access .kitatopia .flex .img img{
  width: 90%;
  margin-right:auto;
  margin-left:auto;
  padding-bottom:20px;
  position:static;
  }

article.under section.info_page section.access .bunshimura .flex .text,article.under section.info_page section.access .kokokita .flex .text{
  width: 100%;
}

article.under section.info_page section.access .bunshimura .flex .map,article.under section.info_page section.access .kokokita .flex .map{
  height:300px;
  width: 100%;
}
article.under section.info_page section.access .kokokita .flex{
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
     -ms-flex-direction: column-reverse;
         flex-direction: column-reverse;
}

article.under section.info_page section.organization .img img{
  width: 100%;
}

}