body {
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 background:url(img/haikei.png);
}

#container {
 width : 952px ;
 height : auto ;
 margin : auto;
 background-color : #F4F2EC ;
}

			
 h1 {
	font-size: 12px;
	font-weight : normal;
	color : #FFFFFF;
	position:absolute;
	top: 2px;
	margin-left:150px ;
	padding:auto;
	width: 400px;
}
 h2{
	font-size: 22px;
	color : #C30;
	margin:5px 10px 5px 10px;
	text-align:center;

}
 h3{
	font-size: 16px;
	color : #C30;
	 font-weight:normal;
	margin:5px 10px 5px 10px;
	text-align:center;

} h4{
	font-size: 16px;
	color : #1F1F1F;
	 font-weight:normal;
	margin:5px 10px 5px 10px;
	text-align:center;

}
#logo {
 width : 100% ;
 height : 560px ;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px ; 
}
#logo .head {
	width:952px;
	height:560px;
	margin:auto;
	background:url(img/top/top_photo.jpg);
	color: #121313;
}
#logo .head #nav_bt {
 width : 100% ;
 height : 60px ;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px ;
 background:url(img/nav_back.png);
}
#logo .head #nav_bt .info_bt {
 width:952px;
 height:60px;
 margin:auto;
}

#logo .head #nav_bt .info_bt li {
 font-size : 9px ;
 margin : 0px ;
 padding : 0px ;
 float : left ;
list-style-type: none; 
}

#logo .head #nav_bt .info_bt li a   {
 text-decoration : none ;
 display : block ;
 color : #FFFFFF ;
}

#logo .head #nav_bt .info_bt li#ada1 a { 
 width : 136px ;
 height : 60px ;
 background : url(bt/bt1.png) no-repeat ;   
}

##logo .head nav_bt .info_bt li#ada1 a:hover,#logo .head #nav_bt .info_bt li#ada1 a:active   {
 background : url(bt/bt1.png) no-repeat ;
}
#logo .head #nav_bt .info_bt li#ada2 a { 
 width : 136px ;
 height : 60px ;
 background : url(bt/bt2.png) no-repeat ;   
}

#logo .head #nav_bt .info_bt li#ada2 a:hover,#logo .head #nav_bt .info_bt li#ada2 a:active   {
 background : url(bt/bt2.png) no-repeat ;
}
#logo .head #nav_bt .info_bt li#ada3 a { 
 width : 136px ;
 height : 60px ;
 background : url(bt/bt3.png) no-repeat ;   
}

#logo .head #nav_bt .info_bt li#ada3 a:hover,#logo .head #nav_bt .info_bt li#ada3 a:active   {
 background : url(bt/bt3.png) no-repeat ;
}
#logo .head #nav_bt .info_bt li#ada4 a { 
 width : 136px ;
 height : 60px ;
 background : url(bt/bt4.png) no-repeat ;   
}

#logo .head #nav_bt .info_bt li#ada4 a:hover,#logo .head #nav_bt .info_bt li#ada4 a:active   {
 background : url(bt/bt4.png) no-repeat ;
}
#logo .head #nav_bt .info_bt li#ada5 a { 
 width : 136px ;
 height : 60px ;
 background : url(bt/bt5.png) no-repeat ;   
}

##logo .head nav_bt .info_bt li#ada5 a:hover,#logo .head #nav_bt .info_bt li#ada5 a:active   {
 background : url(bt/bt5.png) no-repeat ;
}
#logo .head #nav_bt .info_bt li#ada6 a { 
 width : 136px ;
 height : 60px ;
 background : url(bt/bt6.png) no-repeat ;   
}

#logo .head #nav_bt .info_bt li#ada6 a:hover,#logo .head #nav_bt .info_bt li#ada6 a:active   {
 background : url(bt/bt6.png) no-repeat ;
}
#logo .head #nav_bt .info_bt li#ada7 a { 
 width : 136px ;
 height : 60px ;
 background : url(bt/bt7.png) no-repeat ;   
}

#logo .head #nav_bt .info_bt li#ada7 a:hover,#logo .head #nav_bt .info_bt li#ada7 a:active   {
 background : url(bt/bt7.png) no-repeat ;
}
#logo .head #nav_bt .info_bt li#ada8 a { 
 width : 136px ;
 height : 60px ;
 background : url(bt/bt1.png) no-repeat ;   
}

#logo .head #nav_bt .info_bt li#ada8 a:hover,#logo .head #nav_bt .info_bt li#ada8 a:active   {
 background : url(bt/bt1.png) no-repeat ;
}
#main {
 width : 952px ;
 height :1950px ;
 margin:0px 0px 10px 0px;
 background-color : #F4F2EC ;
}

#main .content {
 width:952px;
 height:350px;
 margin:0px 0px 0px 0px;
 background-color : #F4F2EC ; 
}

#main .goto {
 width:952px;
 height:400px;
 margin:0px 0px 0px 0px;
 background-color : #FFFFFF ; 
}

#main p {
 font-size:14px;
 color:#523D23;
 line-height:1.6;
 margin:0px 8px 5px 5px;
}



