@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.0.8
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/*ふわっとさせる*/

.fadein {  opacity : 0;  transform: translateY(10px);  transition: all 1s;}


.hover-white a {
			transition: all 0.2s;
		}

.hover-white a:hover {
			opacity: 0.5 ;
		}
p{
	margin-top: 0px;
	margin-bottom: 0px;
}
a:hover{
	color: #A17C52;
}
/**/
.kaigyou { display: inline-block;}

.hami{
	overflow: visible !important;
}
.crear{
	clear: both;
}
.shiro-fuchi{text-shadow: 0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;}

/*フロント固定ページのタイトルを非表示*/
.home.page .entry-title{
  display: none;
}

/*フロント固定ページのシェアボタンを非表示*/
.home.page .sns-share{
  display: none;
}

/*フロント固定ページのフォローボタンを非表示*/
.home.page .sns-follow{
  display: none;
}

/*フロント固定ページの投稿日を非表示*/
.home.page .post-date{
  display: none;
}

/*フロント固定ページの更新日を非表示*/
.home.page .post-update{
  display: none;
}

/*フロント固定ページの投稿者名を非表示*/
.home.page .author-info{
  display: none;
}

.entry-content>*, .demo .entry-content p{
	margin-top: 0px;
	margin-bottom: 0px;
}
.entry-content{
	margin-top: 0px;
}
.article ul li, .article ol li{margin: 0px;}


body { overflow-x: hidden;}

.pc-view{}
.sp-view{
	display: none;
}

.pc-view1030{}
.sp-view1030{
	display: none;
}

.img-100 img{
	height: auto;
	max-width: 100%;
}

.onmouse {transition: all  0.3s ease;}
.onmouse:hover{transition: all  0.3s ease;
opacity: 0.5 ;}

.header-container, .main, .sidebar, .footer{
	background-color: transparent;
}
  
.index-main {
	width: 100vw;
	margin-left: calc(50% - 50vw);
	padding-top: 0px;
	padding-bottom: 0px;
	
	position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
  } 

/*
  .is-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
}
 */
  
  
#navi-koko{}  
  
/*ボタン*/  
.btn-blown{

} 
.btn-blown a{
	color: #FFF;
	background-color: #a07c52;
	display: block;
	width: 180px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-decoration: none;
	text-align: center;
	transition: all  0.3s ease;
	box-shadow: 2px 2px 8px gray;
	margin-right: auto;
	margin-left: auto;
	border-radius: 3px;
	font-size: 12px;
} 
.btn-blown a:hover{
	background-color: #775a3d;
	transition: all  0.3s ease;
  } 
  
