@charset "UTF-8";
/* CSS Document */
/* PRICE  ---------------------------------------------------------------------*/
#price{
	font-family: 'Noto Sans JP', sans-serif;
}
.price_bigbox{
	width:100%;
	padding:100px 0 150px 0;
}
.price_bigbox h4{
	margin:0 0 80px 0;
	font-size:50px;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	color:#bbb;
}
.price_bigbox h5{
	font-size:30px;
	font-family: 'M PLUS 1p', sans-serif;
	font-weight:700 !important;
	color:#fff;
	font-weight:normal;
}
.price_box01{
	color: #666;
}
.price_box02{
	width:90%;
	margin:70px auto;
	padding:6% 3%;
	border-radius:10px;
	color:#666;
}
.price_box02 p{
	width:90%;
	margin:50px auto 50px auto;
	color:#fff;
	text-align:left;
	font-size:14px;
	line-height:2em;
	letter-spacing:0.05em;
}
.price_hyou{
	width:95%;
	margin:0 auto;
    letter-spacing:0.1em;
	font-family: 'Noto Sans JP', sans-serif;
}
.price_hyou th,.price_hyou td{
	padding:15px 15px;
	border-bottom-width:8px;
	border-bottom-style:solid;
    border-right-width:8px;
	border-right-style:solid;
	font-weight:500;
}
.price_hyou.logo th,.price_hyou.logo td{
	padding:3% 0;
    border-bottom-color: #f4f4f4;
    border-right-color: #f4f4f4
}
.price_hyou.hikaeme th,.price_hyou.hikaeme td{
    border-bottom-color: #9da6b3;
    border-right-color: #9da6b3;
}
.price_hyou.naname th,.price_hyou.naname td{
    border-bottom-color: #bb9fc1;
    border-right-color: #bb9fc1;
}
.price_hyou.sugiru th,.price_hyou.sugiru td{
    border-bottom-color: #d3c18e;
    border-right-color: #d3c18e;
}
.price_hyou.logo th {
    width:30%;
    background: #d7dfea;
	font-size:18px;
}
.price_hyou.hikaeme th,.price_hyou.naname th ,.price_hyou.sugiru th{
    width:30%;
    background: #f0f0f0;
	font-size:17px;
}
.price_hyou th.title{
	padding:30px 0;
	font-size:23px;
	color:#fff;
	letter-spacing:0.2em;
	font-family: 'M PLUS 1p', sans-serif;
	font-weight:700;
}
.price_hyou td {
	width:40%;
	font-size:14px;
	font-weight:300;
	line-height:1.8em;
	background: #fff;
}
.price_hyou td:last-child {
	width:30%;
	font-size:18px;
	font-weight:500;
}
.price_hyou td span{
	font-size:70%;
	font-weight:300;
}
.price_parts01{
	width:93%;
	margin:0 auto 0 auto;
	font-size:12px;
	color:#999;
	text-align:right;
	font-weight:300;
}
.price_parts02{
	width:85%;
	margin:0 auto 60px auto;
	font-size:14px;
	font-weight:400;
	line-height:2.1em;
	text-align:left;
	color:#666;
}
.price_parts02 a{color:#bdc014;}
.price_parts02 a:hover{color:#aaa;}

.price_parts03{
	text-align:center;
}
.price_parts04{
	font-weight:600;
	color:#999999;
	font-size:18px;
}
.price_parts04 h6{
	margin:4% 0 3% 0;
	color:#849ab9;
	}
.price_parts04 p{
	margin:0 2% 0 3%;
	padding:10px 20px;
	background-color:#fff;
	font-size:25px;
	border-radius:0.2em;
	display:inline-block;
	color:#849ab9;
}
.price_parts04 span{
	font-family: 'Righteous', cursive;
}
.price_parts04 b{
	margin:0 0.5%;
	padding:0 1% 0.5% 1%;
	display:inline-block;
	border-bottom:#fff solid 3px;
	font-weight:normal;
}
@media (max-width: 900px) {
/* PRICE  ---------------------------------------------------------------------*/
.price_box02 p{
	width:90%;
	margin:6% auto;
	font-size:calc(11px + 0.4vw);
	line-height:1.9em;
}
.price_hyou td{
	line-height:1.3em;
}
.price_hyou td span{
	padding-left:10px;
	display:block;
	text-align:center;
}
.price_hyou td.web{
	padding:5% 0 !important;
}
.price_hyou td.web span{
	padding-left:0;
	display: inline;
}
div.price_parts03{
	margin:5% 0;
}
.price_parts04{
	font-size:calc(11px + 1vw);
}
.price_parts04 h6{
	width:95%;
	margin:4% auto 5% auto;
	padding-bottom:2%;
	font-size:calc(11px + 1.5vw);
	border-bottom:#849ab9 solid 2px;
}
.price_parts04 p{
	margin:0 2% 5% 3%;
	padding:2% 4%;
	font-size:calc(11px + 2vw);
}
.price_parts04 span{
	font-family: 'Righteous', cursive;
}
.price_parts04 b{
	margin:0 1% 4% 1%;
	padding:0 2% 1% 2%;
	display:inline-block;
	border-bottom:#fff solid 5px;
	font-size:calc(11px + 1.3vw);
}

}
@media (max-width: 650px) {
/*PRICE 650-----------------------------------------------------------------*/
.price_bigbox{
	padding:10% 0;
}
.price_bigbox h4{
	margin:0 0 8% 0;
	font-size:calc(11px + 5.7vw);
	font-weight:700;
	color:#ccc;
}
.price_bigbox h5{
	margin-bottom:8%;
	font-size:calc(11px + 3.5vw);
}
.price_hyou {
    width: 100%;
}
.price_hyou th{
	font-size:calc(11px + 1.4vw);
}
.price_hyou th.title{
	width:100%;
	margin:0 0 2% 0;
	padding:5% 0;
	font-size:calc(11px + 2vw);
	letter-spacing:0.2em;
}
.price_hyou.logo th,.price_hyou.logo td{
	width:94%;
    border-bottom:none;
    border-right: solid 4px #f4f4f4;
}
.price_hyou.logo th{
	width:100%;
}
.price_hyou th,.price_hyou td {
	width:94%;
	padding:4% 3%;
	border-bottom:none;
    border-right:none;
    display: block;
}
.price_hyou.hikaeme th,.price_hyou.naname th ,.price_hyou.sugiru th{
    width:94%;
}
.price_hyou td {
	font-size:calc(11px + 0.4vw);
	line-height:1.8em;
}
.price_hyou td span{
	margin-top:0;
	padding-left:0;
	display: inline;
	text-align:center;
}
.price_hyou td:last-child {
	width:100%;
	padding:3% 0;
	margin:0 0 2% 0;
	border-top:#dfdfdf solid 1px;
	font-size:calc(11px + 1.9vw);
}
.price_hyou.logo td:last-child {
	border-top:none;
}
.price_box02{
	margin:0 0 10% 0;
	padding:9% 5% 7% 5%;
	border-radius:10px;
}
.price_box02 p{
	width:95%;
	margin:6% auto 9% auto;
	font-size:calc(11px + 0.9vw);
	line-height:1.6em;
	letter-spacing:0;
}
.price_parts01{
	width:98%;
}
div.price_parts03{
	margin:0;
}
.price_parts04 h6{
	width:90%;
	margin:10% auto 7% auto;
	padding-bottom:2%;
	font-size:calc(11px + 1.5vw);
	border-bottom:#849ab9 solid 2px;
}
.price_parts04 p{
	margin:0 2% 6% 3%;
	padding:2% 4%;
	font-size:calc(11px + 2vw);
}
.price_parts04 b{
	margin:0 1% 4% 1%;
	padding:0 2% 1% 2%;
	border-bottom:#fff solid 3px;
	font-size:calc(11px + 1.5vw);
}
}
