@charset "utf-8";

/***** header *****/
div#header li#gnavi09{display:none;}

/***** visual *****/
div#visual{height:420px; margin:0 0 40px; background:url(./images/visual_bg.gif) repeat-x;}
div#visual div.inner{height:400px; padding:20px 0 0; background:url(./images/visual01.png) no-repeat center top;}
div#visual div.inner h2{display:none;}

/***** top common box *****/
div.top-common-box{padding:0 0 40px;}
div.top-common-box ul.clear{list-style:none;}
div.top-common-box ul.clear li{float:left; width:225px;}
div.top-common-box ul.clear li.none{width:230px;}
div.top-common-box ul.clear li dl dt{font-size:0; line-height:0;}
div.top-common-box ul.clear li dl dd{padding:0 10px 0 15px;}
div.top-common-box ul.clear li dl dd ul{list-style:none;}
div.top-common-box ul.clear li dl dd ul li{overflow:hidden; height:20px; font-size:0; line-height:0;}
div.top-common-box ul.clear li dl dd ul li a{display:block;}
div.top-common-box ul.clear li dl dd ul li a:hover{background-color:transparent;}
div.top-common-box ul.clear li dl dd ul li a:hover img{visibility:hidden;}
div.top-common-box ul.clear li dl dd ul li#box01-btn01{width:137px; background:url(./images/box01_btn01_ov.png) no-repeat;}
div.top-common-box ul.clear li dl dd ul li#box01-btn02{width:136px; background:url(./images/box01_btn02_ov.png) no-repeat;}
div.top-common-box ul.clear li dl dd ul li#box01-btn03{width:140px; margin:0 0 11px; background:url(./images/box01_btn03_ov.png) no-repeat;}
div.top-common-box ul.clear li dl dd ul li#box01-btn04{width:174px; background:url(./images/box01_btn04_ov.png) no-repeat;}
div.top-common-box ul.clear li dl dd ul li#box02-btn01{width:140px; background:url(./images/box02_btn01_ov.png) no-repeat;}
div.top-common-box ul.clear li dl dd ul li#box02-btn02{width:142px; background:url(./images/box02_btn02_ov.png) no-repeat;}
div.top-common-box ul.clear li dl dd ul li#box02-btn03{width:161px; background:url(./images/box02_btn03_ov.png) no-repeat;}

/***** info *****/
div#info h3{margin:0 0 20px;}
div#info p.btn{overflow:hidden; width:300px; height:50px; margin:0 0 0 190px; background:url(./images/info_btn_ov.png) no-repeat; font-size:0; line-height:0;}
div#info p.btn a{display:block;}
div#info p.btn a:hover{background-color:transparent;}
div#info p.btn a:hover img{visibility:hidden;}

/***** side access *****/
div#side-access{padding:0 0 30px;}
div#side-access dl dd{padding:10px 10px 20px; background:#edebe4;}
div#side-access dl dd p#map{margin:0 0 14px; font-size:0; line-height:0;}
div#side-access dl dd p#side-access-logo{padding:0 10px 10px; font-size:16px; font-weight:bold;}
div#side-access dl dd p.txt{padding:0 10px 10px;}
div#side-access dl dd p.side-access-btn{overflow:hidden; width:220px; height:30px; background:url(./images/side_access_btn_ov.png) no-repeat; font-size:0; line-height:0;}
div#side-access dl dd p.side-access-btn a{display:block;}
div#side-access dl dd p.side-access-btn a:hover{background-color:transparent;}
div#side-access dl dd p.side-access-btn a:hover img{visibility:hidden;}

/***** side bnr area *****/
.side-bnr06{margin-bottom: 15px; font-size: 0; line-height: 0;}
.side-bnr06 a:hover{opacity: .7;}
ul#side-bnr-area{list-style:none;}
ul#side-bnr-area li{margin:0 0 15px; font-size:0; line-height:0;}
ul#side-bnr-area li a{display:block; border:3px #edebe4 solid;}
ul#side-bnr-area li a:hover{border:3px #e6daaf solid;}
ul#side-bnr-area li.bnr03 a img{width: 100%;}

div.flex {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-box-pack: justify;
  align-items: center;
  -webkit-box-align: center;
}
.iframe-box {
  width: 500px;
}
.insta-box {
  width: 154px;
}
.insta-box a {
  transition: opacity 0.2s 0s ease;
}
.insta-box a:hover {
  opacity: 0.5;
}