/* price */#price{  margin-top:130px;  padding-bottom:70px;}#price h3.main_h3::after{  content: url(price_woman.png);  display: inline-block;  position: absolute;  bottom: -10px;  right: 15px;}#price h3.main_h3 span{  font-size:66px;  position: relative;}#price h3.main_h3 span::after{  content:"※1";  display:inline-block;  position: absolute;  font-size:14px;  font-weight:normal;  top: 8px;  right: -24px;}#price div.contents{  background-color:#fff;  border-bottom-left-radius: 10px;  border-bottom-right-radius: 10px;  position:relative;  margin-bottom:25px;  padding:1px 0 25px 0;}#price div.contents::before{  content: "";  position: absolute;  top: 100%;  left: 50%;  margin-left: -23px;  border: 23px solid transparent;  border-top: 38px solid #fff;}#price div.contents div.mainPrice{  display:flex;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  align-items: center;  -ms-flex-align: center;  -webkit-box-align: center;  -webkit-align-items: center;  width:900px;  margin:40px auto;}#price div.contents div.mainPrice div.mainPriceDetail{  background-color:#F3C109;  background-image:url(price_back.png);  background-position:right center;  background-repeat:no-repeat;  border-radius:3px;  padding:5px;}#price div.contents div.mainPrice div.mainPriceDetail p{  border:1px #fff solid;  border-radius:3px;  padding:5px 40px;  font-size:25px;  color:#181818;  font-weight:bold;}#price div.contents div.mainPrice div.mainPriceDetail p span.heebo{  font-size:60px;  display:inline-block;  vertical-align:middle;  margin-left:10px;  text-shadow:2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff;}#price div.contents div.mainPrice div.mainPriceDetail p span.heebo::after{  content:"円";  display:inline-block;  vertical-align:middle;  margin-left:10px;  font-size:25px;}#price div.contents div.mainPrice ul.caution{  flex:1;  -ms-flex: 1;  -webkit-box-flex: 1;  -webkit-flex: 1;  margin-left:20px;}#price div.contents div.zero{  border:1px #00426B solid;  width:900px;  margin:0 auto 30px auto;  padding:0 0 30px 0;}#price div.contents div.zero p.title{  background-color:#00426B;  text-align:center;  color:#fff;  font-weight:bold;  font-size:25px;  padding:10px 0;}#price div.contents div.zero div.price{  display:flex;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  align-items: center;  -ms-flex-align: center;  -webkit-box-align: center;  -webkit-align-items: center;  padding:20px;}#price div.contents div.zero div.price p.txt{  flex:1;  -ms-flex: 1;  -webkit-box-flex: 1;  -webkit-flex: 1;  font-size:14px;  line-height:130%;  margin-right:20px;}#price div.contents div.zero div.price p.priceDetail{  background-color:#F3C109;  border-radius: 3px;  padding:8px 30px 5px 30px;  font-size:18px;}#price div.contents div.zero div.price p.priceDetail span.heebo{  font-size:40px;  display:inline-block;  vertical-align:middle;  margin-right:10px;}#price div.contents div.zero img{  display:block;  margin:0 auto;}#price div.contents div.family{  border:1px #00426B solid;  width:900px;  margin:0 auto 30px auto;  padding:0 0 30px 0;}#price div.contents div.family p.title{  background-color:#00426B;  text-align:center;  color:#fff;  font-weight:bold;  font-size:25px;  padding:10px 0;}#price div.contents div.family p.title span{  color:#F3C109;  display:inline-block;  margin-right:20px;}#price div.contents div.family div.price{  display:flex;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  align-items: center;  -ms-flex-align: center;  -webkit-box-align: center;  -webkit-align-items: center;  padding:20px;}#price div.contents div.family div.price p.txt{  flex:1;  -ms-flex: 1;  -webkit-box-flex: 1;  -webkit-flex: 1;  font-size:14px;  line-height:130%;  margin-right:20px;}#price div.contents div.family div.price p.txt span{  color:#B20013;}#price div.contents div.family div.price p.priceDetail{  background-color:#F3C109;  border-radius: 3px;  padding:8px 30px 5px 30px;  font-size:18px;}#price div.contents div.family div.price p.priceDetail span.heebo{  font-size:40px;  display:inline-block;  vertical-align:middle;  margin-right:10px;}#price div.contents div.family img{  display:block;  margin:0 auto;}#price div.contents div.family p.summary{  margin:40px 0 0 0;}