@charset "utf-8";
html{
	margin: 0px!important;
	padding: 0px!important;
	display: block;
}
body heder {
	display: flex;
	justify-content: center;
	background-color: #FC9DB8;
	padding: 0px;
	width: 100%;
	font-size: 9pt;
	margin-bottom: 1rem;
}
body heder .hed_in {
	display: flex;
	justify-content: center;
	background-color: #FC9DB8;
	margin: 0px;
	padding: 0px;
	width: 100%;
	font-size: 9pt;
	max-width: 800px;
}
.hed_in h1  {
	text-align: left;
	color: #FFFFFF;
	display: block;
	width: 50%;
}
.hed_in div  {
	text-align: right;
	color: #FFFFFF;
	display: block;
	width: 50%;
}

a:link{
	text-decoration: none;
}

.iine{
	display: flex;
    align-items:center;
    justify-content:space-between;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
	padding-bottom: 0px;
	border-radius: 5px;
	background-color: rgba(255,255,255,1.00);
	border: 1px solid #8E8E8E;
}
.iine::after{
	content: '';
	background-image: url(../img/iine.png);
	display: inline-block;/*忘れずに！*/
	width: 15px;/*画像の幅*/
	height: 15px;/*画像の高さ*/
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin-left: 5px;
}

/**content2**/
.top_content{
     width:100%;
     margin: 0 auto;
     max-width: 800px;
}

.bot_all {
	display: flex;
	align-items: center;
	justify-content: space-between;
    flex-wrap:wrap;
	width: 100%;
	max-width: 1000px;
}
.bot_all a{
	display: block;
	width: 50%;
}

.bot_all form{
	display: flex;
    justify-content:flex-end;
	width: 50%;
}
.bot_all form input:nth-child(1){
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border: 1px solid #8f6446;
	text-align: center;
}
.bot_all form input:nth-child(2){
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	background-color: #8f6446;
	color: rgba(255,255,255,1.00);
	border: 1px solid #8f6446;
}

.bot_all a img{
	display: block;
	margin-bottom: 1rem;
}
.bot_all p {
	font-size: 0.9rem;
	cursor: pointer;
	display: block;
	color: #8f6446;
}
.bot_all p.iro {
	color: #FC9DB8;
}
.moji_all {
	width: 100%;
	margin: 0 auto;
	max-width: 1000px;
	border: 1px solid rgba(209,209,209,1.00);
  margin-bottom: 2rem;
}
.moji_all div {
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 2rem;
	width: 100%;
	height: 0;
	transition: 1s all;
}
.moji_all div img {
	margin: 0 auto;
	display: block;
	width: 100%;
	max-width: 500px;
}
.moji_all div p {
	display: block;
	margin-bottom: 1rem;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}
    
.moji_all div{
	width: 100%;
	height: 0;
	margin-bottom: 0px;
}

    
.moji_all .op {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
    	padding-top: 1rem;
}

.lazyload{
	width: 50px;
}

