@charset "utf-8";

/**************************************************

	privacy.css

**************************************************/

.basic_cont_wrapp > p{
	font-size: 15px;
	margin: 0 0 35px;
}

.privacy_ul > li{
	border-bottom: 1px dashed #999999;
	margin: 0 0 30px;
	padding: 0 0 30px;
}

.privacy_ul > li:last-child{
	border-bottom: none;
	margin: 0 0 10px;
	padding: 0;
}

.privacy_ul li .title{
	font-size: 18px;
	color: #027BC8;
}

.privacy_ul li .copy{
	font-size: 15px;
}

.privacy_ul li .copy ul.ul01{
	list-style-type: decimal;
	margin-left: 24px;
}

.privacy_ul li .copy ul.ul01 > li{
	margin-bottom: 12px;
}

.privacy_ul li .copy strong{
	font-weight: bold;
}

.privacy_ul li .copy ul.ul01 > li ol{
	margin-top: 12px;
}

.privacy_ul li .copy ul.ul01 > li ol li{
	margin-bottom: 8px;
}

.privacy_ul li .copy ul.ul01 > li ul.ul02{
	list-style-type: square;
	margin-left: 24px;
}

.privacy_ul li .copy .table01{
	width: 550px;
	margin: 12px 0;
}

.privacy_ul li .copy .table01 td,
.privacy_ul li .copy .table01 th{
	width: 50%;
	border: 1px solid #e0e0e0;
	padding: 5px 10px;
	box-sizing: border-box;
}

.privacy_ul li .copy .table01 th{
	background: #F9F9F4;
	font-weight: bold;
}

.text_size_s{
	font-size: 14px;
}

.right-line-txt{
	text-align: right;
}


/********************************************************************************
	スマートフォン用 CSS
********************************************************************************/

@media screen and (max-width: 640px) {

.basic_cont_wrapp > p{
	font-size: 1.4rem;
	margin: 0 0 20px;
}

.privacy_ul > li{
	margin: 0 0 15px;
	padding: 0 0 15px;
}

.privacy_ul > li:last-child{
	margin: 0 0 10px;
}

.privacy_ul li .title{
	font-size: 1.6rem;
}

.privacy_ul li .copy{
	font-size: 1.4rem;
}

.privacy_ul li .copy .table01{
	width: 90%;
	margin: 12px auto;
}

.privacy_ul li .copy .table01 td,
.privacy_ul li .copy .table01 th{
	padding: 5px 5px;
	font-size: 12px;
}


 }

/* -----  180216 追加  --------------------------------*/
.type ul {
  padding: 1em 0; }

.type li {
  display: inline-block;
  padding: 0 0.5em 0 0;
  transition-property: all;
  transition: 0.5s linear; }
  .type li:hover {
    opacity: 0.5; }
  .type li a {
    color: #007dc2;
    text-decoration: none; }

.title-img h2 {
  margin-bottom: 0; }

.plan-name {
  color: #007dc2;
  padding-bottom: 0.5em; }

 /* ----- 20180301　追加 --------------------------------*/
.to-top-area {
  width: 940px;
  position: relative;
  text-align: right;
  margin: 0 auto; }

.to-top {
  position: absolute;
  top: -70px;
  right: 0;
  width: 90px;
  background-color: #0058b4;
  text-align: center; }
  .to-top a {
    color: #fff;
    text-decoration: none;
    font-size: 12px; }