.link-gray a{
	color: #999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	text-decoration: none;
}  	
.link-gray a:hover{
	color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	text-decoration: none;
}  	
  
  /*背景カラー*/
  .bg-c-pink{	background-color: #e57574;}
  .bg-c-blown{	background-color: #ab9182;}
  .bg-c-blown2{
	background-color: #ab9182;
	background-image: url(https://anmibag.com/wp-content/uploads/2019/11/bg-blown.jpg);
	background-repeat: repeat-x;
}
  .bg-c-blown3{	background-color: #eaddc3; }
  
  .bg-c-cole1{	background-color: #beb3ad; }
  .bg-c-cole2{	background-color: #e0cfc8; }

  .bg-c-white{	background-color: #fff;}
  .bg-c-bule{	background-color: #a8e1f5;}
  .bg-c-gray{	background-color: #666;}
  
.text-left{text-align: left;}
.text-right{text-align: right;}
.text-center{text-align: center;}

.text-lefttocenter{text-align: left;}
.text-righttocenter{text-align: right;}

@media screen and (max-width: 1030px){.text-lefttocenter , .text-righttocenter{text-align: center;}}


.text-c-blown{	color: #ab9182;}
.text-c-blowngray{	color: #C6C3C3;}
.text-c-white{	color: #fff;}
.text-c-gray{	color: #666;}
.text-c-gray2{	color: #939393;}
.text-c-white{	color: #fff;}
.text-c-gold{color: #a07c52}
.text-c-whitegray{	color: #dddada;}
.text-c-whitegray2{	color: #b8b8b8;}
.text-c-black{	color: #909599;}
.text-c-blue{color: #00afcc;}
.text-c-pink{color: #e62e56;}
.text-c-blown{color: #c19a6b;}
.text-c-blown2{color: #735642;}
.text-c-purple{color: #7f1184;}

.font-FreightBig{
	font-family: freight-big-pro, Georgia, Times, "Times New Roman", serif;
	font-weight: 500;
	font-style: normal;
	line-height: 100%;
	letter-spacing: .2em;
	transform:scale(0.8, 1) !important;
	transform-origin:top left;
	width:125%;
}
.font-HelveticaNeue{font-family: raleway, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: .3em;}

.mincho{font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}


.BigMooreItalic{font-family: bigmoore, serif;
font-weight: 400;
font-style: italic;}


/*サイド幅*/

.full {
  margin: 0 calc(50% - 50vw);
  width: 100vw;
  overflow: hidden;
}

.area{
	width: 100vw;
	margin-left: calc(50% - 50vw);

}
.inner{
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.box-all{
	width: 100%;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.box-900{
	width: 900px;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.box-900-2{
	width: 900px;
	max-width: 90%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.box-900-3{
	width: 900px;
	max-width: 90%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.box-800{
	max-width: 800px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.box-w-100{	width: 100%; overflow: hidden;}
.box-w-90{	width: 90%;
	margin-right: auto;
	margin-left: auto;}
.box-w-80{	width: 80%;
	margin-right: auto;
	margin-left: auto;}
	
	
/*２カラム*/

.left{
	float: left;
	width: 45%;
}
.right{
	float: right;
	width: 45%;
}

.left-non{
	float: left;
	width: 50%;
}
.right-non{
	float: right;
	width: 50%;
}

.left-30{
	float: left;
	width: 25%;
}
.right-70{
	float: right;
	width: 70%;
}

.left-40{
	float: left;
	width: 35%;
}
.right-60{
	float: right;
	width: 60%;
}

.left-70{
	float: left;
	width: 70%;
}
.right-30{
	float: right;
	width: 25%;
}

.left-90{
	float: left;
	width: 90%;
}
.right-10{
	float: right;
	width: 10%;
}

.left-20-pc{
	float: left;
	width: 25%;
}
.right-80-pc{
	float: right;
	width: 70%;
}

.left-25-50{
	float: left;
	width: 25%;	
	}
	

/*４カラム*/
.box-25{
	width: 33.3%;
	min-height: 300px;
	float: left;

	list-style-type: none;

}
.box-25 a{
	text-decoration: none;
	color: #FFF;
  }
.box-25 img{
	border-radius: 50%;
	width: 180px;
	max-width: 90%;
	margin-right: auto;
	margin-left: auto;
	}
.entry-title, .archive-title{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-top: 3px;
	margin-bottom: 30px;
}	
.post-date::before{
	display: none;
}

/*マージン・パディング*/

.top-m-10{	margin-top: 10px;}
.top-m-20{	margin-top: 20px;}
.top-m-30{	margin-top: 30px;}
.top-m-50{	margin-top: 50px;}
.top-m-60{	margin-top: 60px;}
.top-m-80{	margin-top: 80px;}
.top-m-90{	margin-top: 90px;}
.top-m-100{	margin-top: 100px;}
.top-m-150{	margin-top: 150px;}
.bottom-m-10{	margin-bottom: 10px;}
.bottom-m-20{	margin-bottom: 20px;}
.bottom-m-30{	margin-bottom: 30px;}
.bottom-m-50{	margin-bottom: 50px;}
.bottom-m-80{	margin-bottom: 80px;}
.bottom-m-100{	margin-bottom: 100px;}
.bottom-m-150{	margin-bottom: 150px;}
.top-p-5{	padding-top: 5px;}
.top-p-10{	padding-top: 10px;}
.top-p-30{	padding-top: 30px;}
.top-p-50{	padding-top: 50px;}
.top-p-80{	padding-top: 80px;}
.top-p-100{	padding-top: 100px;}
.bottom-p-5{	padding-bottom: 5px;}
.bottom-p-10{	padding-bottom: 10px;}
.bottom-p-30{	padding-bottom: 30px;}
.bottom-p-50{	padding-bottom: 50px;}
.bottom-p-80{	padding-bottom: 80px;}
.bottom-p-100{	padding-bottom: 100px;}

/*フォントサイズ*/
.font-size-10{	font-size: 10px;}
.font-size-12{	font-size: 12px;}
.font-size-15{	font-size: 15px;}
.font-size-20{	font-size: 20px;}
.font-size-20pc{	font-size: 20px;}
.font-size-25{	font-size: 25px;}
.font-size-35{	font-size: 35px;}
.font-size-40{	font-size: 40px;}
.font-size-45{	font-size: 45px;}
.font-size-45pc{	font-size: 45px;}
.font-size-55{	font-size: 55px;}
.font-size-55pc{	font-size: 55px;}
@media screen and (max-width: 480px){
	.font-size-20pc{	font-size: 15px;}
	.font-size-45pc{	font-size: 30px;}
	.font-size-55pc{	font-size: 28px;}
	
	
	}


.font-line200{
	line-height: 200%;
}



/**/
.button-whitebox{
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	text-indent: 5px;
}

.button-whitebox a , .button-whitebox a:hover{
border-radius: 5px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	display: block;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	border: 1px solid #FFF;
	text-decoration: none;

}

.button-graybox{
	width: 200px;
	margin-right: auto;
	text-indent: 5px;
	font-size: 12px;
	margin-left: auto;

}

.button-graybox a , .button-graybox a:hover{
	color: #999;
	text-align: center;
	display: block;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	border: 1px solid #999;
	text-decoration: none;
	border-radius: 5px;
	font-weight: bold;
}

.button-green{
	width: 200px;
	margin-right: auto;
	text-indent: 5px;
	font-size: 12px;
	margin-left: auto;

}

.button-green a , .button-green a:hover{
	color: #fff;
	text-align: center;
	display: block;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	border: 1px solid #9EBFCE;
	text-decoration: none;
	border-radius: 5px;
	font-weight: bold;
	background: #9EBFCE;
}

.link-white{
	color: #FFF;
	text-decoration: none;
}
.link-white:hover{
	color: #FFF;
}

.header-navi{
	height: 94px;
	width: 100vw;
	margin-left: calc(50% - 50vw);
	z-index: 9999;
	left: 0px;

}
.header-bg{
	background-image: url(https://anmibag.com/wp-content/uploads/2019/12/header-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 3000px;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 50px;	
}

.header-bg ul{
	width: 100%;
	list-style-type: none;
	overflow: hidden;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.header-bg li{
	font-family: raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	position: relative;
	display: block;
    font-size: .71429rem;
	line-height: 1.14286rem;
	letter-spacing: .3em;
	color: #FFF;
	text-align: center;
	float: left;
	width: 20%;
	 text-transform: uppercase;
}

.header-bg li a{
	color: #FFF;
	text-decoration: none;
}
.header-bg li a:hover{
	color: #F6F1E7;
}





#header-container{
 display: none;
}

.content{	margin-top: 0px !important;
position: relative;
    bottom: 30px;
}
.main{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px !important;
	min-height: 500px;
}

.index-top{margin-top: 0px;}

/**/
.column-2{
	overflow: visible;
}

.lace{
	background-image: url(https://anmibag.com/wp-content/uploads/2019/11/lace2.png);
	background-repeat: no-repeat;
	background-position: 80% bottom;
}

.lace-left{
	background-image: url(https://anmibag.com/wp-content/uploads/2019/11/lace3.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.lace-bottom{
	background-image: url(https://anmibag.com/wp-content/uploads/2019/11/lace2.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.lace-top{
	background-image: url(https://anmibag.com/wp-content/uploads/2019/11/lace2.png);
	background-repeat: no-repeat;
	background-position: left -50px;
}

.yellow-hana{
	background-image: url(https://anmibag.com/wp-content/uploads/2019/11/bg-yellowhana-1.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	width: 100vw;
	margin-left: calc(50% - 50vw);
}

.moov-item{
	position: absolute;
	z-index: 1;
	left: 2%;
}
.moov-item2{
	position: absolute;
	z-index: 1;
	right: 15%;
}
.moov-item-migi{
	position: relative;
	z-index: 2;
}
.moov-item3{
	position: absolute;
	z-index: 3;
	left: 25%;
}

/* ナナメ */
.naname {
  position: relative;
  overflow: hidden;
  margin: 0;

}

.naname:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 80%;
  margin: 3% -10% 0;
  background: #011931;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  z-index: -1;
}

.naname_inner {
  box-sizing: boder-box;
  width: 100%;

  height: 100%;
  margin: 0 auto;
  padding: 100px 10px 120px;
  color: #fff;
  text-align: center;
}
.circle{border-radius: 50%;/*角丸*/}


.footer{
	margin: 0px;
	padding: 0px;
	color: #fff;
}
.footer-bg{
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: url(https://anmibag.com/wp-content/uploads/2019/12/footer-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	background-color: #630;
}
#footer-in{

}

/**/

.footer-nav{
text-align: center;
}
.footer-nav ul{
		width: 33.3%;
	float: left;
margin: 0 ;
padding: 0 ;
}
.footer-nav li{

	list-style-type: none;
	line-height: 120%;
}

.footer-nav li a{
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	transition: all 1s;
}

.footer-nav li a:hover{
	text-decoration: none;
	background-color: #B79671;
	transition: all 1s;
}
#footer-in ul{
margin: 0 ;
padding: 0 ;
}

/*story*/
.benchi-right{
	position: absolute;
	right: 0px;
	}
.mono-photo{
	z-index: 10;
	position: relative;
}	
.moov-story01{
	position: relative;
	top: -120px;

}

.article-header{
	margin-top: 30px;
}

.bg-story{
	background-image: url(https://anmibag.com/wp-content/uploads/2019/11/story-bg07.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.history{
	margin-left: 10px;
	
}

.history table th, .history table td{
	font-size: 14px;
	line-height: 120%;
}


.history table th , .history table td , .history table tr , .history table tr:nth-of-type(2n+1) {
	background-color: transparent;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 40px;
}

.history table th {
	width: 140px;
}

/*concept*/
.map-right{
	position: absolute;
	right: -105px;

	}
.hight-600{	height: 600px;}
.hight-400{	height: 400px;}
.midashi-kasen{position: relative;
  display: inline-block;
  margin-bottom: 1em;}
.midashi-kasen:before {
	content: '';
	position: absolute;
	left: 25%;
	bottom: -15px;/*線の上下位置*/
	display: inline-block;
	width: 50%;/*線の長さ*/
	height: 1px;/*線の太さ*/
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);/*位置調整*/
	background-color: #CCC;/*線の色*/  /* border-radius: 2px; 線の丸み*/
}
.bg01-left{
	position: absolute;
	left: -10px;

	}
.conte-photo-up{
	position: relative;
	top: -300px;
	margin-bottom: -300px;
}

.conte-photo-duet{
	position: relative;
	top: -80px;
	margin-bottom: -80px;
	right: 0px;
}

.conte-photo-cavier{

	position: relative;
	top: -50px;
	margin-bottom: -50px;
	left: 0px;
}
.conte-photo-fiona{position: relative;
	top: -80px;
	margin-bottom: -50px;
	right: 50px;}
	
.conte-photo-duet img , .conte-photo-cavier img , .conte-photo-fiona img , .conte-photo-up img{
	max-height: auto !important;
	width: auto !important;
}	

.chapter-brown{
	font-size: 10px;
	line-height: 10px;
	color: #FFF;
	background-color: #9f8f86;
	background-image: url(https://anmibag.com/wp-content/uploads/2019/12/maru-chapter.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 24px;
	padding-left: 5px;
	width: 150px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/*ニュース*/


.news-title a{

	color: #999;
	text-decoration: none;
	font-weight: bold;
}
.news-title a:hover{
	text-decoration: underline;
}
.news-day{
	color: #999;
	margin-bottom: 15px;
	font-size: 12px;
}


.news_list li{
	list-style-type: none;
	margin-bottom: 15px;
	padding-bottom: 15px;
	padding-left: 30px !important;
	background-image: url(https://anmibag.com/wp-content/uploads/2019/12/news-yazirushi.png);
	background-repeat: no-repeat;
	background-position: left 8px;
}



#archive-title{
	padding-bottom: 5px;
	text-align: center;
	margin-top: 20px;
		margin-bottom: 35px;
		
	font-family: freight-big-pro, Georgia, Times, "Times New Roman", serif;
	font-style: normal;
	line-height: 100%;
	letter-spacing: 0.1em;
	font-weight: 500;
}

#breadcrumb{
	max-width: 900px;
	margin-right: auto;
	margin-left: auto;
}

.cat-label{
	display: none;
}
.entry-card-thumb{width:20%;}
.entry-card-content{margin-left:25%;}

.fa-fw{	display: none;}
.archive-title span{display: none;}

.a-wrap{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 30px;
	padding-bottom: 20px;
	color: #999;
}
.entry-category, .post-date, .post-update, .post-author, .amp-back{
	font-size: 0.75em;
	color: #666;
}
.sketch ul {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sketch ul li {
	margin-bottom: 25px;
}
.sketch .title a{
	color: #333;
}


.article ul, .article ol{
	padding-left: 0px;
}


.ect-3-columns .entry-card-wrap{
	width: 24%;
	min-height: 320px;
	padding: 15px;
}

.entry-card img{
	border-radius: 50%;

	max-width: 80%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 10px;
	}
.entry-card-title, .related-entry-card-title{
	margin-top: 5px;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: center;
	font-size: 100%;
	line-height: 140%;
}	

.ect-vertical-card .entry-card-wrap .entry-card-thumb{text-align: center;}

.copyright{
	font-family: raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10px;
	letter-spacing: 0.1em;
}

.other-box a {
	color: #a07c52;
	text-decoration: none;
	line-height: 250%;
}

/*ページ送り*/

.pagination-next-link, .comment-btn{
	
	border: 1px solid #CCC;
	border-radius: 5px;
	width: 70%;
	max-width: 300px;
	margin: 0 auto;
}
.pagination-next-link, .comment-btn a{
	font-family: raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	background-color: #FFF;
	color: #999;
	letter-spacing:.3em;
	margin-top: 100px;
}
.page-numbers {
	color: #ccc;
	border-radius: 50%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.pagination .current {
	background-color: #999999;
	color: #fff;
}
.page-numbers.dots {
  opacity: 1;
  background: none;
}
.pagination a:hover {
	background-color: #ccc;
	color: #fff;}
	
.hellow{
	position: relative;
	z-index: 999;
	text-shadow: 0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;
	color: #906f49;
}
.gyu{
	letter-spacing: 0.05em;
	transform:scale(1, 1) !important;
	transform-origin:top left;
	width:100%;
	}

.text-glay-shadow{
	color: #EFEFEF;
	filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.3));
	font-weight: 700;
}

.insta-link-color a{
	color: #A27742;
}
	
.insta-link-color a:hover{
	color: #999999;
}

.green-bg{
	background-image: url(https://anmibag.com/wp-content/uploads/2020/08/YouTube.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 150px;
}

.video-container, .instagram-container, .facebook-container{
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
}

.box-left{
	float: left;
}
.box-right{
	float: right;
}
.box-50{width: 47%;}
.box-70{width: 70%;}
.box-30{width: 27%;}
.box-33{width: 33%;}
.box-25{width: 25%;}
@media screen and (max-width: 480px){
.box-50 , .box-70 , .box-30 , box-33{width: 100%;}
.box-25{width: 50%;}
}
/*  align
-----------------------------------------------------------------------------*/
.align_r { text-align: right; }
.align_c { text-align: center; }
.align_l { text-align: left; }


.kage{
    background-image: url(https://anmibag.com/product/wp-content/uploads/2019/11/sample-shadow.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 140% auto;
    margin: 0px;
    padding: 0px;
	}
.font-raleway {
    font-family: raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
}

#footer, #footer a, .footer-title {
    color: #fff;
}

.entry-card-meta{display: none;}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1240px以下*/
@media screen and (max-width: 1240px){
  /*必要ならばここにコードを書く*/
}

/*1030px以下*/
@media screen and (max-width: 1030px){
  /*必要ならばここにコードを書く*/
 .pc-view1030{display: none;}
.sp-view1030{display: block;} 
.left , .left-30 , .left-40 , .left-70{
	float: none;
	width: 100%;
}
.right , .right-70 , .right-60 , .right-30{
	float: none;
	width: 100%;
}
.left-non{
	float: none;
	width: 100%;
}
.right-non{
	float: none;
	width: 100%;
}
 
.moov-item{
	position: static;
	z-index: 1;
	left: auto;
	width: 100%;
	text-align: center;
}
.moov-item img{max-width: 100%;}
.moov-item2{
	position: static;
	z-index: 1;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
}
.moov-item-migi{
	position: relative;
	z-index: 2;
}
.moov-item3{
	position: static;
	z-index: 3;
	left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}


.footer-nav ul{
	width: 100%;
	float: none;
}
.moov-story01{
	position: relative;
	top: 0px;
	text-align: center;
	display: none;
}
.benchi-right{
	position: static;

	}
.bg-story{
	background-image: none;
}
.map-right{
	position: static;
	}
.hight-600{		height: auto;}
.hight-400{		height: auto;}
.bg01-left{position: static;
	}
.conte-photo-up{
	position: static;
	top: auto;
	margin-bottom: 0px;
}

.conte-photo-duet{
	position: static;
	top: auto;
	margin-bottom: 0px;
	right: auto;
	text-align: center;
}

.conte-photo-cavier{
	position: static;
	top: auto;
	margin-bottom: 0px;
	right: auto;
	text-align: center;
}
.conte-photo-fiona{position: static;
	top: auto;
	margin-bottom: 0px;
	right: auto;
	text-align: center;
	}

.conte-photo-duet img , .conte-photo-cavier img , .conte-photo-fiona img , .conte-photo-up img{
	max-height: auto;
	width: 100%;
}

main.main, div.sidebar{
	padding-top: 16px;
	padding-right: 20px;
	padding-bottom: 16px;
	padding-left: 20px;
}
.box-900-2{
	width: 900px;
	max-width: 80%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.box-900-3{
	width: 900px;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

}

/*768px以下*/
@media screen and (max-width: 768px){
  /*必要ならばここにコードを書く*/
   .pc-view{display: none;}
.sp-view{display: block;}
.entry-card-thumb{width:30%;}
.entry-card-content{margin-left:35%;}
.ect-3-columns .entry-card-wrap{
	width: 49%;
min-height: 300px;	
}

}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/

  
.box-25{
	min-height: 180px;
}
.header-bg li{
	font-family: raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	position: relative;
	display: block;
    font-size: .71429rem;
	line-height: 1.14286rem;
	letter-spacing: .1em;
	color: #FFF;
	text-align: center;
	float: left;
	width: 20%;
	 text-transform: uppercase;
}
.header-navi img{max-width:50px;}

.entry-title, .article h2{
	padding-right: 0px;
	padding-left: 0px;
}

.entry-card img{
	max-width: 100%;
	}
.ect-3-columns .entry-card-wrap{
	width: 49%;
min-height: 200px;	
}

.green-bg{
	background-image: url(https://anmibag.com/wp-content/uploads/2020/08/YouTube-sp.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 100px;
}

.left-25-50{
	float: left;
	width: 50%;	
	}
	.box-25 img{
	border-radius: 50%;
	width: 180px;
	max-width: 60%;
	margin-right: auto;
	margin-left: auto;
	}
	
}

