@charset "utf-8";



img, object, embed, video {
	max-width:100%;
	enter; 	text-align-last:center;
	text-align:center;	
}
/* IE 6 では最大幅がサポートされていないため、デフォルトで幅 100% に設定される */
.ie6 img {
	width:100%;
	text-align:center;
}

#LayoutDiv1 {
	text-align:left;
	margin:0 auto;
}


.contents{
	float:left;
	padding 0 1em;
}

 /*まわりこみ*/
.mawarikomi{ 
  float:right;
  margin-left:10px;
  margin-bottom:10px;
}

#LayoutDiv1  h1{
	margin-top:0;	
}

*,*:after,*:before{box-sizing:border-box}



.animenu__btn{
	          display:none;
			  cursor:pointer;
			  background-color:#d63ff5;
			  border:0;
			  padding:10px;
              height:60px;
			  width:100%;
}
.animenu__btn:hover{background-color:#d63ff5;}
.animenu__btn__bar{    
                     text_align:center;/*1224*/
	                 display:block;
                     width:20px;height:2px;
					  background-color:#000;
					transition:0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55)}
					
.animenu__btn__bar+.animenu__btn__bar{margin-top:4px}

.animenu__btn--active .animenu__btn__bar{
	                         margin:0;
							 position:absolute;
							 }
							 
.animenu__btn--active .animenu__btn__bar:nth-child(1)
                  {-webkit-transform:rotate(45deg);transform:rotate(45deg)}.animenu__btn--active .animenu__btn__bar:nth-child(2){opacity:1}
				  .animenu__btn--active .animenu__btn__bar:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.animenu{display:block}
.animenu ul{padding:0;list-style:none;font:0 -apple-system, BlinkMacSystemFont,    "Segoe UI",           "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}
.animenu li,.animenu a{display:inline-block;font-size:15px}
.animenu a{color:#000;text-decoration:none}
.animenu__nav{background-color:#d63ff5;}/*PCページの黄緑*/
.animenu__nav>li{position:relative;
/*border-right:1px solid #444*/}
.animenu__nav>li>a{padding:10px 30px;text-transform:uppercase}
.animenu__nav>li:hover>ul{opacity:1;visibility:visible;margin:0}
.animenu__nav>li:hover>a{color:#fff}
.animenu__nav>li:focus-within>ul{opacity:1;visibility:visible;margin:0}
.animenu__nav>li:focus-within>a{color:#fff;
                             background-color:#6ed5a3; }
.animenu__nav__hasDropdown:before{content:"";position:absolute;border:4px solid transparent;border-bottom:0;border-top-color:currentColor;top:50%;margin-top:-2px;right:10px}
.animenu__nav__dropdown{min-width:100%;position:absolute;top:100%;left:0;z-index:1;opacity:0;visibility:hidden;margin:20px 0 0 0;background-color:#6ed5a3;transition:margin .15s, opacity .15s}.animenu__nav__dropdown>li{width:100%;border-bottom:1px solid #515151}
.animenu__nav__dropdown>li:first-child>a:after{content:'';position:absolute;height:0;width:0;left:1em;top:-6px;border:6px solid transparent;border-top:0;border-bottom-color:inherit}
.animenu__nav__dropdown>li:last-child{border:0}
.animenu__nav__dropdown a{padding:10px;width:100%;border-color:#6ed5a3; color:#fff}
.animenu__nav__dropdown a:hover{background-color:#004296;;border-color:#004296;;color:#fff}
.animenu__nav__dropdown a:focus-within{background-color:#004296;border-color:#004296;;color:#fff}

/*.area{
	display:none;
}*/
	

@media screen and (max-width: 767px){
	*{
	padding-top:0px;
	}
	body{
		padding-top:0px;
	}
	/*ハンバーガーボタン*/
/*.area {
  display:block;
  text-align:center;
  position:absolute;
  margin-top:30px auto;
  width: 100%;
}*/
	.animenu__btn{
		          text-align:right;/*1224*/
		          display:inline-block
				  }
	.animenu__nav,.animenu__nav__dropdown{
		          display:none
				  }
	.animenu__nav{
		          margin:0;
				  }
	.animenu__nav>li{width:100%;border-right:0;border-bottom:1px solid #515151}
	.animenu__nav>li:last-child{border:0;}
		/*.animenu__nav>li:first-child>a:after{
		                        /* content:'';*/
								/*  position:absolute;*/
								/* height:0;
								 width:0;*/
								/* right:1em;/*1224*/
								/* top:-6px;
								 border:6px solid transparent;*/
								/* border-top:0;*/
								/* border-bottom-color:inherit*/
								 
	.animenu__nav>li>a{
		               width:100%;
	                   padding:10px;
					   border-color:#111;
					   position:relative
					   }
	.animenu__nav a:hover{background-color:#004296;/*押しボタン背景*/
	                      border-color:#004296;/*押しボタン背景*/						  
						  color:#fff;}
/*	.animenu__nav__dropdown{
		                    position:static;
	                        background-color:#0061dd;/*緑*/
/*								margin:0;
/*								transition:none;
							visibility:visible;
							opacity:1;
							}
	.animenu__nav__dropdown>li:first-child>a:after{content:none}
	.animenu__nav__dropdown a{
		               padding-left:20px;
	                   width:100%}}*/
	.animenu__nav--active{display:block !important}
	.animenu__nav--active .animenu__nav__dropdown{display:block}
	
	.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width:100%;

}


#LayoutDiv1  h1{
	margin-top:0;	
	padding-top:0;
}


}
	
	