#foot {
	width : 100%;
	height:140px;
	margin : 0px 0px 0px 0px;
	padding : auto;
	background:url(img/foot_haikei.jpg);
}
#foot p{
 font-size:13px;
 color:#FFFFFF;
 margin:6px 0px 0px 0px;
 text-align:center;
}

#foot #suv{
 margin :0px 0px 10px 0px ;
 padding:5px 0px 0px 0px;
 width : 100%;
 height : 30px ;
}

#foot .footinfo{
	height:95px;
 margin:5px 0px 0px 0px;
 background-color:#1C1816;
}
#foot .footinfo p {
 font-size:13px;
 color:#FFF;
 margin:8px 5px 5px 20px;
 font-family:"・ｭ・ｳ 繧ｴ繧ｷ繝・け",sans-serif; 
 text-align:left;
}
#foot .footinfo .fo{
 height:95px;
 margin:5px 0px 0px 0px;
 background-color:#1C1816;
 width:952px;
 margin:auto;
}
#foot .footinfo .fo .le{
 height:95px;
 background-color:#1C1816;
 width:410px;
 float:left;
}
#foot .footinfo .fo .ri{
 height:95px;
 background-color:#1C1816;
 width:530px;
 float:right;
}
.insta_btn2{/*・ｽ{・ｽ^・ｽ・ｽ・ｽﾌ会ｿｽ・ｽn*/
  color: #FFF;/*・ｽ・ｽ・ｽ・ｽ・ｽE・ｽA・ｽC・ｽR・ｽ・ｽ・ｽF*/
  border-radius: 7px;/*・ｽp・ｽﾛゑｿｽ*/
  position: relative;
  display: inline-block;
  height: 50px;/*・ｽ・ｽ・ｽ・ｽ*/
  width: 190px;/*・ｽ・ｽ*/
  text-align: center;/*・ｽ・ｽ・ｽg・ｽ秩E・ｽ・ｽ・ｽ・ｽ・ｽ*/
  font-size: 25px;/*・ｽ・ｽ・ｽ・ｽ・ｽﾌサ・ｽC・ｽY*/
  line-height: 50px;/*・ｽ・ｽ・ｽ・ｽ・ｽﾆ搾ｿｽ・ｽ椹・ｽ・ｽ*/
  vertical-align: middle;/*・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ*/
  background: -webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
  background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;/*・ｽO・ｽ・ｽ・ｽf・ｽ[・ｽV・ｽ・ｽ・ｽ・ｽ・ｽ@*/
  overflow: hidden;/*・ｽﾍみ出・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽB・ｽ・ｽ*/
  text-decoration:none;/*・ｽ・ｽ・ｽ・ｽ・ｽﾍ擾ｿｽ・ｽ・ｽ*/
}

.insta_btn2:before{/*・ｽO・ｽ・ｽ・ｽf・ｽ[・ｽV・ｽ・ｽ・ｽ・ｽ・ｽA*/
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;/*・ｽS・ｽﾌを覆ゑｿｽ*/
  height: 100%;/*・ｽS・ｽﾌを覆ゑｿｽ*/
  background: -webkit-linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
  background: linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
}

.insta_btn2 .fa-instagram{/*・ｽA・ｽC・ｽR・ｽ・ｽ*/
  font-size: 35px;/*・ｽA・ｽC・ｽR・ｽ・ｽ・ｽT・ｽC・ｽY*/
  position: relative;
  top: 4px;/*・ｽA・ｽC・ｽR・ｽ・ｽ・ｽﾊ置・ｽﾌ費ｿｽ・ｽ・ｽ・ｽ・ｽ*/
}

.insta_btn2 span {/*・ｽe・ｽL・ｽX・ｽg*/
  display:inline-block;
  position: relative;
  transition: .5s
}

.insta_btn2:hover span{/*・ｽz・ｽo・ｽ[・ｽﾅ茨ｿｽ・ｽ・ｽ・ｽ・ｽ・ｽ]*/
  -webkit-transform: rotateX(360deg);
  -ms-transform: rotateX(360deg);
  transform: rotateX(360deg);
}

.insta_list{
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    margin: 0px;
}

.insta_list li{
	list-style:none ;
    position: relative;
    width: calc((100% - 40px)/5);
	margin:0px;
}

@media screen and (max-width: 750px){
    .insta_list li{
        width: calc((100% - 40px)/2);
    }
}

.insta_list li::before{
	content: "";
	display: block;
	padding: 50%;
}

.insta_list a{
	position: absolute;
  top: 0;
  margin:0px;
  width: 100%;
  height: 100%;
}

.insta_list img{
  width: 99%;
  height: 99%;
  margin:0px;
  object-fit: cover;
}

.insta_btn{
    background-color: #000;
    padding: .5em 1em;
    width: fit-content;
    margin: 0 auto;
    cursor: pointer;
    transition: .3s
}

.insta_btn a{
    color: #fff;
    text-decoration: none;
}

.insta_btn:hover{
    background-color: #999;
}