@charset "euc-jp";
.free_space_block {
  margin-top: 3em;
}

/*instagram*/
.itemList--contents{
  background:black;
}
.itemList--contents .itemList__unit{
  width:14.27%;
  float:left;
}
.itemList--contents .itemList__unit:nth-child(7n+1){
  clear:both;
}
.itemList--contents .itemList__unit img{
  width:100%;
}

.section--column{
  margin-bottom:25px;
}
.bgSection{
  padding:20px;
  background:#f2f2f2;
}
.blockTitle{
  font-size:18px;
  padding-bottom:5px;
}
.bgSection__left{
  width:17%;
  float:left;
}
.bgSection__right{
  width:81%;
  float:right;
}

#contact .flex2clm_unit {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
}
#contact .flex2clm_unit a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#contact .flex2clm_unit a:hover {
  text-decoration: none;
  opacity: 0.8;
}
.infobox {
  padding: 35px 0;
}
.info_phone strong {
  font-size: 36px;
}
.info_time {
  display: flex;
  justify-content: space-between;
}
.info_contact {
  font-size: 20px;
}

#special .flex3clm .flex3clm_unit {
  width:calc((100% - 100px)/ 3);
}
#special .flex3clm .flex3clm_unit:nth-of-type(n+2) {
  margin-left: 50px;
}
#special .flex3clm .flex3clm_unit:nth-of-type(3n+1) {
  margin-left: 0px;
}
.columnList_img {
  margin-bottom: 10px;
}
.columnList_title {
  font-size: 20px;
  margin-bottom: 10px;
}
.columnList_btn {
  text-align: center;
  margin-top: 35px;
}
.columnList_btn a {
  text-decoration: underline;
}

#greeting {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  color: #fff;
}
#greeting dl dt {
  position: relative;
  font-size: 24px;
  margin-bottom: 25px;
}
#greeting dl dt:after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  margin-left: 50px;
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border: 1px solid;
  border-color: #fff #fff transparent transparent;
  transform: rotate(45deg);
}
#greeting dl dd {
  line-height: 2;
}
#greeting ul li{
   position:relative; 
}
#greeting ul li a{
    position:absolute;
    top: 0;
    left: 0;
    height:100%;
    width: 100%;
}
.greeting_innerL {
  width: 50vw;
  margin-right: 50vw;
}
.greeting_innerL dl {
  width: 560px;
  padding: 50px;
  margin-left: auto;
}
.greeting_innerR dl {
  width: 560px;
  padding: 50px;
}
.greeting_innerR {
  width: 50vw;
  margin-left: auto;
}
.message {
  background: url(https://img13.shop-pro.jp/PA01090/748/etc/tp_img04.jpg) no-repeat #fff;
  background-size: auto 100%;
  background-position: center left 50vw;
}
.message .greeting_innerL {
  background: #94bcc1;
}
.abouttp {
  background: url(https://img13.shop-pro.jp/PA01090/748/etc/tp_img05.jpg) no-repeat #acb0b3;
  background-size: 50vw;
  background-position: center right 50vw;
}
.abouttp .greeting_innerR {
  background: #bbb1a4;
}
.monte {
  background: url(https://img13.shop-pro.jp/PA01090/748/etc/tp_img06.jpg) no-repeat #fff;
  background-size: auto 100%;
  background-position: center left 50vw;
}
.monte .greeting_innerL {
  background: #a8b5ab;
}

#scene .flex4clm_unit {
  text-align: center;
}

#media .slick-slide img {
  margin: auto;
}
#media .slick-prev:before {
  content: url(https://img13.shop-pro.jp/PA01090/748/etc/tp_ic06.png);
}
#media .slick-next:before {
  content: url(https://img13.shop-pro.jp/PA01090/748/etc/tp_ic07.png);
}
#media .slick-prev {
  left: 0;
}
#media .slick-next {
  right: 0;
}
#media .slick-prev, #media .slick-next {
  width: 27px;
  height: 50px;
  z-index: 10;
}

#news .newList .newList_unit {
  border-bottom: solid 1px #d7d4d0;
  padding: 20px 0;
}
#news .newList .newList_unit dl dt {
  float: left;
  width: 8%;
}
#news .newList .newList_unit dl dd {
  float: right;
  width: 90%;
}
#news .catename {
  display: inline-block;
  padding: 3px 5px;
  margin-right: 5px;
  text-align: center;
  background: #333;
  color: #fff;
}
#news .catename.news {
  background: #eb5050;
}
#news .catename.official-column {
  background: #a4b12b;
}

.wp-post-image {
    height: auto;
}

