@charset "utf-8";
@media print, screen and (min-width: 768px) and (max-width: 960px) {
  #wrapper {
    margin: 0;
    padding: 0;
  }
  header {
    height: auto;
    position: static;
    background: #fff;
  }
  header section {
    height: auto;
    margin: 0 auto;
    padding: 100px 30px 0;
  }
  header section nav.gnavi {
    position: static;
    text-align: center;
  }
  header section nav.gnavi ul {
    margin: 0;
    padding: 0;
    display: inline-block;
  }
  header section h1 {
    left: 30px;
    top: 16px;
  }
  header section h1 img {
    width: 250px;
    height: auto;
  }
  section.main {
    padding: 20px 0 60px;
  }
  section.content_slist ul.sub_cont li {
    width: 33.33333%;
  }
  section.content_list ul.main_cont li .point {
    width: 60px;
    height: auto;
  }
  section.content_list .study_banner.pc a {
    padding: 0 0 0 20px;
  }
  footer .mobMenu {
    display: block;
    text-align: center;
  }
  footer .mobMenu ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  footer .mobMenu ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  footer .mobMenu ul li {
    margin: 0;
    padding: 0 15px;
    line-height: 0;
    border-right: #fff solid 1px;
    float: left;
  }
  footer .mobMenu ul li:first-child {
    border-left: #fff solid 1px;
  }
  footer .mobMenu ul li a {
    line-height: 1;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
  }
  footer section.sitemap .f_area #searchform {
    display: none;
  }
  footer section.sitemap .sitemaps {
    display: none;
  }
  footer section.sitemap .f_area {
    border-bottom: none;
    width: 646px;
    margin: 0 auto 20px;
  }
  section.content_list ul.main_cont li figure {
    margin: 0 0 10px;
  }
  section.info_area article .left {
    width: auto;
    float: none;
    margin: 0 0 50px;
    padding: 0;
  }
  section.info_area article .right {
    width: auto;
    float: none;
  }
  section.info .info_area aside {
    display: none;
  }
  section.info .info_area article {
    float: none;
    width: auto;
  }
  section.info .info_area {
    background: none;
  }
  section.active_list ul.sub_cont li {
    width: 33.333333%;
  }
  section.kifu article .kif {
    display: block;
  }
  section.kifu article .left {
    width: auto;
    margin: 0 0 30px;
  }
  section.kifu article .right {
    width: auto;
  }
  section.kifu2 article .left {
    float: none;
    width: auto;
    height: auto;
    margin: 0 0 30px;
  }
  section.kifu2 article .right {
    float: none;
    width: auto;
    height: auto;
  }
  .table09 {
    font-size: 12px;
  }
  .table09 td p.keep {
    margin: 0;
    padding: 0;
    float: none;
    width: auto;
  }
  .wpcf7-text {
    background: #FFF;
    width: 100%;
    box-sizing: border-box;
    border: #CCC solid 1px;
    padding: 10px;
  }
  section.naruhodo article.box2 .kaisai {
    display: none;
  }
  section.naruhodo article.box2 p br {
    display: none;
  }
  section.naruhodo article.box1 p br {
    display: none;
  }
  section.naruhodo article.box2 {
    padding: 30px 80px;
  }
  section.photo_list ul.photot li figure img {
    width: auto;
    height: 130px;
  }
  section.photo_detail li figure {
    height: 130px;
  }
  section.photo_detail li figure img {
    width: auto;
    height: 130px !important;
  }
  section.investigation li a {
    font-size: 14px;
  }
  section.subsidies li a {
    font-size: 14px;
  }
  section.pamphlet article .box ul {
    width: auto;
  }
  section.pamphlet article .box li {
    float: none;
    width: auto;
    margin: 0 0 20px;
  }
  section.link article .box1 {
    width: 48%;
    box-sizing: border-box;
  }
  section.link article .box2 {
    width: 48%;
    box-sizing: border-box;
  }
  section.link article .box3 {
    width: 48%;
    box-sizing: border-box;
  }
  section.link article .box4 {
    width: 48%;
    box-sizing: border-box;
  }
  header section nav.gnavi ul#menu li {
    position: static;
  }
  header section nav.gnavi ul#menu li #sub2 {
    position: absolute;
    z-index: 1101;
    top: 118px;
    left: 50%;
    margin: 0 0 0 -367px;
    padding: 0;
    color: #FFF;
    display: none;
    background: url(image/arrow_002.png) no-repeat -36px top;
  }
  header section nav.gnavi ul#menu li #sub1 {
    position: absolute;
    z-index: 1101;
    top: 118px;
    left: 50%;
    width: 708px;
    margin: 0 0 0 -354px;
    padding: 0;
    color: #FFF;
    display: none;
    background: url(image/arrow_002.png) no-repeat -134px top;
  }
  section.kifu_inp .wpcf7-text.hf {
    width: 48%;
  }
  section.mansion article .masion01 ul.masionContents {
    margin: 0 0 30px -10px;
  }
  section.mansion article .masion01 ul.masionContents li {
    padding: 0 0 10px 10px;
  }
  section.mansion article .masion01 p.read {
    font-size: 13px;
  }
  section.mansion article .masion02_block01 .left {
    float: none;
    width: auto;
    padding: 0 0 0;
  }
  section.mansion article .masion02_block01 .right {
    float: right;
    width: 26%;
    margin: 0 0 20px 20px;
  }
  section.mansion article .masion02_block01 .right img {
    width: 100%;
    height: auto;
  }
  section.mansion article .masion02_block04 .box {
    width: auto;
    margin: 0 0 10px;
    padding: 30px;
    background: #efefef;
    border: #d7d7d7 solid 1px;
    list-style: none;
    position: static;
    box-sizing: border-box;
  }
  section.mansion article .masion02_block04 .block {
    position: relative;
    height: auto;
  }
  section.mansion article .masion02_block04 .box img {
    display: none;
  }
  section.mansion article .masion03 .masion03_block01 .ac_list .box {
    margin: 0 0 30px;
    padding: 0 0 30px 300px;
    border-bottom: #91826f dotted 1px;
    position: relative;
    min-height: 179px;
  }
  section.mansion article .masion03 .masion03_block01 .ac_list .box.last {
    margin: 0;
    padding: 0 0 30px 300px;
    border-bottom: none;
  }
  section.mansion article .masion03 .masion03_block01 .ac_list .box .thumb {
    float: none;
    width: 280px;
    position: absolute;
    top: 0;
    left: 0;
  }
  section.mansion article .masion03 .masion03_block01 .ac_list .box .thumb img {
    width: 100%;
    height: auto;
  }
  section.mansion article .masion03 .masion03_block01 .ac_list .box .txt {
    float: none;
    width: auto;
  }
  section.mansion article .masion05 .masion05_block01 ul li .tlt {
    font-size: 15px;
  }
  section.mansion article .masion06 .masion06_block02 .txt {
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
  }
  section.mansion article .masion06 .masion06_block02 .book {
    float: none;
    width: 382px;
    margin: 0 auto 30px;
    padding: 0;
    line-height: 0;
  }
  section.mansion article .masion06 .masion06_block02 .txt p span {
    font-weight: bold;
    font-size: 14px;
    display: block;
    border-bottom: #ccc dotted 1px;
  }
  header section nav.sub li {
    margin: 0 0 0 1px;
  }
  header section nav.sub li {
    width: 114px;
  }
  header section nav.sub li a.ico1 {
    font-size: 11px;
    width: 114px;
  }
  header section nav.sub li a.ico2 {
    font-size: 11px;
    width: 114px;
  }
  header section nav.sub li a.ico3 {
    font-size: 11px;
    width: 114px;
  }
  header section nav.sub li a.ico4 {
    font-size: 11px;
    width: 114px;
  }
  section.mansion article .masion08 .masion08_block02 p.line {
    padding: 0 0 20px 0;
    margin: 0 0 20px;
  }
  section.mansion article .masion08 .masion08_block02 p a.btn {
    position: static;
    margin-top: 10px;
  }
  section.info_area.new {
    padding: 40px 0 20px;
  }
  section.info_area.new article .left {
    width: auto;
    float: none;
    padding: 0 0 0 200px;
    position: relative;
  }
  section.info_area.new article h3 {
    margin: 0;
    padding: 0;
    width: 160px;
    height: 100px;
    margin-top: -50px;
  }
  section.info_area.new article h3 a {
    height: 100px;
  }
  section.info_area.new article h4 {
    margin: 0;
    width: 170px;
    padding: 30px 0 0 20px;
  }
  section.info_area.new article h4 a {
    width: 160px;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    padding: 0 14px;
    left: 20px;
  }
  section.info_area.new article h4 a i {
    right: 14px;
  }
  section.page.aees_link article .aees_link_select ul li a {
    height: 208px;
    background-size: 50px auto;
    background-position: bottom 0 right 10px;
    padding: 30px 20px;
  }
  section.page.aees_link article .aees_link_select ul li a .note {
    left: 20px;
  }
  section.page.aees_list article {
    padding: 50px
  }
  section.page.aees_list article ul li a dl dd p {
    font-size: 13px;
  }
  section.page.aees_list article ul li a dl dd span {
    font-size: 15px;
  }
  section.page.aees_list p.read br.tab {
    display: block;
  }
  section.page.aees_list article .links {
    padding: 0;
    margin: 0;
  }
  section.page.aees_list article .links a {
    width: 100%;
  }
  section.adviser article .box2 .kisoku .xlsxLink {
    margin: 0 0 10px;
  }
  section.event article .event_table th {
    width: 156px;
  }
  section.event article .event_table td {
    width: calc(100% - 156px);
  }
  section.event article .event_table td dl dt.place {
    display: none;
  }
  section.event article .event_table td dl dd.detail {
    display: none;
  }
  section.event article .event_table td dl dt {
    padding: 10px 15px;
    width: 100%;
    border-left: #d7d7d7 dotted 1px;
    border-right: #d7d7d7 dotted 1px;
    background: #f7f7f7;
    line-height: 1.5em;
  }
  section.event article .event_table td dl dd {
    width: 100%;
    padding: 20px 15px;
    border-right: #d7d7d7 dotted 1px;
  }
}
@media print, screen and (max-width: 960px) {
  section.member .fujiyama_net a p br {
    display: none;
  }
}