@charset "utf-8";

.model .corp-mv-lead{
  background-image: url(../images/common/corp_mv_bg.jpg); }
@media (min-width:961px){
  .model .corp-mv-lead{
	  padding-top: 2.5rem; } }

@media (min-width:961px){
  .model .corp-mv-lead p{
	  margin-top: 0; } }

.model-area-list{
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 36px; }
@media (min-width:961px){
  .model-area-list{
    overflow-x: hidden;
    margin-bottom: 108px; } }

.model-area-list table{
  margin-top: 24px;
  width: 636px;
  border-collapse: collapse; }
@media (min-width:961px){
  .model-area-list table{
    margin-top: 24px;
    width: 100%; } }

.model-area-list table th,
.model-area-list table td{
  font-size: .8rem;
  text-align: center;
  vertical-align: middle;
  padding: .5em 1em;
  width: 13%;
  border: 1px solid #000;
}
@media (min-width:961px){
  .model-area-list table th,
  .model-area-list table td{
    font-size: .9rem;
  } }

.model-area-list table th:nth-of-type(1),
.model-area-list table td:nth-of-type(1){
  width: 9%; }

.model-area-list table td{
  height: 4em; }

.model-area-list table td:not(:nth-of-type(1)){
  font-size: .7rem; }
@media (min-width:961px){
  .model-area-list table td:not(:nth-of-type(1)){
    font-size: .8rem; } } 

.model-area-list table td a{
  text-decoration: underline; }

.model-area-list table{
  
}
@media (min-width:961px){
  .model-area-list table{
  } }

.model .ad-block-image{
  letter-spacing: -.5em;
  margin-top: 36px; }
@media (min-width:961px){
  .model .ad-block-image{
    float: left;
    margin-top: 0;
    width: 49%; } }

.model .ad-block-image p{
  letter-spacing: normal;
  vertical-align: top;
  display: inline-block;
  width: 49%; }
@media (min-width:961px){
  .model .ad-block-image p{
    width: 49%; } }

.model .ad-block-image p:nth-child(even){
  margin-left: 2%; }
@media (min-width:961px){
  .model .ad-block-image p:nth-child(even){
    margin-left: 2%; } }

.model .ad-block-image p:nth-child(n+3){
  margin-top: 24px; }
@media (min-width:961px){
  .model .ad-block-image p:nth-child(n+3){
    margin-top: 8px; } }

.model .ad-block-lead{
}
@media (min-width:961px){
  .model .ad-block-lead{
    float: right;
    width: 45%; } }


@media (min-width:961px){
  .model-list{
    margin: 36px 0 -12px; } }

@media (min-width:961px){
  .model-list li{
    font-size: .9rem;
    line-height: 1.8;
    margin: 12px 0; } }

.model-list-lead{
  font-size: .8rem;
  line-height: 1.5;
  text-indent: -1em;
  display: inline-block;
  margin-top: 6px;
  padding-left: 1em; }

.modal-btn{
  cursor: pointer; }

.model-modal-content{
  display: none; }

.model-modal{
  position: fixed;
  z-index: 999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  background-color: rgba(0,0,0,.8); }

.model-modal-bg{
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer; }

.model-modal-inner{
  position: absolute;
  bottom: 50%;
  right: 50%;
  padding: 2rem 1rem;
  width: 80%;
  background-color: #fff;
  border-radius: 6px;
  -webkit-transform: translate(50%,50%);
  transform: translate(50%,50%); }
@media (min-width:961px){
  .model-modal-inner{
    max-width: 600px; } }

.model-modal-inner .btn-close{
  position: absolute;
  top: -48px;
  right: 0;
  width: 36px;
  height: 36px;
  cursor: pointer;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media (min-width:961px){
  .model-modal-inner .btn-close{
    top: -54px;
    right: -18px;
    width: 42px;
    height: 42px; } }

.model-modal-inner .btn-close::before,
.model-modal-inner .btn-close::after{
  content: "";
  position: absolute;
  margin: auto;
  width: 100%;
  height: 100%;
  display: block;
  background-color: #fff; }

.model-modal-inner .btn-close::before{
  top: 0;
  bottom: 0;
  height: 2px; }
@media (min-width:961px){
  .model-modal-inner .btn-close::before{
    height: 2px; } }

.model-modal-inner .btn-close::after{
  left: 0;
  right: 0;
  width: 2px; }
@media (min-width:961px){
  .model-modal-inner .btn-close::after{
    width: 2px; } }


.model-{
	
}
@media (min-width:961px){
  .model-{
	  
	} }

.model-{
	
}
@media (min-width:961px){
  .model-{
	  
	} }
