@charset "utf-8";
/* CSS Document */

body{
	background-color: #aaa;
}

div.content {
    width: 71.80555556vw;
    margin: 0 0 0 auto;
}


/* #pp nav ul a p {
	color: #fff;
}

#pp nav ul a {
    border-color: #fff;
} */

/* #pp nav>ul>li:nth-of-type(8)>a,#pp nav>ul>li:nth-of-type(8)>ul li a,nav ul a:hover{border-color:#fff}#news nav>ul>li:nth-of-type(2)>a p,#news nav>ul>li:nth-of-type(2)>ul li a p,#concerge nav>ul>li:nth-of-type(3)>a p,#concerge nav>ul>li:nth-of-type(3)>ul li a p,#column nav>ul>li:nth-of-type(5)>a p,#column nav>ul>li:nth-of-type(5)>ul li a p,#corporations nav>ul>li:nth-of-type(6)>a p,#corporations nav>ul>li:nth-of-type(6)>ul li a p,#shop nav>ul>li:nth-of-type(7)>a p,#shop nav>ul>li:nth-of-type(7)>ul li a p,#pp nav>ul>li:nth-of-type(8)>a p,#pp nav>ul>li:nth-of-type(8)>ul li a p,nav ul a:hover p{color:#fff}nav .links a:hover p{color:#fff} */


#pp .about_wrap .img_box {
    height: 48.61111111vw;
    position: relative;
    background-image: url(../img/contact/i_1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}


#pp .about_wrap .img_box img {
    width: 11.38888889vw;
    margin-top: 13.88888889vw;
    position: absolute;
    left: -6.388888889vw;
}

#pp .privacy_wrap .form_box.form1 {
    background: #f2f2f2;
}

#pp .privacy_wrap .form_box1 {
    margin: -11.11111111vw 0 0;
}



#pp .privacy_wrap .contact_box {
    max-width: 56.94444444vw;
    margin: 0 auto;
}

#pp .privacy_wrap .form_box.form1 {
    background: #f2f2f2;
}

#pp .privacy_wrap .form_box1 {
    margin: -11.11111111vw 0 0;
}
#pp .privacy_wrap .form_box {
    padding: 7.638888889vw 6.944444444vw 0;
}


#pp .privacy_wrap .form_box.form1 p, #pp .privacy_wrap .form_box.form1 span, #pp .privacy_wrap .form_box.form1 input, #pp .privacy_wrap .form_box.form1 label, #pp .privacy_wrap .form_box.form1 textarea {
    color: #4d4d4d;
}

#pp .contact_tel_wrap {
    margin: 6.944444444vw 0;
}

div.content {
    width: 71.80555556vw;
    margin: 0 0 0 auto;
}

#pp .contact_tel_wrap .tel_ttl {
    font-size: 1.388888889vw;
    color: #fff;
    text-align: center;
}

#pp .contact_tel_wrap .link_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.777777778vw 6.944444444vw;
}


#pp .contact_tel_wrap .contact_tel_box {
    max-width: 56.94444444vw;
    margin: 2.430555556vw auto 0;
    background: #e5e5e5;
}


	#pp .contact_tel_wrap .link_box .icon {
    width: 9.027777778vw;
}
	
	
	#pp .contact_tel_wrap .link_box .data {
    padding: 0 0 0 2.430555556vw;
    border-left: solid .0694444444vw #b2b2b2;
}



	#pp .contact_tel_wrap .link_box .data .p1 {
    font-size: .8333333333vw;
}


#pp .contact_tel_wrap .link_box .data p {
    color: #808080;
}


#pp .contact_tel_wrap .link_box .data .p2 {
    font-size: 3.055555556vw;
    margin: 1.388888889vw 0 1.736111111vw;
}

#pp .contact_tel_wrap .link_box .data .p3 {
    font-size: .8333333333vw;
}


/*フォーム*/


#pp .privacy_wrap .form_ttl {
    font-size: 1.388888889vw;
    letter-spacing: 0.3em;
	
}

#pp .privacy_wrap .form_type_box {
    margin: 2.777777778vw 0 0;
}

#pp .privacy_wrap .form_box.form1 p, #pp .privacy_wrap .form_box.form1 span, #pp .privacy_wrap .form_box.form1 input, #pp .privacy_wrap .form_box.form1 label, #pp .privacy_wrap .form_box.form1 textarea {
    color: #4d4d4d;
}


#pp .privacy_wrap .mandatory_txt {
    font-size: .8333333333vw;
    letter-spacing: 0.3em;
    margin: 0 0 2.083333333vw;
}

#pp .privacy_wrap .form_elm {
    margin: 0 0 4.166666667vw;
	
}


	#pp .com_ttl_box{
		    padding: 5.027777778vw 5.902777778vw 6.944444444vw 0;
		
	}


.form_ttl{
	color: #222;
}

.fs-p-privacyPolicy{
	color: #222;
	line-height: 180%;
}

.fs-c-documentColumn__heading{
    margin-top: 2.777777778vw;
    color: #222;
    line-height: 3.3;
    letter-spacing: 0.22em;
    font-size: 1.1722222222vw;
    text-align: justify;
}

.fs-c-documentColumn p {
    color: #222;
    line-height: 2.2;
    letter-spacing: 0.22em;
   font-weight: 400;
	
	/* font-weight: bold;*/
    text-align: justify;
    font-size: .9722222222vw;
}





