﻿@charset "UTF-8";


/*-----------------------------------------------*/
/* top title                                     */
/*-----------------------------------------------*/
.top-title-wrap{
	position:relative;
	width:100%;
}
.top-title-wrap img{
	width:100%;
	height:auto;
}

.top-title-wrap .page-title-wrap{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	text-align:center;
	width:100%;
}

.top-title-wrap .page-title-wrap img{
	width:633px;
}

@media screen and (max-width:1200px){
.top-title-wrap .page-title-wrap img{
	width:52.75%;
}
}
@media screen and (max-width:750px){
.top-title-wrap .page-title-wrap img{
	width:84.4%;
}
}


/*-----------------------------------------------*/
/* privacy policy                                */
/*-----------------------------------------------*/
.privacy-policy-wrap{
	position:relative;
	margin:0px auto 0px auto;
	width:1200px;
}
@media screen and (max-width:1200px){
.privacy-policy-wrap{
	width:96%;
}
}

.privacy-policy-wrap ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	text-align:center;
}
.privacy-policy-wrap ul li{
	display:inline-block;
	vertical-align:top;
	width:100%;
}

.privacy-policy-wrap ul li:nth-child(1){
	margin-top:80px;
	width:100%;
}
.privacy-policy-wrap ul li:nth-child(1) .title-box-divider{
	width:100%;
}

.privacy-policy-wrap ul li:nth-child(2){
	margin-top:30px;
	font-family:'NotoSerifJP', serif;
	font-weight:bold;
	font-size:36px;
	line-height:1.2em;
	width:100%;
}
.privacy-policy-wrap ul li:nth-child(3){
	margin-top:40px;
	text-align:left;
	width:100%;
}
.privacy-policy-wrap ul li:nth-child(n+4){
	margin-top:30px;
	text-align:left;
	width:100%;
}

@media screen and (max-width:1200px){
.privacy-policy-wrap ul li:nth-child(2){
	font-size:3.0vw;
}
}
@media screen and (max-width:750px){
.privacy-policy-wrap ul li:nth-child(2){
	font-size:5.0666vw;
}
}

/*-----------------------------------------------*/
/* privacy text                                  */
/*-----------------------------------------------*/
.privacy-subtitle{
	font-family:'NotoSansJP', sans-serif;
	font-size:20px;
	font-weight:bold;
	line-height:1.2em;
}
.privacy-desc{
	margin-top:20px;
	font-family:'NotoSansJP', sans-serif;
	font-size:18px;
	line-height:1.5em;
}

.privacy-desc .list{
	padding-left:1em;
	text-indent:-1em;
}

@media screen and (max-width:1200px){
.privacy-subtitle{
	font-size:1.6666vw;
}
.privacy-desc{
	font-size:1.5vw;
}
}
@media screen and (max-width:750px){
.privacy-subtitle{
	font-size:3.6vw;
}
.privacy-desc{
	margin-top:5px;
	font-size:3.2vw;
}
}







