@charset "utf-8";
/* CSS Document */

/* ▼▼説明▼▼ */
p.explanation {
	width: 90%;
	margin: 0 auto 5% auto;
	padding: 0;
	font-size: 1.2rem;
	line-height: 1.5em;
}
/* ▲▲説明▲▲ */

#input-form p#minor {
	margin:0 1% 0 0;
	padding:0 0 2% 0;
	font-size:1.1rem;
	line-height:1.5;
	letter-spacing:0.05em;
	/*Androidブラウザフォントバグ対策*/
	max-height: 999999px;	
}

.center {
  margin: 0 auto 0 auto;
  text-align: center;
}

.width-30 {
	width: 30% !important;
	margin: auto;
}


.title-heading {
  box-sizing: border-box;
  background: url("../img/platinum-h2heading.jpg") no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 7.82%;
  position: relative;
}
.title-heading h2 {
  box-sizing: border-box;
  background-color: transparent;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 9%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.3rem;
  line-height: 1.2;
  text-align: left;
  color: #FF0004;
}

#insurance h3 {
  width: 92%;
  margin: 0 auto 1.5% auto;
  padding: 0;
  font-size: 1.3rem;
  font-weight: bold;
  color: #333;
}
#insurance p {
  width: 92%;
  margin: 0 auto 1.5% auto;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.3;
  color: #999;
}
#insurance ul {
  width: 95%;
  margin: 0 0 5% 5%;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.5;
}
#insurance ul li {
  margin: 0 3% 1.5% 0;
  padding: 0;
  line-height: 1.3;
  padding-left:1em;
	text-indent:-1em;
}

#insurance-notes {
  box-sizing: border-box;
  background-color: #FFF038;
  width: 92%;
  margin: 0 auto 10% auto;
  padding: 3%;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #333;
  border: 3px solid #FF0004;
}
#insurance-notes p#notes1 {
  width: 100%;
  margin: 0 auto 1.5% auto;
  padding: 0;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1.3;
}
#insurance-notes p#notes2 {
  width: 100%;
  margin: 0 auto 1.5% auto;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.3;
}
#insurance-notes ul {
  width: 99%;
  margin: 0 0 0 1%;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.5;
}
#insurance-notes ul li {
  margin: 0 3% 1.5% 0;
  padding: 0;
  line-height: 1.3;
  font-weight: bold;
  padding-left:1em;
	text-indent:-1em;
}



/* 
------------------------------
------------------------------
▼768px以上用（タブレット／PC用）の記述▼
------------------------------
------------------------------
*/
@media screen and (min-width : 768px ){
  
  /* ▼h1▼ */
  div#title-box {
    width: 92%;
  }
  div#title {
    width: 84%;
    margin: 0;
    padding: 3%;
  }
  div#title h1 {
    font-size: 1.6rem;
  }
  div#title p {
    font-size: 1.4rem;
  }
  div#title-box p#okuraartisan {
    width: 16%;
  }
  /* ▲h1▲ */
  
  
  .title-heading h2 {
    padding: 1% 0 0 9%;
    font-size: 2.2rem;
  }
  
  /* ▼説明▼ */
  p.explanation {
    width: 90%;
    font-size: 1.6rem;
    line-height: 1.5em;
  }
  /* ▲説明▲ */
  
  
  
  
  #insurance h3 {
    font-size: 1.6rem;
  }
  #insurance p {
    font-size: 1.5rem;
  }
  #insurance ul {
    font-size: 1.5rem;
  }
  
  #insurance-notes p#notes1 {
    font-size: 1.6rem;
  }
  #insurance-notes p#notes2 {
    font-size: 1.5rem;
  }
  #insurance-notes ul {
    font-size: 1.5rem;
  }


}
/* 
------------------------------
------------------------------
▲768px以上用（タブレット／PC用）の記述▲
------------------------------
------------------------------
*/






