
body {
	margin: 0;
	padding: 0;
	color: #000000;
}

body img {
	border: 0;
	vertical-align: bottom;/*余白削除*/
}


#fix_wrapper a:link { text-decoration:none; }

#fix_wrapper {
    width: 100%;
	margin:0 auto;
	padding: 0;
	text-align: center;
  	display: flex;
}


#fix_bk {
  content: "";
  display: block;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: -2;
  width: 100%;
  height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
/*
* Created with https://www.css-gradient.com
* Gradient link: https://www.css-gradient.com/?c1=ffe0db&c2=fff6f4&gt=r&gd=dtt
*/
background: #FFE0DB;
background: radial-gradient(at center top, #FFE0DB, #FFF6F4);
}


.top_blc {
    width: 25%;
    height: 100vh;
    position: sticky;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.top_blc_l {
    display: block;
}

/*コンテンツ*/

.fix_inner {
	width: 100%;
    margin: 0 auto;
    padding: 0;
	background-color: #f9dad5;
}

.clear {
	clear: both;
}

.pc {
	text-align: center;
	margin: 0;
	padding: 0;
}
.sp {
	display: none;
	margin: 0;
	padding: 0;
}


@media only screen and (max-width:750px){
	
	#fix_bk {
		background: #fff;
	}
    
    #fix_wrapper {
        width: 100%;
        padding: 0;
    }
    
    .top_blc {
		display: none;
    }
    
    .fix_inner {
        width: 100%;
        margin: 0 auto;
        padding: 0;
        float: none;
    }
    
	.st_wrap {
		width: 100%;
	}
	
	.pc {
		display: none;
	}
	
	.sp {
		display: block;
	}
	
	
}


