@charset "utf-8";
/* CSS Document */

/**
 *  custom
 * ----------------------------------------------------------------------------
 */

* html .clearfix {height: 1px;}
body{margin:0;font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo,sans-serif;}
.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
.clearfix {min-height: 1px;}
.clear{clear:both;}
.pink{background: #ffe1e7;}
.shima{background: url("../img/jpg/shima.png");background-repeat: repeat;}





/**
 *  content SP
 * ----------------------------------------------------------------------------
 */

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

.headroom {
  position: fixed;
  bottom: 5px;
  right: 0;
  left:0;
  transition: all .2s linear;
}
.headroom--unpinned {bottom: 5px;}
.headroom--pinned {bottom: -100px;}
.site-footer {display:none;background-color: #FFF;color: #000;font-size: 0px;text-align: center;}

img{
bhrkfhre-visibility: hidden;    
-webkit-bhrkfhre-visibility: hidden;
-ms-interpolation-mode: nearest-neighbor; 
image-rendering: -webkit-optimize-contrast;
image-rendering: -moz-crisp-edges; 
image-rendering: -o-crisp-edges;
image-rendering: pixelated; 
max-width: 100%;
height: auto;
vertical-align: bottom;
}

.pc{display:none;}
.sp{display:block;}
	
	
#wp {max-width:750px;margin:0 auto;text-align:center;overflow: hidden;}

.content_size{margin: 0 auto;padding-bottom: 15%;background: #c30d23;}

.atm-001{}
.atm-001 .base{position:relative;}
.atm-001 .top{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
  margin: auto;
  width:70%;
	
}
.atm-001 .bottom{position:absolute;bottom: 0%;left: 0%;width: 100%;background: #c30d23;padding: 4% 3%;box-sizing:border-box;}

.atm-002{}
.atm-002 .base{position:relative;}
.atm-002 .bottom{position:absolute;bottom: 2%;right: 0%;width: 100%;padding:2%;box-sizing:border-box;}
.atm-002 img.img-001{margin-bottom: 6%;}
.atm-002 img.img-002{}


.atm-003{}
.atm-003 .base{position:relative;}
.atm-003 .top{position:absolute;top: 0%;left: 0%;width: 100%; padding:4%; box-sizing:border-box;}
.atm-003 img.img-001{margin-bottom: 8%;}
.atm-003 img.img-002{width: 99%;}


.atm-004{}
.atm-004 .base{position:relative;}
.atm-004 .top{position:absolute;top: 2%;right: 0%;width: 100%;text-align:center;}
.atm-004 .bottom{position:absolute;bottom: 0%;right: 0%;width: 100%;padding: 3% 3%;box-sizing:border-box;background: #2318159c;}

.atm-004 img.img-001{margin-bottom: 0%;width:60%;}
.atm-004 img.img-002{margin: 2% 0 2% 0px;width: 98%;}
.atm-004 img.img-003{
    width: 98%;
}
.atm-004 img.img-004{margin-bottom: 6%;}

.atm-005{}
.atm-005 .base{position:relative;}
.atm-005 .top{position:absolute;top: 2%;left: 2%;width: 62%;}
.atm-005 img.img-001{margin-bottom: 8%;}
.atm-005 img.img-002{margin-bottom: 10%;}
.atm-005 img.img-003{width: 100%;}


.atm-006{}
.atm-006 .base{position:relative;}
.atm-006 .bottom{position:absolute;bottom:2%;right: 0%;width: 100%;padding: 2%;box-sizing:border-box;}
.atm-006 img.img-001{margin-bottom: 4%; width:50%; float:left;}
.atm-006 img.img-002{margin-bottom: 4%;}
.atm-006 img.img-003{width: 100%;margin-bottom: 5%;}
.atm-006 img.img-004{width: 100%;}

.atm-007{}
.atm-007 .base{position:relative;}
.atm-007 .top{
  position: absolute;
  top: 56%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
  margin: auto;
  width: 90%;
}

.atm-007 .top .box{background: #c30d23e6;padding: 3%;}

.atm-007 img.img-001{margin-bottom: 3%; width:80%;}
.atm-007 img.img-002{margin-bottom: 5%;}
.atm-007 img.img-003{width:90%; margin-bottom:4%;}



.atm-008 {}
.atm-008 .base{position:relative;}
.atm-008 .top{
  position: absolute;
  top: 0;
  left: 0;
  width: 63%;
  text-align: center;
  background: #c30d23e6;
  padding: 3%;
  box-sizing: border-box;
  }

.atm-008 img.img-001{margin-bottom: 7%;width: 100%;}
.atm-008 img.img-002{margin-bottom: 5%;}
.atm-008 img.img-003{width:90%;margin-bottom: 7%;}

.atm-009{}
.atm-009 .base{position:relative;}
.atm-009 .top{
  position: absolute;
  top: 38%;
  left: 2%;
  width: 57%;
  text-align: center;
  }
.atm-009 .content{}


.atm-009 img.img-001{margin-bottom: 11%;width: 100%;}
.atm-009 img.img-002{margin-bottom: 5%;}
.atm-009 img.img-003{margin-bottom: 5%;}
.atm-009 img.img-004{margin-bottom: 5%;}
.atm-009 img.img-005{margin-bottom: 5%;}

.atm-009 img.img-007{background: #ffffff;padding:5% 2%;box-sizing: border-box;}
.atm-009 img.img-008{background: #fbfbfb;padding:5% 2%;box-sizing: border-box;}
.atm-009 img.img-009{background: #ffffff;padding:5% 2%;box-sizing: border-box;}
.atm-009 img.img-010{background: #fbfbfb;padding:5% 2%;box-sizing: border-box;}
.atm-009 img.img-011{background: #ffffff;padding:5% 2%;box-sizing: border-box;}

.atm-009 .director{border:1px solid #c30d23;margin: 2%;padding: 2%;}
.atm-009 .director ul{list-style:none;padding: 0;margin-top: 2%;margin-bottom: 0%;}
.atm-009 .director ul li{display:inline-block;}
.atm-009 .director ul li:nth-child img.img-002{}
.atm-009 .director ul li:nth-child(1){width: 35%;}
.atm-009 .director ul li:nth-child(2){width: 59%;}
.atm-009 .director  img.img-001{width: 95%;margin: 0% auto 5% auto;display:block;}



.atm-010{}
.atm-010 .base{position:relative;}
.atm-010 .top{
  position: absolute;
  bottom: 0;
  right: 2%;
  width: 45%;
  text-align: center;
  }
.atm-010 .content{padding:3%;}

.atm-010 img.img-001{margin-bottom: 11%;width: 100%;}
.atm-010 img.img-002{margin-bottom: 2%;padding-bottom: 2%;border-bottom: 1px solid #e2e2e2;}
.atm-010 img.img-003{margin-bottom: 2%;padding-bottom: 2%;border-bottom: 1px solid #e2e2e2;}
.atm-010 img.img-004{margin-bottom: 2%;padding-bottom: 2%;border-bottom: 1px solid #e2e2e2;}
.atm-010 img.img-005{margin-bottom: 2%;padding-bottom: 2%;border-bottom: 1px solid #e2e2e2;}
.atm-010 img.img-006{margin-bottom: 1%;padding-bottom: 2%;border-bottom: 1px solid #e2e2e2;}
.atm-010 img.img-007{margin-bottom: 2%;padding-bottom: 2%;border-bottom: 1px solid #e2e2e2;}


.atm-011{margin: 0;background: #c30d23;padding-bottom:4%;}

.atm-011{padding: 3% 0;}
.atm-011 img.img-001{width:60%;margin: 2% auto 4% auto;}


.atm-011 .box_01{width: 100%;}

.atm-011 .box_01 img.img-001{width:1000%;margin: 0% auto;display:block;}
.atm-011 img.img-003{margin:2% auto;width: 90%;}
.atm-011 img.img-004{width:80%;border:2px solid #FFF; padding:3%; box-sizing:border-box; margin:4% 0 2% 0; }
.atm-011 img.img-005{margin: 3% 0;width: 80%;}
.atm-011 img.img-006{box-sizing:border-box;margin: 4% 0;width: 80%;}



.atm-011 .box_02{width: 100%;}
.atm-011 .box_03{width: 100%;}


.map {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.map iframe,
.map object,
.map embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.c-footer{max-width: 500px;margin: 0 auto;}
.c-footer .st{margin: 0;width: 100%;padding: 0;}

.c-footer ul  {list-style:none;display: -webkit-box;display: -moz-box;display: -ms-box;display: -webkit-flexbox;display: -moz-flexbox;display: -ms-flexbox;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.c-footer ul li{
  width: calc(50% - 40px * 1 / 2);
  padding: 0 10px;
}
}

/**
 *  content pc
 * ----------------------------------------------------------------------------
 */

@media screen and (min-width: 1025px) {

.headroom {position: fixed;top: 10px;right: 30px;transition: all .2s linear;}
.headroom--unpinned {bottom: 0;}
.headroom--pinned {bottom: -100px;}
.site-footer {display:none;background-color: #FFF;color: #000;font-size: 0px;text-align: center;}

img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}

.pc{display:block;}
.sp{display:none;}


	
.content_size{margin:0 auto;background: #c30d23;text-align: center;}

.atm-001{}
.atm-001 .base{position:relative;}
.atm-001 .top{position:absolute;top: 16%;left: 5%;width: 30%;}
.atm-001 .bottom{position:absolute;top: 45%;left: 3%;width: 36%;background: #c30d23;padding: 2% 1%;box-sizing:border-box;}


.atm-002{}
.atm-002 .base{position:relative;}
.atm-002 .bottom{position:absolute;top: 30%;right: 5%;width: 36%;}
.atm-002 img.img-001{margin-bottom: 10%;}
.atm-002 img.img-002{}


.atm-003{}
.atm-003 .base{position:relative;}
.atm-003 .top{position:absolute;top: 20%;left: 10%;width: 35%;}
.atm-003 img.img-001{margin-bottom: 10%;}
.atm-003 img.img-002{}


.atm-004{}
.atm-004 .base{position:relative;}
.atm-004 .top{position:absolute;top: 16%;right: 5%;width: 35%; text-align:center;}
.atm-004 .bottom{position:absolute;top: 45%;right: 5%;width: 35%;padding: 2% 1%;box-sizing:border-box;}

.atm-004 img.img-001{margin-bottom: 2%; width:60%;}
.atm-004 img.img-002{margin:2% 0 5% 0;}
.atm-004 img.img-003{}
.atm-004 img.img-004{margin-bottom: 10%;}


.atm-005{}
.atm-005 .base{position:relative;}
.atm-005 .top{position:absolute;top: 6%;left: 10%;width: 35%;}
.atm-005 img.img-001{margin-bottom: 6%;}
.atm-005 img.img-002{margin-bottom: 7%;}
.atm-005 img.img-003{width:90%;}


.atm-006{}
.atm-006 .base{position:relative;}
.atm-006 .bottom{position:absolute;bottom: 2%;right: 4%;width: 35%;padding: 2% 1%;box-sizing:border-box;}
.atm-006 img.img-001{margin-bottom: 3%;}
.atm-006 img.img-002{margin-bottom: 3%;}
.atm-006 img.img-003{width: 100%;margin-bottom: 5%;}
.atm-006 img.img-004{width: 100%;}


.atm-007{}
.atm-007 .base{position:relative;}
.atm-007 .top{
  position: absolute;
  top: 50%;
  left: 74%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
  margin: auto;
  width: 35%;
  text-align: center;
}

.atm-007 .top .box{background: #c30d23f2;padding: 6%;}
.atm-007 img.img-001{margin-bottom: 3%; width:80%;}
.atm-007 img.img-002{margin-bottom: 5%;}
.atm-007 img.img-003{width:90%;margin-bottom: 7%;}

.atm-008{}
.atm-008 .base{position:relative;}
.atm-008 .top{
  position: absolute;
  top: 50%;
  left: 27%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
  margin: auto;
  width: 35%;
  text-align: center;
  background: #c30d23;
  padding: 2%;
  }

.atm-008 img.img-001{margin-bottom: 7%;width: 100%;}
.atm-008 img.img-002{margin-bottom: 5%;}
.atm-008 img.img-003{width:90%;margin-bottom: 7%;}

.atm-009{}
.atm-009 .base{position:relative;}
.atm-009 .top{
  position: absolute;
  top: 13%;
  right: 9%;
  width: 35%;
  text-align: center;
  }

.atm-009 img.img-001{margin-bottom: 11%;width: 40%;}
.atm-009 img.img-002{margin-bottom: 5%;}
.atm-009 img.img-003{margin-bottom: 5%;}
.atm-009 img.img-004{margin-bottom: 5%;}
.atm-009 img.img-005{margin-bottom: 5%;}




.atm-010{}
.atm-010 .base{position:relative;}
.atm-010 .top{
  position: absolute;
  top: 6%;
  left: 13%;
  width: 31%;
  text-align: center;
  }

.atm-010 img.img-001{margin-bottom: 1%;width: 25%;}
.atm-010 img.img-002{margin-bottom: 1%;}
.atm-010 img.img-003{margin-bottom: 1%;}
.atm-010 img.img-004{margin-bottom: 1%;}
.atm-010 img.img-005{margin-bottom: 1%;}
.atm-010 img.img-006{margin-bottom: 1%;}
.atm-010 img.img-007{margin-bottom: 1%;}



.atm-011{padding: 3% 0;}
.atm-011 img.img-001{width:30%;margin: 2% auto 4% auto;display:block;}


.atm-011 .content{background:#FFF;}
.atm-011 .box_01{display:inline-block;width: 47%;vertical-align: top;}
.atm-011 .director{display:inline-block;width: 49%;background:#FFF;padding: 1.2%;box-sizing: border-box;}
.atm-011 .director ul{list-style:none;padding: 0;margin-top: 2%;}
.atm-011 .director ul li{display:inline-block;}
.atm-011 .director ul li:nth-child img.img-002{}
.atm-011 .director ul li:nth-child(1){width: 35%;}
.atm-011 .director ul li:nth-child(2){width: 50%;}
.atm-011 .director  img.img-001{width: 88%;margin: 0% auto 5% auto;display:block;}

.atm-011 .box_01 img.img-001{width:1000%;margin: 0% auto;display:block;}
.atm-011 img.img-004{width:80%;border:2px solid #FFF; padding:3%; box-sizing:border-box; margin:4%; }
.atm-011 img.img-006{box-sizing:border-box;margin: 4% 0;}


.atm-011 .content_02{margin-top:3%;}

.atm-011 .box_02{display:inline-block;width: 40%;vertical-align: top;margin-right: 5%;}
.atm-011 .box_03{display:inline-block;width: 41%;vertical-align: top;}


.map {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.map iframe,
.map object,
.map embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.c-footer{
    /* width: 345px; */
    width: 530px;
}
.c-footer .st{border-bottom: none;margin: 0;}
.c-footer ul{border: none;padding:0; list-style:none; }
.c-footer ul li{
  display:inline-block;
  /* width: 112px; */
  width: 250px;
}

}


/************** ラインバナーボタン追加 ********************/
.line-banner {
  position: relative;
}

.line-banner-btn {
  position: absolute;
  right: 30px;
  bottom: 20px;
  width: 67%;
}

@media screen and (max-width: 1024px) {
  .line-banner-btn {
    position: absolute;
    right: 15px;
    bottom: 7px;
    width: 70%;
  }
}