body{background-color:rgb(255, 245, 250);}

.cookie-body{
	margin:0px;
}

.cookie-top-margin{
	margin-top: 12px;
}

.cookie-bottom-margin{
	margin-bottom: 100px;
}

.privacy-link{
	word-break : break-all;
}

.title{
text-align:center;
background-image:url('../img/cookie-header-bg.png');
background-size:cover;
/*background-position:center;*/
/*margin-bottom:10px;*/
height: 160px;
}
.title img{
width:20%;
padding:2px 0;
padding-top: 50px;
}

.container{
	max-width: 680px;
	/* background: #FFFDF8; */
	margin: 0 auto;
	margin-top: 2rem;
}

.container .wrapper{
	width: auto;
	margin: auto;
	padding-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
}

.container h2{
font-family: -apple-system, BlinkMacSystemFont,"Lucida Grande", 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
color:  #666666;
font-size: 16px;/* フォント置換による類似 */
font-weight: 700;
line-height: 32px;/* フォント置換による類似 */
text-align: left;
}
.container p{
font-family: -apple-system, BlinkMacSystemFont,"Lucida Grande", 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
color:  #666666;
font-size: 16px;/* フォント置換による類似 */
line-height: 32px;/* フォント置換による類似 */
text-align: left; 
}
.container a{
color: #97cea2;
}

.btn-container{
border-style: solid;
border-width: 4px;
border-color:  rgb(255, 101, 178);
box-sizing: border-box;
border-radius:20px;
background-color:  #ffffff;
width: 850px;
margin:40px auto 0;
text-align:center;
}
.btn-container p{
font-family: -apple-system, BlinkMacSystemFont,"Lucida Grande", 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
color:  #666666;
font-size: 16px;/* フォント置換による類似 */
font-weight: 700;
line-height: 32px;/* フォント置換による類似 */
}

.btn{
display:inline-block;
width:30%;
border-radius:10px;
margin:20px;
padding:20px;
color:white;
font-weight:bold;
}

.line2{
background-color:#04B404;
}

.form{
background-color:rgb(255, 101, 178);
}

.line_access{
	width: 400px;
	height: 60px;
}

.otoiawase{
	border-radius: 10px;
background-color:  #ff3399;
width: 400px;
height: 60px;
margin: 50px 0 0 50px;
}

.otoi{
	display: inline-block;
	border-radius: 10px;
    background-color: #ff3399;
    width: 400px;
    height: 60px;
	text-align: center;
	
}

.naiyou{
	width: 700px;
	height: 150px;
	margin: 20px auto;
}

.naiyoui{
	display: inline-block;
}

.naiyoui img{
	display: inline-block;
}

.naiyous{
	width: 530px;
	height: 150px;
	display: inline-block;
	padding-left: 20px;
}

.acline{
	border-radius: 20px;
    border-style: solid;
    border-width: 6px;
    border-color:  #e60082;
    box-sizing: border-box;
    background-color:  #ffffff;
/* Layer contains multiple layer styles that cannot be represented in CSS. Use the color picker or extract the layer as an image. */
    width: 986px;
    height: 216px;
    margin: 0 auto;
}

.acline span{
	font-family: -apple-system, BlinkMacSystemFont,"Lucida Grande", 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
color:  #666666;
font-size: 25px;/* フォント置換による類似 */
font-weight: 700;
}

.naiyous{
	width: 530px;
	height: 150px;
	display: inline-block;
	padding-left: 20px;
}

/* smartPhone */
@media screen and (max-device-width: 767px){
/*ここにスマホ用スタイルを記述*/
.container h2{font-size:12px;}
.container p{font-size: 12px;
    line-height: 1.8;}
.container .wrapper{width:90%;
　　　　　　　　　　　　padding-top:20px;}
.container a{font-size:12px;}
.acline{width:90%;}

.container{
	width: 100%;
}
.title{
	height: auto;
	background-image: url(../img/privacy_kvsp.png);
}

.title img{
width:40%;
padding:28px 0;
}

.cookie-top-margin {
    margin-top: 12px;
}

}