@charset "utf-8";

@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(https://fonts.googleapis.com/css?family=Sawarabi+Gothic);

* {
 padding             : 0;
 margin              : 0;
}
html{
 font-size           : 62.5%;
 height              : 100%;
}
img {
 max-width           : 100%;
 border              : 0;
 vertical-align      : bottom;
}
a img {
 border-top-style    : none;
 border-right-style  : none;
 border-bottom-style : none;
 border-left-style   : none;
}
a:hover img{
 opacity             : 0.5;
 filter              : alpha(opacity=50);
 -moz-opacity        : 0.5;
 -ms-filter          : "alpha(opacity=50)";
 background-color    : rgba(255, 255, 255, 0);
 transition          : all 0.5s ease 0s;
}
a{ color : #080404; text-decoration : none;}
a:visited{ color : #080404;}
a:hover{ color : #d81e20; transition : all 0.5s ease 0s;}

.clear-both{
 clear               : both;
}


body {
 margin              : 0;
 padding             : 0;
 height              : 100%;
 font-family         : 'Noto Sans Japanese','Meiryo',Arial,sans-serif;
 letter-spacing      : 0.05em;
 color               : #080404;
}

.codepc{ display     : inline; }
.codesp{ display     : none; }


a[href^="tel:"]{
 pointer-events: none;
}

#page-top{
 position            : fixed;
 bottom              : 40px;
 right               : 20px;
 z-index             : 9998;
}



/*-------------------------------------------
ヘッダ
-------------------------------------------*/
header{
 position            : fixed;
 margin              : 0 0 0 0;
 padding             : 0 0 0 0;
 width               : 100%;
 height              : 120px;
 text-align          : center;
 font-size           : 1.2em;
 line-height         : 180%;
 z-index             : 9999 !important;
 background          : rgba(255,255,255,0.9);
}
header:after{
 content             : "";
 display             : block;
 clear               : both;
}

header .logo{
 float               : left;
 display             : inline;
 padding             : 0 0 0 2%;
 width               : 8%;
 text-align          : left;
}
header .menu01{
 float               : left;
 display             : inline;
 width               : 49%;
 text-align          : left; /*background:#ff0000;*/
}
header .menu02{
 float               : left;
 display             : inline;
 width               : 41%;
 text-align          : right;
 overflow            : hidden; /*background:#ffcccc;*/
 font-size           : 0.9em;
}
header .menu02 img{
vertical-align       : top;
}

header .menu01 .menu{
 float               : left;
 display             : inline;
 padding             : 0.5em 2em 2em 2em;
 border-right        : 1px solid #3e3a39;
 font-size           : 1.1em;
 text-align          : center;
 position            : relative;
}
header .menu01 .menu span{
 display             : block;
 margin              : 0 0 1em 0;
 font-size           : 0.8em;
 font-weight         : 700;
}
header .menu01 .menu a{
 position            : absolute;
 top                 : 0;
 left                : 0;
 width               : 100%;
 height              : 100%;
}
header .menu01 .menu a:hover{
 background          : rgba(67,29,29,0.1);
 transition          : all 0.5s ease 0s;
}



/*-------------------------------------------
フッタ
-------------------------------------------*/
footer{
 clear               : both;
 display             : block;
 margin              : 0 auto;
 padding             : 70px 0 40px 0;
 width               : 100%;
 background          : #431d1d;
 color               : #ffffff;
 text-align          : center;
}
footer:after{
 content             : "";
 display             : block;
 clear               : both;
}
footer p{
 width               : 100%;
 display             : inline-block;
 padding             : 80px 0 0 0;
}
footer .copy{
 width               : 100%;
 padding             : 20px 0 0 0;
}



/*-------------------------------------------
コンテンツ
-------------------------------------------*/


/*コンテンツ包括*/
.container{
 clear               : both;
 display             : block;
 margin              : 0 auto;
 padding             : 120px 0 0 0;
 width               : 100%;
 font-size           : 1.4em;
}
.containerC{
 clear               : both;
 display             : block;
 margin              : 0 auto;
 padding             : 60px 0 0 0;
 width               : 100%;
 font-size           : 1.4em;
}


/*メインビジュアル*/
.mainv{
 clear               : both;
 display             : block;
 margin              : 0 auto;
 width               : 100%;
}


/*コンテンツ*/
.contents01,
.contents02{
 clear               : both;
 display             : block;
 margin              : 0 auto;
 width               : 70%;
 padding             : 100px 15% 100px 15%;
}
.contents01{
 background          : #ffffff;
}
.contents02{
 background          : #f0eae9;
}
.contents01C{
 clear               : both;
 display             : block;
 margin              : 0 auto;
 width               : 70%;
 padding             : 0 15% 100px 15%;
 background          : #ffffff;
}



.contents03{
 clear               : both;
 display             : block;
 margin              : 0 auto;
 width               : 100%;
 padding             : 100px 0% 100px 0%;
 background          : #f0eae9;
}

.contents01:after,
.contents02:after,
.contents03:after,
.contents01C:after{
 content             : "";
 display             : block;
 clear               : both;
}


h1{
 padding             : 75px 0 0 0;
 font-size           : 2.4em;
 font-weight         : 100;
 width               : 100%;
 text-align          : center;
}

.mds{
 padding             : 0 0 50px 0;
 font-size           : 1.8em;
 font-weight         : 700;
 width               : 100%;
 text-align          : center;
}
.mds span{
 display             : block;
 margin              : 0 0 1em 0;
 font-size           : 0.6em;
 font-weight         : 700;
}

.lead{
 padding             : 0 0 50px 0;
 width               : 100%;
 text-align          : center;
}

.btn_contact{
 display             : block;
 margin              : 2em 0 0 0;
 width               : 100%;
 text-align          : center;
}
.btn_contact a{
 border              : 1px solid #3e3a39;
 padding             : 0.5em 2.5em 0.5em 2.5em;
}
.btn_contact a:hover{
 border              : 1px solid #3e3a39;
 padding             : 0.5em 2.5em 0.5em 2.5em;
 background          : #431d1d;
 color               : #ffffff;
}


/*特長*/
.features{
 float               : left;
 display             : inline;
 margin              : 0 0 0 0;
 width               : 100%;
}
.features .left{
 float               : left;
 display             : inline;
 margin              : 0 0 50px 0;
 width               : 33%;
 line-height         : 180%;
}
.features .right{
 float               : left;
 display             : inline;
 margin              : 0 0 50px 2%;
 width               : 65%;
}
.features .box{
 float               : left;
 display             : inline;
 margin              : 0 0.5% 10px 0.5%;
 padding             : 2em 2% 2em 2%;
 width               : 28.3%;
 background          : #f0eae9;
 border-radius       : 0 26px 0 0 / 0 26px 0 0;
 text-align          : justify;
}
.features .box .title{
 float               : left;
 display             : inline;
 width               : 100%;
 color               : #431d1d;
 margin              : 0 0 1em 0;
}
.features .box .title .num{
 float               : left;
 display             : inline;
 width               : 22%;
 margin              : 0 3% 0 0;
 font-size           : 3.7em;
 font-weight         : 900;
 letter-spacing      : -0.1em;
 font-family         : "Sawarabi Gothic";
 border-right        : 1px solid #431d1d;
 line-height         : 100%;
}
.features .box .title span{
 font-size           : 1.6em;
 font-weight         : 900;
 font-family         : "Sawarabi Gothic";
 line-height         : 120%;
}
.features .box strong{
 display             : block;
 font-size           : 1.3em;
 padding             : 1em 0 1em 0;
 font-weight         : 700;
 color               : #431d1d;
}
.features .box img{
 padding             : 0 0 1em 0;
}


/*一日の過ごし方*/
.aday{
 width               : 100%;
}

.aday .time{
 float               : left;
 display             : inline;
 margin              : 0 3% 10px 3%;
 padding             : 1em 4% 1em 2%;
 width               : 38%;
 background          : #431d1d;
 color               : #ffffff;
 border-radius       : 16px;
 text-align          : justify;
}
.aday .time .ico{
 float               : left;
 display             : inline;
 width               : 20%;
 margin              : 0 0 0 -12%;
}
.aday .time .mds,
.aday .time .mds2{
 float               : left;
 display             : inline;
 width               : 40%;
 margin              : 0 0 0 0;
 padding             : 0 0 0 0;
 text-align          : left;
 font-size           : 1.2em;
 line-height         : 120%;
 font-weight         : 500;
}
.aday .time .mds .jkn,
.aday .time .mds2 .jkn{
 font-size           : 0.6em;
}
.aday .time .mds .txtS,
.aday .time .mds2 .txtS{
 display             : inline;
 font-size           : 0.8em;
}
.aday .time .txt,
.aday .time .txt2{
 float               : left;
 display             : inline;
 width               : 52%;
 margin              : 0 0 0 0;
 padding             : 0 0 0 0;
}

.adaypic{
 width               : 100%;
}
.adaypic img{
 float               : left;
 display             : inline;
 width               : 31.3%;
 margin              : 0 1% 0 1%;
}


/*ご利用の流れ*/
.howto{
 float               : left;
 display             : inline;
 margin              : 0 10% 0 10%;
 width               : 80%;
 text-align          : center;
}
.howto .pic{
 float               : left;
 display             : inline;
 margin              : 0 0 1em 0;
 width               : 100%;
}
.howto .pic img{
 width               : 100%;
}
.howto .flow01,
.howto .flow02{
 float               : left;
 display             : inline;
/* background          : #efe8e7;*/
 background-image    : url("../img/howto_bg.jpg");
 background-size     : auto 100%;
 background-position : right;
 background-repeat   : no-repeat;
}
.howto .flow01{
 margin              : 0 3% 0 0;
 padding             : 0 2% 0 0;
 width               : 21%;
}
.howto .flow02{
 margin              : 0 0 0 0;
 padding             : 0 2% 0 0;
 width               : 20%;
}

.howto .flow01 .cont,
.howto .flow02 .cont{
 float               : left;
 display             : inline;
 margin              : 2em 15% 2em 15%;
 width               : 70%;
 text-align          : justify;
 font-size           : 0.9em;
}
.howto .flow01 .cont strong,
.howto .flow02 .cont strong{
 float               : left;
 display             : block;
 margin              : 0.3em 0% 1em 0%;
 width               : 100%;
 font-size           : 1.2em;
 color               : #431d1d;
}


/*アクセス・概要*/

.ggmap {
 position            : relative;
 padding-bottom      : 35%;
 padding-top         : 30px;
 height              : 0;
 overflow            : hidden;
 height              : 100%;
}

.ggmap iframe,
.ggmap object,
.ggmap embed {
 position            : absolute;
 top                 : 0;
 left                : 0;
 width               : 100%;
 height              : 100%;
}

.access{
 float               : left;
 display             : inline;
 margin              : 0 auto;
 width               : 70%;
 padding             : 20px 15% 0 15%;
}
.access .left{
 float               : left;
 display             : inline;
 width               : 25%;
 padding             : 0 0 0 0;
 margin              : 0 0 0 0;
}
.access .center{
 float               : left;
 display             : inline;
 width               : 32%;
 padding             : 0 0 0 0;
 margin              : 0 3% 0 3%;
}
.access .right{
 float               : left;
 display             : inline;
 width               : 37%;
 padding             : 0 0 0 0;
 margin              : 1em 0 0 0;
}

.cell{
 float               : left;
 display             : inline;
 width               : 100%;
 padding             : 1em 0 1em 0;
}
.cell .cell01{
 float               : left;
 display             : inline;
 width               : 25%;
}
.cell .cell02{
 float               : left;
 display             : inline;
 width               : 75%;
}


/*感染症対策*/
.cont02{
 clear               : both;
 display             : block;
 margin              : 0 auto;
 width               : 70%;
 padding             : 0 15% 0 15%;
}
.taisaku{
 clear               : both;
 display             : block;
 width               : 80%;
 background          : #f0eae9;
 margin              : 2em 0 150px 0;
 padding             : 1em 10% 1em 10%;
}
.taisaku:after{
 content             : "";
 display             : block;
 clear               : both;
}
.taisaku strong{
 float               : left;
 display             : inline;
 width               : 33%;
 margin              : 1em 0 1em 0;
}


/*お問い合わせ*/
.isogi{
 float               : left;
 display             : inline;
 width               : 79%;
 border              : 1px solid #080404;
 margin              : 2em 5% 1em 5%;
 padding             : 1em 5% 1em 5%;
 color               : #080404;
}
.isogi .left{
 float               : left;
 display             : inline;
 width               : 50%;
 padding             : 3em 0 1em 0;
}
.isogi .right{
 float               : left;
 display             : inline;
 width               : 50%;
 padding             : 1em 0 1em 0;
}
.isogi .right .tel01{
 font-size           : 1.5em;
 font-weight         : 700;
}
.isogi .right .tel02{
 font-size           : 2.5em;
 font-weight         : 700;
}

.contact{
 clear               : both;
 display             : block;
 margin              : 0 auto;
 width               : 70%;
 padding             : 0 15% 0 15%;
}
.contact_left{
 float               : left;
 display             : inline;
 width               : 50%;
 text-align          : center;
 padding             : 20px 0 20px 0;
}
.contact_right{
 float               : left;
 display             : inline;
 width               : 50%;
 text-align          : center;
 padding             : 20px 0 20px 0;
}
.contact_all{
 float               : left;
 display             : inline;
 width               : 100%;
 text-align          : center;
 padding             : 20px 0 20px 0;
}

.contact_left .cell,
.contact_right .cell{
 float               : left;
 display             : inline;
 width               : 100%;
 text-align          : left;
 padding             : 1em 0 1em 0;
}
.contact_left .cell .cell01,
.contact_right .cell .cell01{
 float               : left;
 display             : inline;
 width               : 30%;
 padding             : 10px 0 0 0;
}
.contact_left .cell .cell02,
.contact_right .cell .cell02{
 float               : left;
 display             : inline;
 width               : 70%;
}
.contact_left .cell .cell11,
.contact_right .cell .cell11{
 float               : left;
 display             : inline;
 width               : 15%;
 padding             : 10px 0 0 0;
}
.contact_left .cell .cell12,
.contact_right .cell .cell12{
 float               : left;
 display             : inline;
 width               : 85%;
}
.fs     { width: 30%; background: #e4e4e5;border: solid 0px #A9A9A9; padding:10px;}
.fll     { width: 80%; background: #e4e4e5;border: solid 0px #A9A9A9; padding:10px;}
textarea { width: 80%; background: #e4e4e5;border: solid 0px #A9A9A9; padding:10px; height:300px;}
.soushin { width : 200px; height : 50px; background: #706f70; color : #ffffff; border: solid 0px #3f3b3a; cursor:  "hand"; margin-top : 10px;}

.fred{
 color               : #ff0000;
 font-size           : 0.8em;
}


/*個人情報保護方針*/
.policy{
 clear               : both;
 display             : block;
 margin              : 0 auto;
 width               : 70%;
 padding             : 0 15% 0 15%;
}

.policy .sec{
 float               : left;
 display             : inline-block;
 width               : 100%;
 padding             : 0 0 2em 0;
}

.policy .sec strong{
 display             : block;
 width               : 100%;
 padding             : 0 0 0.5em 0;
 font-weight         : 700;
 font-size           : 1.2em;
}

ul.pp{
 float               : left;
 display             : inline-block;
 padding:0px !important;
 margin:0px !important;
 width               : 100%;
}
ul.pp li{
 list-style-type     : none;
 list-style-position : inside;
 padding-left        : 1em;
 text-indent         : -1em;
 text-align          : left;
}
ul.pp li::before {
 content             : "・";
}





/*-------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/

@media (max-width: 850px) {

	.codepc{ display     : none; }
	.codesp{ display     : inline; }


	#page-top{
	 position            : fixed;
	 bottom              : 80px;
	 right               : 0px;
	 z-index             : 9998;
	}


/*-------------------------------------------
ヘッダ
-------------------------------------------*/
	header{
	 height              : 73px;
	 background          : rgba(255,255,255,0.9);
	}
	header:after{
	}

	header .logo{
	 padding             : 0 0 0 0;
	 width               : 30%;
	}
	header .logo img{
	 height              : 73px;
	}

	header .menu01{
	 display             : none;
	}
	header .menu02{
	 width               : 70%;
	}
	header .menu02 img{
	 height              : 73px;
	}

	header .menu01 .menu{
	}
	header .menu01 .menu span{
	}
	header .menu01 .menu a{
	}
	header .menu01 .menu a:hover{
	}



/*-------------------------------------------
フッタ
-------------------------------------------*/
	footer{
	 padding             : 10vw 0 10vw 0;
	}
	footer:after{
	}
	footer p{
	 padding             : 10vw 0 0 0;
	}
	footer p a{
	 color               : #ffffff !important;
	}
	footer .copy{
	 padding             : 10vw 0 0 0;
	}



/*-------------------------------------------
コンテンツ
-------------------------------------------*/


/*コンテンツ包括*/
	.container{
	 padding             : 73px 0 0 0;
	 font-size           : 3.5vw;
	}
	.containerC{
	 padding             : 73px 0 0 0;
	 font-size           : 3.5vw;
	}


/*メインビジュアル*/
	.mainv{
	}


/*コンテンツ*/
	.contents01,
	.contents02{
	 width               : 90%;
	 padding             : 10vw 5% 10vw 5%;
	}
	.contents01{
	}
	.contents02{
	}
	.contents01C{
	 clear               : both;
	 display             : block;
	 margin              : 0 auto;
	 width               : 90%;
	 padding             : 0 5% 100px 5%;
	 background          : #ffffff;
	}

	.contents03{
	 width               : 100%;
	 padding             : 10vw 0% 10vw 0%;
	}

	.contents01:after,
	.contents02:after,
	.contents03:after,
	.contents01C:after{
	}


	h1{
	 padding             : 10vw 0 0 0;
	 font-size           : 4.5vw;
	}

	.mds{
	 padding             : 0 0 10vw 0;
	 font-size           : 7vw;
	}
	.mds span{
	 margin              : 0 0 1em 0;
	 font-size           : 3vw;
	}

	.lead{
	 padding             : 0 0 10vw 0;
	}

	.btn_contact{
	}
	.btn_contact a{
	}
	.btn_contact a:hover{
	}


/*特長*/
	.features{
	}
	.features .left{
	 margin              : 0 0 2vw 0;
	 width               : 100%;
	}
	.features .right{
	 margin              : 0 0 10vw 0;
	 width               : 100%;
	}
	.features .box{
	 margin              : 0 6% 10px 6%;
	 padding             : 2em 4% 2em 4%;
	 width               : 80%;
	}
	.features .box .title{
	 margin              : 0 0 1.5em 0;
	}
	.features .box .title .num{
	 width               : 14%;
	 margin              : 0 3% 0 0;
	 padding             : 0 6% 0 0;
	 font-size           : 12vw;
	}
	.features .box .title span{
	 font-size           : 5.5vw;
	}
	.features .box strong{
	 font-size           : 5.5vw;
	 padding             : 1em 0 1em 0;
	}
	.features .box img{
	 padding             : 0 0 1em 0;
	}


/*一日の過ごし方*/
	.aday{
	}

	.aday .time{
	 margin              : 0 3% 10px 3%;
	 padding             : 1em 4% 1em 2%;
	 width               : 88%;
	}
	.aday .time .ico{
	 float               : left;
	 display             : inline;
	 width               : 20%;
	 margin              : 0 0 0 -8%;
	}
	.aday .time .mds{
	 width               : 28%;
	 font-size           : 4vw;
	}
	.aday .time .mds2{
	 width               : 35%;
	 font-size           : 4vw;
	}
	.aday .time .mds .jkn,
	.aday .time .mds2 .jkn{
	 font-size           : 3vw;
	}
	.aday .time .mds .txtS,
	.aday .time .mds2 .txtS{
	 font-size           : 3vw;
	}
	.aday .time .txt{
	 width               : 60%;
	}
	.aday .time .txt2{
	 width               : 53%;
	}

	.adaypic{
	}
	.adaypic img{
	}


/*ご利用の流れ*/
	.howto{
	 margin              : 0 5% 0 5%;
	 width               : 90%;
	}
	.howto .pic{
	}
	.howto .pic img{
	}
	.howto .flow01,
	.howto .flow02{
	 background-image    : url("../img/howto_bgsp.jpg");
	 background-size     : 100% auto;
	 background-position : right bottom;
	 background-repeat   : no-repeat;
	}
	.howto .flow01{
	 margin              : 0 0 1em 0;
	 padding             : 1em 0 2em 0;
	 width               : 100%;
	}
	.howto .flow02{
	 margin              : 0 0 1em 0;
	 padding             : 1em 0 2em 0;
	 width               : 100%;
	}

	.howto .flow01 .cont,
	.howto .flow02 .cont{
	 margin              : 1em 5% 2em 5%;
	 width               : 90%;
	 font-size           : 3.5vw;
	}
	.howto .flow01 .cont strong,
	.howto .flow02 .cont strong{
	 margin              : 0.3em 0% 0.5em 0%;
	 font-size           : 5vw;
	}


/*アクセス・概要*/

	.ggmap {
	 padding-bottom      : 70%;
	}

	.ggmap iframe,
	.ggmap object,
	.ggmap embed {
	}

	.access{
	 width               : 90%;
	 padding             : 20px 5% 0 5%;
	}
	.access .left{
	 width               : 100%;
	 padding             : 0 0 0 0;
	 margin              : 0 0 0 0;
	}
	.access .center{
	 width               : 100%;
	 padding             : 0 0 0 0;
	 margin              : 0 0 0.5em 0;
	}
	.access .right{
	 width               : 100%;
	 padding             : 0 0 0 0;
	 margin              : 0 0 0 0;
	}

	.cell{
	 width               : 100%;
	 padding             : 0.5em 0 0.5em 0;
	}
	.cell .cell01{
	 width               : 25%;
	}
	.cell .cell02{
	 width               : 75%;
	}


/*感染症対策*/
	.cont02{
	 width               : 90%;
	 padding             : 0 5% 0 5%;
	}
	.taisaku{
	 width               : 80%;
	 margin              : 2em 0 20vw 0;
	 padding             : 1em 10% 1em 10%;
	}
.taisaku:after{
}
.taisaku strong{
 float               : left;
 display             : inline;
 width               : 100%;
 margin              : 0.5em 0 0.5em 0;
 font-size           : 4vw;
}


/*お問い合わせ*/
	.isogi{
	 width               : 84%;
	 margin              : 2em 5% 1em 5%;
	 padding             : 1em 3% 1em 3%;
	}
	.isogi .left{
	 width               : 100%;
	 padding             : 0.5em 0 0.5em 0;
	 text-align          : center;
	}
	.isogi .right{
	 width               : 100%;
	 padding             : 0.5em 0 1em 0;
	 text-align          : center;
	}
	.isogi .right .tel01{
	 font-size           : 4vw;
	}
	.isogi .right .tel02{
	 font-size           : 8vw;
	}

	.contact{
	 width               : 90%;
	 padding             : 0 5% 0 5%;
	}
	.contact_left{
	 width               : 100%;
	 padding             : 1em 0 0 0;
	}
	.contact_right{
	 width               : 100%;
	 padding             : 0 0 1em 0;
	}
	.contact_all{
	 width               : 100%;
	 padding             : 1em 0 1em 0;
	}

	.contact_left .cell,
	.contact_right .cell{
	 width               : 100%;
	 padding             : 1em 0 1em 0;
	}
	.contact_left .cell .cell01,
	.contact_right .cell .cell01{
	 width               : 100%;
	 padding             : 0 0 0.5em 0;
	 font-weight         : bold;
	}
	.contact_left .cell .cell02,
	.contact_right .cell .cell02{
	 width               : 100%;
	}
	.contact_left .cell .cell11,
	.contact_right .cell .cell11{
	 width               : 100%;
	 padding             : 0 0 0.5em 0;
	 font-weight         : bold;
	}
	.contact_left .cell .cell12,
	.contact_right .cell .cell12{
	 width               : 100%;
	}
	.fs     { width: 30%; background: #e4e4e5;border: solid 0px #A9A9A9; padding:14px;}
	.fll     { width: 80%; background: #e4e4e5;border: solid 0px #A9A9A9; padding:14px;}
	textarea { width: 80%; background: #e4e4e5;border: solid 0px #A9A9A9; padding:14px; height:300px;}
	.soushin { width : 200px; height : 50px; background: #706f70; color : #ffffff; border: solid 0px #3f3b3a; cursor:  "hand"; margin-top : 10px;}

	.fred{
	 color               : #ff0000;
	 font-size           : 3vw;
	}


/*個人情報保護方針*/
	.policy{
	 width               : 90%;
	 padding             : 0 5% 0 5%;
	}

	.policy .sec{
	}

	.policy .sec strong{
	 font-size           : 4vw;
	}

	ul.pp{
	}
	ul.pp li{
	}
	ul.pp li::before {
	}



}/*--*/
