@media screen and (min-width: 768px) {
.price_page .container {
    width: 100%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
}
@media screen and (max-width: 767px) {
.price_page .container {
    width: 94%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}	
}
@media screen and (min-width: 878px) {
.box-b{
background:#497bbf;
color:#fff;
padding:5% 8%;
font-size:19px;
font-family: 'Noto Sans JP', sans-serif;
}
.box-r{
background:#e21264;
color:#fff;
padding:5% 8%;
font-size:19px;
font-family: 'Noto Sans JP', sans-serif;
}
.kigou{
padding-left:3%;
padding-right:3%;
font-size:42px;
font-weight:bold!important;
font-family: 'Noto Sans JP', sans-serif;
}
}
@media screen and (max-width: 877px) {
.box-b{
background:#497bbf;
color:#fff;
padding:4% 4%;
font-size:15px;
font-family: 'Noto Sans JP', sans-serif;
}
.box-r{
background:#e21264;
color:#fff;
padding:4% 4%;
font-size:15px;
font-family: 'Noto Sans JP', sans-serif;
}
.kigou{
padding-left:2%;
padding-right:2%;
font-size:22px;
font-weight:bold!important;
font-family: 'Noto Sans JP', sans-serif;
}
}
.center{
text-align:center;
font-size:18px;
}
.boxes{
display:inline-block;
text-align:center;
}
.boxes_box{
text-align:center!important;
margin-top:5%!important;
}
.kihon_box{
text-align:center;
border:1px solid #000;
padding:1% 2%;
margin-left:auto;
margin-right:auto;
width:80%;
max-width:130px;
font-size:20px;
margin-top:8%;
}
.kihon_box_02{
text-align:center;
border:1px solid #000;
padding:1% 2%;
margin-left:auto;
margin-right:auto;
width:80%;
max-width:240px;
font-size:20px;
margin-top:8%;
}
.kihon_box_03{
text-align:center;
border:1px solid #000;
padding:1% 2%;
margin-left:auto;
margin-right:auto;
width:80%;
max-width:340px;
font-size:20px;
margin-top:8%;
}
.kihon_box_04{
text-align:center;
border:1px solid #000;
padding:1% 2%;
margin-left:auto;
margin-right:auto;
width:80%;
max-width:360px;
font-size:20px;
margin-top:8%;
}
.kihon_box_05{
text-align:center;
border:1px solid #000;
padding:1% 2%;
margin-left:auto;
margin-right:auto;
width:80%;
max-width:430px;
font-size:20px;
margin-top:8%;
}
.ta_price{
width:100%;
max-width:650px;
margin-left:auto;
margin-right:auto;
text-align: center;
font-family: 'Noto Sans JP', sans-serif;
border-collapse: collapse ;
margin-top: 5%;
}
.ta_price th{
background: rgba(217,217,217,0.70);
width:50%;
}
.ta_price th,
.ta_price td{
padding:2%;
border:1px solid #999;
}

.ta_price_02{
width:100%;
margin-left:auto;
margin-right:auto;
text-align: center;
font-family: 'Noto Sans JP', sans-serif;
border-collapse: collapse ;
margin-top: 5%;
}
.ta_price_02 th{
background: rgba(217,217,217,0.70);
width:50%;
}
.ta_price_02 th,
.ta_price_02 td{
padding:2%;
border:1px solid #999;
}


.indent{
margin-left: 1em;
text-indent: -1em;
line-height:1.6em;
font-family: 'Noto Sans JP', sans-serif;
}
.mgt-3{
margin-top:6%!important;
}
@media screen and (min-width: 878px) {
.to-simu{
display:block;
background:#e12e64;
color:#fff;
width:80%;
margin-left:auto;
margin-right:auto;
padding:1% 1% 0.5% 1%;
font-size:24px;
text-align:center;
font-weight:bold;
max-width:650px;
position:relative;
}
}
@media screen and (max-width: 877px) {
.to-simu{
display:block;
background:#e12e64;
color:#fff;
width:80%;
margin-left:auto;
margin-right:auto;
padding:2% 1% 1% 1%;
font-size:18px;
text-align:center;
font-weight:bold;
max-width:650px;
position:relative;
line-height:1.2em!important;
}
}
.arrow-icon_02{
position:absolute;
right:25px;
top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
width:10px;
}
.arrow::after {
  content: url(../image/price/arrow.png);
  vertical-align: middle;
  padding-left: 5px;
}
@media screen and (min-width: 768px) {
.archive-price_img{
float:left;
width:30%;
}
.archive-price_text{
float:right;
width:67%;
}
.archive-price_ttl{
font-size:20px;
margin-bottom:-18px;
color:#000;
}
.archive-price{
background:rgba(173,207,255,0.20);
padding:20px;
}
}
@media screen and (max-width: 767px) {
.archive-price_img{
width:100%;
}
.archive-price_img img{
width:100%;
}
.archive-price_text{
width:100%;
}
.archive-price_ttl{
font-size:22px!important;
margin-top:-25px;
margin-bottom:-18px;
}
.archive-price{
background:rgba(173,207,255,0.20);
padding:20px;
}
.archive-price_box .container{
width:94%!important;
margin-left:auto;
margin-right:auto;
}
}
.archive-price_text p{
font-family: 'Noto Sans JP', sans-serif;
}
.archive-price_to_detail{
background:#497bbf;
color:#fff;
display:block;
margin-left:auto;
max-width:130px;
padding:5px 7px 3px 3px;
text-align:center;
font-family: YuMincho;
position:relative;
font-weight:bold;
}
.archive-price_to_detail:hover{
background:#E12E64;
}
.archive-price_to_detail .arrow-icon{
position:absolute;
right:15px;
top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
width:7px;
}
.mgb-5{
margin-bottom:5%;
}
.mgb-4{
margin-bottom:4%;
}
.price_p_style{
line-height:1.6em!important;
font-weight:normal!important;
color:#333!important;
}
@media screen and (min-width: 768px) {
.page-zouyozei .container{
width:100%;
max-width:1000px;
margin-left:auto;
margin-right:auto;
}
}
@media screen and (max-width: 767px) {
.page-zouyozei .container{
width:94%;
max-width:1000px;
margin-left:auto;
margin-right:auto;
}
.mgl-2{
margin-left:-5%!important;
}
.mgl-2 li{
font-size:14px!important;
font-family: 'Noto Sans JP', sans-serif;
}
.sp-left{
text-align:left!important;
}
.kihon_box_02 {
	margin-top: 50px;
}
	.center.ft-16.ft-noto {
		text-align: left;
	}
}
.yugo li{
font-family: 'Noto Sans JP', sans-serif;
}
.ft-16{
font-size:16px!important;
}
.ft-noto{
font-family: 'Noto Sans JP', sans-serif;
}
.lh16{
line-height:1.6em!important;
}