@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;700&display=swap');
/****************************************

    common

*****************************************/
main.Main{
	padding-bottom: 75px;
  background: #fff;
}
img{
  width: auto;
}

@media screen and (max-width: 768px) {
  .pc-cnt{
    display: none!important;
  }
  .sp-cnt{
    position: relative;
    display: block!important;
  }
  .pc-br{
    display: none!important;
  }
  .sp-br{
    display: inline!important;
  }
  .pc-nowrap{
    white-space: nowrap;
  }
}
@media screen and (min-width: 769px) {
  .pc-cnt{
    display: block!important;
  }
  .sp-cnt{
    display: none!important;
  }
  .pc-br{
    display: inline!important;
  }
  .sp-br{
    display: none!important;
  }
}

.area-heading._newheader {
  background: #001e3c;
  margin: 0 0 60px;
  padding:0;
}

.area-heading._newheader._nobotm {
  margin-bottom: 0;
  padding:0;
}

.area-heading._newheader._notopm {
  margin-top: 0;
}

.area-heading._newheader._nopad {
  padding:0;
}

.area-heading._newheader .inSec {
  max-width: 100%;
  margin-left: calc(50% - 580px);
  height: 300px;
  overflow: hidden;
}

.area-heading._newheader .inSec h2 img {
  width: 1780px;
  max-width: none;
}
.chintai._top .area-content .example .btn_detail{
  margin:45px auto 0;
  width:490px;
}
.btn_detail._new_btn_detail a{
  position:relative;
  display:block;
  padding:15px 0;
  color:#4a4a4a;
  font-weight:600;
  text-align:center;
  letter-spacing:0.05em;
  text-decoration:none;
  border:1px solid #d2d2c2;
  box-shadow:0 5px 0 0 #d2d2c2;
}
.btn_detail._new_btn_detail a::after{
  content:"";
  display:block;
  width:8px;
  height:13px;
  background:url(/tochikatsuyou/img/common/bnrIco_arrow01.png) no-repeat center center /contain;
  position:absolute;
  top:50%;
  right:20px;
  transform:translateY(-50%);
}
.btn_detail._new_btn_detail a:hover{
  top:5px;
  box-shadow:none;
}

@media screen and (max-width: 768px) {
  .area-heading._newheader {
    background: #001e3c;
    margin-bottom: 40px;
  }
  .area-heading._newheader .inSec {
    height: auto;
    margin-left: 0;
    overflow-x: visible;
    padding:0;
  }
  
  .area-heading._newheader .inSec h2 img {
    width: 100%;
  }
  .chintai._top .area-content .example .btn_detail{
    margin:30px auto 0;
    width:100%;
    max-width:335px;
  }
  .btn_detail._new_btn_detail a{
    padding:10px 0;
    font-size:84.375%;
    /* font-size:13.5px; */
    box-shadow:0 4px 0 0 #d2d2c2;
  }
  .btn_detail._new_btn_detail a:hover{top:0;box-shadow:0 4px 0 0 #d2d2c2;}
  .btn_detail._new_btn_detail a.hover{
    top:4px;
    box-shadow:none;
  }
  .btn_detail._new_btn_detail a::after{
    width:6px;
    height:9px;
  }
}