.fs-c-orderedList ul{
	color: #222;
	line-height: 180%;
	 font-weight: 400;
	/*font-weight: bold; */
    list-style-position: inside;

}


.fs-c-orderedList li{
	color: #222;
	line-height: 200%;
	font-weight: 400;
	/* font-weight: bold; */
    padding-left: 0.9em;
   text-indent: -1.1em;
	font-size: .9722222222vw;

}

.fs-c-documentArticle__heading h3{
	color: #222;
	line-height: 180%;
	letter-spacing: 1.5em;
}

.pp_ttl1 {
    color: #222;
    font-size: 1.388888889vw;
    margin: 2vw 0;
    letter-spacing: 0.25em;
}


.pp_ttl2 {
    color: #222;
    padding-bottom: 3.333333338vw;
    letter-spacing: 0.22em;
    border-bottom: #444 solid 1px;
	font-size: 1.1vw;
}


.fs-c-first-text p{
    margin-top: 3.333333338vw;
    font-weight: bold !important;
    font-size: .9722222222vw;
    line-height: 2.4;
    letter-spacing: 0.22em;
    text-align: justify;
}


.topic{
	color: #222;
	font-size: 1.2vw;
}

.mail{
	color: #333;
	text-decoration: underline;
	font-weight: bold;
}


.com_btn_1{
	margin: 7.638888889vw auto 16.31944444vw;
}

.com_btn p{
	font-size: .9722222222vw;
    letter-spacing: 0.24em;
}

nav .links p {
    color: #fff;
}

.sp{
	display: none;
}





@media screen and (max-width: 768px){
	
	.pp_ttl2{
		font-size: 3.1vw;
	}

	#pp .about_wrap .img_box {
    width: 75.73333333vw;
    height: 105.0666667vw;
    margin: 0 0 0 auto;
    background-position: left center;
}
	
	#pp .about_wrap .img_box img {
    width: 18.13333333vw;
    margin-top: 26.66666667vw;
    position: absolute;
    left: -14.66666667vw;
	}
	

	#pp .privacy_wrap .form_box.form1 {
    background: #f2f2f2;
		
	}
	
	
	#pp .privacy_wrap .form_box1 {
    margin: 24vw 0 0;
}
	
	#pp .privacy_wrap .form_box {
    padding: 9.33333333vw 9.333333333vw 0;
}
	#pp .com_ttl_box {
		    padding: 25vw 5.902777778vw 6.944444444vw 0;
}
	#pp .privacy_wrap .form_box1{
		    margin: 5vw 0 0;
	}
	
	div.content {
    width: auto;
}
	
	#pp .privacy_wrap .contact_box {
    max-width: none;
}
	
	
#pp .privacy_wrap .form_box.form1 p, #pp .privacy_wrap .form_box.form1 span, #pp .privacy_wrap .form_box.form1 input, #pp .privacy_wrap .form_box.form1 label, #pp .privacy_wrap .form_box.form1 textarea {
    color: #4d4d4d;
}
	
	
	#pp .privacy_wrap .form_ttl {
    font-size: 5.333333333vw;
}	
	
	.fs-c-first-text{
		font-weight: bold;
		color: #333;
		
	}
	
	hr{
		height: 1px;
		background-color: #333;
		border: none;
	}
	
	.com_btn {
	width: 100%;
    height: 12.8vw;
    border-radius: 13.33333333vw;
}
	.com_btn p {
    font-size: 3.2vw;
}
	
	
.fs-c-documentColumn p{
    margin-top: 2.777777778vw;
    font-size: 3.2vw;
    line-height: 2.2;
    letter-spacing: 0.28em;
    text-align: justify;
}
	
	
.sp{
	display: block;
}

	.topic {
	color: #222;
    font-size: 4.2vw;
	}
	
	.pp_ttl1 {
    color: #222;
    font-size: 5.388888889vw;
    margin: 0 0 3.8vw 0;
    letter-spacing: 0.1em;
}
	
	.pp_ttl2 {
    color: #222;
    padding-bottom: 9.777777778vw;
    letter-spacing: 0.15em;
    border-bottom: #444 solid 1px;
}
	
	
	.fs-c-first-text p {
    margin-top: 9.777777778vw;
    font-weight: bold !important;
    font-size: 3.2vw;
    line-height: 2.2;
    letter-spacing: 0.28em;
    text-align: justify;
}
	
	.fs-c-orderedList li {
    color: #222;
    font-weight: 400; 
		/*font-weight: bold;*/
    padding-left: 0.9em;
    text-indent: -0.8em;
    font-size: 3.2vw;
    line-height: 2.2;
    letter-spacing: 0.28em;
}
	
	
	.fs-c-documentColumn__heading {
    margin-top: 9.777777778vw;
    color: #222;
    line-height: 2.2;
    letter-spacing: 0.28em;
    font-size: 3.8vw;
    text-align: justify;
}
	
	#concerge .members_wrap {
    padding: 16vw 0 29.33333333vw;
}
	
	
	
	.com_btn_1 {
    margin: 20vw auto 22.33333333vw;
}

	
	.mail{
		font-size: 3.2vw;
	}

	
	
	
}



