@charset "UTF-8";
@media screen and (min-width: 768px),print {
.main-title{background: url(../images/price/h1.jpg)no-repeat top center; background-size: cover;}

#contentsmain {margin: 0 auto 22px;position: relative;padding: 28px 2.6rem 0;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;max-width: 1100px;}
#contentsmain .inner-Box h2 {background: url(../images/common/line.svg) no-repeat bottom;font-size: 2.3rem;line-height: 1.5;font-weight: 500;letter-spacing: 0.2rem;margin-bottom: 19px;position: relative;padding-bottom: 10px;}
#contentsmain .inner-Box ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contentsmain .inner-Box ul li {position: relative;border-radius: 20px;background: #fff;width: 48.6%;margin-right: 2.7%;padding: 30px 27px 24px 30px;}
#contentsmain .inner-Box ul li:nth-child(2n) { margin-right: 0px; }
#contentsmain .inner-Box p.text {font-size: 1.8rem;line-height: 1.5;font-weight: 500;letter-spacing: 0.16rem;position: relative;margin-bottom: -32px;}
#contentsmain .inner-Box p.freetext {font-size: 1.8rem;line-height: 1.5;font-weight: 500;letter-spacing: 0.16rem;position: relative;text-align: right;color: #fff;}
#contentsmain .inner-Box p.freetext span {display: inline-block;background: #FC7F52;padding: 5px 21px;border-radius: 40px;position: relative;left: -3px;}
#contentsmain .inner-Box p.pritext {font-size: 2.5rem;line-height: 1.5;font-weight: 700;letter-spacing: 0.175rem;position: relative;text-align: right;}
#contentsmain .inner-Box p.pritext span {font-size: 1.6rem;}

#contents01 {margin: 0 auto -16px;position: relative;padding: 28px 2.6rem 0;}
#contents01 .inner-Box {margin: 0 auto;position: relative;max-width: 1100px;}
#contents01 .inner-Box h2 {background: url(../images/common/line.svg) no-repeat bottom;font-size: 2.3rem;line-height: 1.5;font-weight: 500;letter-spacing: 0.2rem;margin-bottom: 19px;position: relative;padding-bottom: 10px;}
#contents01 .inner-Box h3{background: #FCA98B;font-size: 1.8rem;color: #fff;border-radius: 8px;padding: 11px 15px;margin-bottom: 14px;letter-spacing: 0.18rem;font-weight: bold;}
#contents01 .inner-Box h3 span{font-size: 1.6rem;position: relative;left: 5px;top: -2px;letter-spacing: 0.16rem;}
#contents01 .inner-Box ul.mlist{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 21px;}
#contents01 .inner-Box ul.mlist li {position: relative;border-radius: 20px;background: #fff;width: 48.6%;margin-right: 2.7%;padding: 30px 27px 24px 30px;}
#contents01 .inner-Box ul.mlist li:nth-child(2n) { margin-right: 0px; }
#contents01 .inner-Box ul.mlist li p.text {font-size: 1.8rem;line-height: 1.5;font-weight: 500;letter-spacing: 0.16rem;position: relative;margin-bottom: -32px;}
#contents01 .inner-Box ul.mlist li p.pritext {font-size: 2.5rem;line-height: 1.5;font-weight: 700;letter-spacing: 0.175rem;position: relative;text-align: right;}
#contents01 .inner-Box ul.mlist li p.pritext span {font-size: 1.6rem;}
#contents01 .inner-Box p.text2{letter-spacing: 0.16rem;font-size: 1.6rem;line-height: 2;margin-bottom: 20px;}
#contents01 .inner-Box p.text3{ font-size: 1.4rem; font-weight: 400; letter-spacing: 0.14rem; line-height: 1.5; }
#contents01 .inner-Box p.text3 span{display: block;margin-bottom: 9px;}
#contents01 .inner-Box p.text3.mmb{margin-bottom: 29px;}

#contents01 .inBox {margin-bottom: 38px;}
#contents01 .inBox2 {margin-bottom: 38px;}
#contents01 .inBox3 {margin-bottom: 38px;}

#contents01 ul.mlist2{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 21px;}
#contents01 ul.mlist2 li {position: relative;border-radius: 20px;background: #fff;width: 48.6%;margin-right: 2.7%;padding: 27px 27px 24px 30px;}
#contents01 ul.mlist2 li:nth-child(2n) { margin-right: 0px; }
#contents01 ul.mlist2 li h4{font-size: 1.8rem;font-weight: 700;letter-spacing: 0.18rem;border-bottom: #FC7F52 1px solid;color: #FC7F52;padding-bottom: 2px;margin-bottom: 19px;}
#contents01 ul.mlist2 li h4 span{font-size: 1.4rem;letter-spacing: 0.14rem;position: relative;left: 6px;top: -1px;}
#contents01 ul.mlist2 li .priset{margin-bottom: 9px;}
#contents01 ul.mlist2 li .priset p.text {font-size: 1.8rem;line-height: 1.5;font-weight: 500;letter-spacing: 0.16rem;position: relative;margin-bottom: -32px;}
#contents01 ul.mlist2 li .priset p.pritext {font-size: 2.5rem;line-height: 1.5;font-weight: 700;letter-spacing: 0.175rem;position: relative;text-align: right;}
#contents01 ul.mlist2 li .priset p.pritext span {font-size: 1.6rem;padding-left: 3px;}
#contents01 ul.mlist2 li .priset2{margin-bottom: 7px;}
#contents01 ul.mlist2 li .priset2 p.text {font-size: 1.6rem;line-height: 1.5;font-weight: 500;letter-spacing: 0.16rem;position: relative;margin-bottom: -25px;}
#contents01 ul.mlist2 li .priset2 p.pritext {font-size: 1.8rem;line-height: 1.5;font-weight: 700;letter-spacing: 0.126rem;position: relative;text-align: right;}
#contents01 ul.mlist2 li .priset2 p.pritext span {font-size: 1.4rem;padding-left: 4px;}
#contents01 ul.mlist2 .mintext{font-size: 1.4rem;letter-spacing: 0.14rem;font-weight: 400;text-align: right;padding: 8px 0 0;}

#contents01 .minBox{position: relative;border-radius: 20px;background: #fff;padding: 15px 27px 24px 30px;margin-bottom: 19px;}
#contents01 .minBox h4{font-size: 1.8rem;font-weight: 700;letter-spacing: 0.18rem;border-bottom: #FC7F52 1px solid;color: #FC7F52;padding-bottom: 2px;margin-bottom: 19px;}
#contents01 .minBox ul.mlist3{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#contents01 .minBox ul.mlist3 li {position: relative;border-radius: 20px;background: #fff;width: 45.6%;margin-right: 8.6%;margin-bottom: 15px;}
#contents01 .minBox ul.mlist3 li:nth-child(2n) { margin-right: 0px; }
#contents01 .minBox ul.mlist3 li p.text {font-size: 1.8rem;line-height: 1.5;font-weight: 500;letter-spacing: 0.16rem;position: relative;margin-bottom: -32px;}
#contents01 .minBox ul.mlist3 li p.pritext {font-size: 2.5rem;line-height: 1.5;font-weight: 700;letter-spacing: 0.175rem;position: relative;text-align: right;}
#contents01 .minBox ul.mlist3 li p.pritext span {font-size: 1.6rem;}

#contents01 .inBox3 ul.mlist4{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contents01 .inBox3 ul.mlist4 li {position: relative;border-radius: 20px;background: #fff;width: 48.6%;margin-right: 2.7%;padding: 30px 27px 24px 30px;margin-bottom: 21px;}
#contents01 .inBox3 ul.mlist4 li:nth-child(2n) { margin-right: 0px; }
#contents01 .inBox3 ul.mlist4 li p.text {font-size: 1.8rem;line-height: 1.5;font-weight: 500;letter-spacing: 0.16rem;position: relative;margin-bottom: -32px;}
#contents01 .inBox3 ul.mlist4 li p.pritext {font-size: 2.5rem;line-height: 1.5;font-weight: 700;letter-spacing: 0.175rem;position: relative;text-align: right;}
#contents01 .inBox3 ul.mlist4 li p.pritext span {font-size: 1.6rem;}
#contents01 .inBox3 ul.mlist4 li:nth-child(3) p.text{height: 27px;position: relative;top: -12px;}
#contents01 .inBox3 ul.mlist4 li:nth-child(4)  p.pritext{position: relative;top: -9px;}
#contents01 .inBox3 ul.mlist4 li:nth-child(4)  p.pritext::before{content: "（本数による）";font-size: 1.4rem;font-weight: 400;position: absolute;bottom: -19px;right: 0px;letter-spacing: 0.14rem;}

#contents01 .minBox2{position: relative;border-radius: 20px;background: #fff;padding: 24px 27px 24px 30px;margin-bottom: 19px;}
#contents01 .minBox2 h4{font-size: 1.8rem;font-weight: 700;letter-spacing: 0.18rem;border-bottom: #FC7F52 1px solid;color: #FC7F52;padding-bottom: 2px;margin-bottom: 14px;}
#contents01 .minBox2 table{width: 100%;}
#contents01 .minBox2 table th{text-align: left;font-size: 1.8rem;letter-spacing: 0.18rem;font-weight: 700;width: 34.5%;}
#contents01 .minBox2 table th:nth-child(2){ width: 27%; }
#contents01 .minBox2 table th:nth-child(3){ width: auto; }
#contents01 .minBox2 table td{font-size: 1.8rem;letter-spacing: 0.18rem;padding: 0px 0;vertical-align: middle;}
#contents01 .minBox2 table td span{font-size: 1.6rem;letter-spacing: 0.16rem;padding-left: 11px;}

#contents01 .minBox2 table td.plan{font-size: 1.8rem;letter-spacing: 0.18rem;padding: 0px 0;}
#contents01 .minBox2 table td.plan span{font-size: 1.6rem;letter-spacing: 0.16rem;padding-left: 11px;}
#contents01 .minBox2 table td.pri{font-size: 2.5rem;font-weight: bold;letter-spacing: 0.175rem;padding: 10.8px 0;line-height: 1;}
#contents01 .minBox2 table td.pri span{font-size: 1.6rem;letter-spacing: 0.112rem;padding-left: 2px;}

#contents01 .minBox4{position: relative;border-radius: 20px;background: #fff;padding: 26px 27px 12px 30px;margin-bottom: 19px;}
#contents01 .minBox4 h4{font-size: 1.8rem;font-weight: 700;letter-spacing: 0.18rem;border-bottom: #FC7F52 1px solid;color: #FC7F52;padding-bottom: 2px;margin-bottom: 19px;}
#contents01 .minBox4 ul.mlist4{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#contents01 .minBox4 ul.mlist4 li {position: relative;border-radius: 20px;background: #fff;width: 45.6%;margin-right: 8.6%;margin-bottom: 15px;padding: 0;}
#contents01 .minBox4 ul.mlist4 li:nth-child(2n) { margin-right: 0px; }
#contents01 .minBox4 ul.mlist4 li p.text {font-size: 1.8rem;line-height: 1.5;font-weight: 500;letter-spacing: 0.16rem;position: relative;margin-bottom: -32px;}
#contents01 .minBox4 ul.mlist4 li p.pritext {font-size: 2.5rem;line-height: 1.5;font-weight: 700;letter-spacing: 0.175rem;position: relative;text-align: right;}
#contents01 .minBox4 ul.mlist4 li p.pritext span {font-size: 1.6rem;}
#contents01 .inBox3 .minBox4 ul.mlist4 li:nth-child(4) p.pritext::before{content: "";}
#contents01 .inBox3 .minBox4 ul.mlist4 li:nth-child(3) p.text,
#contents01 .inBox3 .minBox4 ul.mlist4 li:nth-child(4) p.pritext{top: 0px;}

#contents02 {margin: 0 auto 131px;position: relative;padding: 28px 2.6rem 0;}
#contents02 .inner-Box {margin: 0 auto;position: relative;max-width: 1100px;}
#contents02 .inner-Box h2 {background: url(../images/common/line.svg) no-repeat bottom;font-size: 2.3rem;line-height: 1.5;font-weight: 500;letter-spacing: 0.2rem;margin-bottom: 19px;position: relative;padding-bottom: 10px;}
#contents02 .inner-Box ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 30px;}
#contents02 .inner-Box ul li {position: relative;border-radius: 20px;background: #fff;width: 48.6%;margin-right: 2.7%;padding: 22px 30px 19px 30px;margin-bottom: 20px;}
#contents02 .inner-Box ul li:nth-child(2n) { margin-right: 0px; }

#contents02 .inner-Box ul li p{font-size: 1.8rem;display: inline-block;position: relative;top: -5px;letter-spacing: 0.18rem;}
#contents02 .inner-Box ul li span{display: inline-block;margin-right: 13px;}
#contents02 .inner-Box ul li figure img{width: 100%; height: auto; }

#contents02 .inner-Box ul li:nth-child(2) p{top: 4px;}
#contents02 .inner-Box ul li:nth-child(2) figure{display: inline-block;width: 56%;position: relative;top: 2px;margin-left: 20px;}

#contents02 .inner-Box ul li:nth-child(3) p{top: 4px;}
#contents02 .inner-Box ul li:nth-child(3) figure{display: inline-block;width: 35.8%;position: relative;top: 2px;margin-left: 5%;margin-right: 4.6%;}

#contents02 .inner-Box ul li:nth-child(4) p{top: -10px;}
#contents02 .inner-Box ul li:nth-child(4) figure{display: inline-block;width: 55.8%;position: relative;top: -2px;margin-left: 10.7%;}
#contents02 .inner-Box ul li:nth-child(5) p{top: -7px;left: 6px;}

#contents02 .inner-Box .inBox{background: #FFFFFF;border-radius: 20px;position: relative;padding: 26px 20px 33px 106px;}
#contents02 .inner-Box .inBox span{position: absolute;top: 30px;left: 30px;}
#contents02 .inner-Box .inBox p{font-size: 1.4rem;letter-spacing: 0.14rem;font-weight: 400;}


}
@media screen and (min-width:768px) and ( max-width:960px) {
	
#contents02 .inner-Box ul li:nth-child(1) p{top: 15px;}
#contents02 .inner-Box ul li:nth-child(1) span{top: 19px;position: relative;}
#contents02 .inner-Box ul li figure{ display: block!important; margin:5px 0 10px!important; width: 80%!important; }
#contents02 .inner-Box ul li:nth-child(3) figure{width: 60%!important;}

}



@media screen and (max-width: 767px) {
.main-title{background: url(../images/price/sp-h1.jpg)no-repeat top center;background-size: 100% auto;}

#contentsmain {margin: 0 auto -0.13vw;position: relative;padding: 4.07vw 5vw 0;}
#contentsmain .inner-Box {position: relative;}
#contentsmain .inner-Box h2 {background: url(../images/common/line.svg) no-repeat bottom;font-size: 5.33vw;line-height: 1.5;font-weight: 500;letter-spacing: 0.53vw;margin-bottom: 5.07vw;position: relative;padding-bottom: 3.17vw;background-size: auto 0.6vw;}
#contentsmain .inner-Box ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contentsmain .inner-Box ul li {position: relative;border-radius: 3.33vw;background: #fff;width: 100%;padding: 5.3vw 5.6vw 4.3vw 5.7vw;margin-bottom: 3.8vw;}
#contentsmain .inner-Box p.text {font-size: 4.27vw;line-height: 1.5;font-weight: 500;letter-spacing: 0.43vw;position: relative;margin-bottom: -7.7vw;}
#contentsmain .inner-Box p.freetext {font-size: 4.27vw;line-height: 1.5;font-weight: 500;letter-spacing: 0.63vw;position: relative;text-align: right;color: #fff;}
#contentsmain .inner-Box p.freetext span {display: inline-block;background: #FC7F52;padding: 1.33vw 4vw 1.33vw 5vw;border-radius: 10.67vw;position: relative;left: 0vw;}
#contentsmain .inner-Box p.pritext {font-size: 5.87vw;line-height: 1.5;font-weight: 700;letter-spacing: 0.41vw;position: relative;text-align: right;}
#contentsmain .inner-Box p.pritext span {font-size: 3.73vw;padding-left: 0vw;position: relative;left: 0.3vw;top: 0.2vw;}

#contents01 {margin: 0 auto -6.33vw;position: relative;padding: 4.07vw 5vw 0;}
#contents01 .inner-Box {position: relative;}
#contents01 .inner-Box h2 {background: url(../images/common/line.svg) no-repeat bottom;font-size: 5.33vw;line-height: 1.5;font-weight: 500;letter-spacing: 0.53vw;margin-bottom: 5.07vw;position: relative;padding-bottom: 3.17vw;background-size: auto 0.6vw;}
#contents01 .inner-Box .inBox h3{background: #FCA98B;font-size: 4.27vw;color: #fff;border-radius: 2.13vw;padding: 3.03vw 4.0vw 1.23vw 4.2vw;margin-bottom: 4.33vw;letter-spacing: 0.43vw;font-weight: bold;}
#contents01 .inner-Box .inBox h3 span{font-size: 3.73vw;position: relative;top: -1.3vw;letter-spacing: 0.43vw;}

#contents01 .inner-Box ul.mlist{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 0.4vw;}
#contents01 .inner-Box ul.mlist li {position: relative;border-radius: 3.33vw;background: #fff;width: 100%;padding: 5.3vw 5.6vw 4.3vw 5.7vw;margin-bottom: 3.8vw;}
#contents01 .inner-Box ul.mlist li p.text {font-size: 4.27vw;line-height: 1.5;font-weight: 500;letter-spacing: 0.43vw;position: relative;margin-bottom: -7.7vw;}
#contents01 .inner-Box ul.mlist li p.pritext {font-size: 5.87vw;line-height: 1.5;font-weight: 700;letter-spacing: 0.41vw;position: relative;text-align: right;}
#contents01 .inner-Box ul.mlist li p.pritext span {font-size: 3.73vw;padding-left: 0vw;position: relative;left: 0.3vw;top: 0.2vw;}

#contents01 .inner-Box .inBox2 h3{background: #FCA98B;font-size: 4.27vw;color: #fff;border-radius: 2.13vw;padding: 3.33vw 4.0vw 3.23vw 4.2vw;margin-bottom: 4.93vw;letter-spacing: 0.43vw;font-weight: bold;}
#contents01 .inner-Box .inBox2 h3 span{font-size: 3.73vw;position: relative;top: -0.3vw;letter-spacing: 0.4vw;left: 1.7vw;}

#contents01 .inner-Box p.text2{letter-spacing: 0.43vw;font-size: 4.27vw;line-height: 1.8;margin-bottom: 5.13vw;}
#contents01 .inner-Box p.text3{font-size: 3.73vw;font-weight: 400;letter-spacing: 0.37vw;line-height: 1.5;position: relative;left: 0.3vw;margin-right: 0vw;}
#contents01 .inner-Box p.text3 span{display: block;margin-bottom: 2.9vw;}
#contents01 .inner-Box p.text3.mmb{margin-bottom: 7.73vw;}

#contents01 .inBox {margin-bottom: 7.53vw;}
#contents01 .inBox2 {margin-bottom: 8.03vw;}
#contents01 .inBox3 {margin-bottom: 10.13vw;}

#contents01 ul.mlist2{margin-bottom: 4.9vw;}
#contents01 ul.mlist2 li {position: relative;border-radius: 3.33vw;background: #fff;width: 100%;padding: 3.9vw 5.6vw 3.3vw 5.7vw;margin-bottom: 3.8vw;}
#contents01 ul.mlist2 li h4{font-size: 4.27vw;font-weight: 700;letter-spacing: 0.48vw;border-bottom: #FC7F52 0.27vw solid;color: #FC7F52;padding-bottom: 1.33vw;margin-bottom: 3.77vw;}
#contents01 ul.mlist2 li h4 span{font-size: 3.20vw;letter-spacing: 0.3vw;position: relative;top: -1.3vw;display: block;margin-bottom: -1.2vw;}
#contents01 ul.mlist2 li .priset{margin-bottom: 3.3vw;}
#contents01 ul.mlist2 li .priset p.text {font-size: 4.27vw;line-height: 1.5;font-weight: 500;letter-spacing: 0.43vw;position: relative;margin-bottom: -7.7vw;}
#contents01 ul.mlist2 li .priset p.pritext {font-size: 5.87vw;line-height: 1.5;font-weight: 700;letter-spacing: 0.41vw;position: relative;text-align: right;}
#contents01 ul.mlist2 li .priset p.pritext span {font-size: 3.73vw;}
#contents01 ul.mlist2 li .priset2{margin-bottom: 1.87vw;}
#contents01 ul.mlist2 li .priset2 p.text {font-size: 3.73vw;line-height: 1.5;font-weight: 500;letter-spacing: 0.37vw;position: relative;margin-bottom: -6.4vw;}
#contents01 ul.mlist2 li .priset2 p.pritext {font-size: 4.8vw;line-height: 1.5;font-weight: 700;letter-spacing: 0.34vw;position: relative;text-align: right;}
#contents01 ul.mlist2 li .priset2 p.pritext span {font-size: 3.73vw;padding-left: 1.07vw;position: relative;left: -0.7vw;}
#contents01 ul.mlist2 .mintext{font-size: 3.73vw;letter-spacing: 0.37vw;font-weight: 400;text-align: right;padding: 0.13vw 0 0;}

#contents01 .minBox{position: relative;border-radius: 3.33vw;background: #fff;padding: 4.3vw 5.7vw 3.4vw;margin-bottom: 4.07vw;}
#contents01 .minBox h4{font-size: 4.27vw;font-weight: 700;letter-spacing: 0.48vw;border-bottom: #FC7F52 0.27vw solid;color: #FC7F52;padding-bottom: 1.33vw;margin-bottom: 3.77vw;}

#contents01 .minBox ul.mlist3{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#contents01 .minBox ul.mlist3 li {position: relative;border-radius: 5.33vw;background: #fff;width: 100%;margin-bottom: 2vw;}
#contents01 .minBox ul.mlist3 li:nth-child(2n) p.pritext {margin-right: 0.0vw;top: -6.3vw;}
#contents01 .minBox ul.mlist3 li p.text {font-size: 4.27vw;line-height: 1.5;font-weight: 500;letter-spacing: 0.43vw;position: relative;margin-bottom: -7.5vw;}
#contents01 .minBox ul.mlist3 li p.pritext {font-size: 5.87vw;line-height: 1.5;font-weight: 700;letter-spacing: 0.47vw;position: relative;text-align: right;}
#contents01 .minBox ul.mlist3 li p.pritext span {font-size: 3.73vw;}

#contents01 .inner-Box .inBox3 h3{background: #FCA98B;font-size: 4.27vw;color: #fff;border-radius: 2.13vw;padding: 3.33vw 4.0vw 3.23vw 4.2vw;margin-bottom: 4.93vw;letter-spacing: 0.43vw;font-weight: bold;}
#contents01 .inner-Box .inBox3 h3 span{font-size: 3.73vw;position: relative;top: -0.3vw;letter-spacing: 0.4vw;left: 1.7vw;}


#contents01 .inBox3 ul.mlist4{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 0.4vw;}
#contents01 .inBox3 ul.mlist4 li {position: relative;border-radius: 3.33vw;background: #fff;width: 100%;padding: 5.3vw 5.6vw 7.3vw 5.7vw;margin-bottom: 3.8vw;}
#contents01 .inBox3 ul.mlist4 li p.text {font-size: 4.27vw;line-height: 1.5;font-weight: 500;letter-spacing: 0.43vw;position: relative;margin-bottom: -10.7vw;}
#contents01 .inBox3 ul.mlist4 li p.pritext {font-size: 5.87vw;line-height: 1.5;font-weight: 700;letter-spacing: 0.41vw;position: relative;text-align: right;}
#contents01 .inBox3 ul.mlist4 li p.pritext span {font-size: 3.73vw;padding-left: 0vw;position: relative;left: 0.3vw;top: 0.2vw;}

#contents01 .inBox3 ul.mlist4 li:nth-child(3) p.text{height: 19.2vw;position: relative;top: 0vw;}
#contents01 .inBox3 ul.mlist4 li:nth-child(3)  p.pritext{position: relative;top: -20px;}
#contents01 .inBox3 ul.mlist4 li:nth-child(4)  p.pritext{position: relative;top: 1.2vw;}
#contents01 .inBox3 ul.mlist4 li:nth-child(4)  p.pritext::before{content: "（本数による）";font-size: 3.13vw;font-weight: 400;position: absolute;bottom: -4.4vw;right: -0.1vw;letter-spacing: 0.37vw;}

#contents01 .scroll-hint-shadow-wrap{margin-right: -5vw;}
#contents01 .js-scrollable{ margin-bottom: 4vw;overflow-x:scroll;　display: flex; }
#contents01 .minBox2{width: 184.93vw;}
#contents01 .scroll-hint-icon{width: 24vw;}
#contents01 .minBox2{position: relative;border-radius: 3.33vw;background: #fff;padding: 4.3vw 5.6vw 9.4vw;margin-bottom: 0;}
#contents01 .minBox2.ppb{padding-bottom: 3vw;}
#contents01 .minBox2 h4{font-size: 4.27vw;font-weight: 700;letter-spacing: 0.48vw;border-bottom: #FC7F52 0.27vw solid;color: #FC7F52;padding-bottom: 1.53vw;margin-bottom: 1.43vw;}
#contents01 .minBox2 table{width: 100%;}
#contents01 .minBox2 table th{text-align: left;font-size: 4.27vw;letter-spacing: 0.43vw;font-weight: 700;width: 25%;}
#contents01 .minBox2 table th:nth-child(2){width: 20.6%;}
#contents01 .minBox2 table th:nth-child(3){ width: auto; }
#contents01 .minBox2 table td{font-size: 4.27vw;letter-spacing: 0.48vw;padding: 0.0vw 0;vertical-align: middle;position: relative;vertical-align: top;}
#contents01 .minBox2 table td span{font-size: 3.73vw;letter-spacing: 0.43vw;padding-left: 2.93vw;}

#contents01 .minBox2 table td.plan{font-size: 4.27vw;letter-spacing: 0.43vw;padding: 0.0vw 0;}
#contents01 .minBox2 table td.plan span{font-size: 3.73vw;letter-spacing: 0.37vw;padding-left: 2.93vw;}
#contents01 .minBox2 table td.plan.ppp span{position: absolute;top: 7.3vw;left: -2.9vw;}
#contents01 .minBox2 table td.plan.ppp2 span{position: relative;height: 7.1vw;display: block;padding-bottom: 2vw;left: -2.7vw;top: -1.5vw;}
#contents01 .minBox2 table td.pri{font-size: 5.87vw;font-weight: bold;letter-spacing: 0.41vw;padding: 1.88vw 0;line-height: 1;vertical-align: top;}
#contents01 .minBox2 table td.pri span{font-size: 3.73vw;letter-spacing: 0.3vw;padding: 0;}

#contents01 .minBox4{position: relative;border-radius: 2.33vw;background: #fff;padding: 3.93vw 6vw 7.9vw;margin-bottom: 4.07vw;}
#contents01 .minBox4 h4{font-size: 4.27vw;font-weight: 700;letter-spacing: 0.48vw;border-bottom: #FC7F52 0.27vw solid;color: #FC7F52;padding-bottom: 1.53vw;margin-bottom: 3.87vw;}
#contents01 .minBox4 ul.mlist4{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#contents01 .minBox4 ul.mlist4 li {position: relative;border-radius: 5.33vw;background: #fff;width: 100%;margin-bottom: 2.2vw;padding: 0;}
#contents01 .minBox4 ul.mlist4 li:nth-child(2){margin-bottom: 8.7vw;}
#contents01 .minBox4 ul.mlist4 li:nth-child(2n) .text{margin-bottom: -14vw;}
#contents01 .minBox4 ul.mlist4 li p.text {font-size: 4.27vw;line-height: 1.5;font-weight: 500;letter-spacing: 0.43vw;position: relative;margin-bottom: -7.6vw;}
#contents01 .minBox4 ul.mlist4 li p.pritext {font-size: 5.87vw;line-height: 1.5;font-weight: 700;letter-spacing: 0.41vw;position: relative;text-align: right;}
#contents01 .minBox4 ul.mlist4 li p.pritext span {font-size: 3.73vw;}
#contents01 .inBox3 .minBox4 ul.mlist4 li:nth-child(4) p.pritext::before{content: "";}
#contents01 .inBox3 .minBox4 ul.mlist4 li:nth-child(3){ margin-bottom: -0.7vw; }
#contents01 .inBox3 .minBox4 ul.mlist4 li:nth-child(3) p.text{ margin-bottom: -17.4vw; }
#contents01 .inBox3 .minBox4 ul.mlist4 li:nth-child(4) p.pritext{top: 6.6vw;}
#contents01 .inner-Box .inBox3 .text3.mmb2{margin-right: 1vw;}

#contents02 {margin: 0 auto 18.67vw;position: relative;padding: 4.07vw 5vw 0;}
#contents02 .inner-Box {position: relative;}
#contents02 .inner-Box h2 {background: url(../images/common/line.svg) no-repeat bottom;font-size: 5.33vw;line-height: 1.5;font-weight: 500;letter-spacing: 0.53vw;margin-bottom: 5.07vw;position: relative;padding-bottom: 3.17vw;background-size: auto 0.6vw;}
#contents02 .inner-Box ul{margin-bottom: 7.2vw;}
#contents02 .inner-Box ul li {position: relative;border-radius: 3.33vw;background: #fff;width: 100%;padding: 4.3vw 3.8vw;margin-bottom: 3.73vw;}
#contents02 .inner-Box ul li:nth-child(2n) { margin-right: 0.0vw; }

#contents02 .inner-Box ul li p{font-size: 4.27vw;display: inline-block;position: relative;top: 0vw;letter-spacing: 0.43vw;}
#contents02 .inner-Box ul li span{display: inline-block;width: 9.3vw;top: -0.4vw;position: relative;margin-left: 1.7vw;margin-right: 3.8vw;}
#contents02 .inner-Box ul li figure img{width: 100%; height: auto; }

#contents02 .inner-Box ul li:nth-child(2) p{
    left: 2vw;
}
#contents02 .inner-Box ul li:nth-child(2) figure{display: inline-block;width: 70.7vw;position: relative;top: 1.23vw;margin-left: 2.3vw;margin-bottom: 2vw;}

#contents02 .inner-Box ul li:nth-child(3) p{top: 0.57vw;display: block;left: 2vw;margin-bottom: 2.1vw;}
#contents02 .inner-Box ul li:nth-child(3) figure{display: inline-block;width: 45vw;position: relative;top: -0.57vw;margin-left: 1.7vw;margin-right: 5.7vw;margin-bottom: 0.6vw;}

#contents02 .inner-Box ul li:nth-child(4) p{top: 0.2vw;left: 2vw;}
#contents02 .inner-Box ul li:nth-child(4) figure{display: inline-block;width: 70.8vw;position: relative;top: 2.1vw;margin-left: 1.9vw;margin-bottom: 3.5vw;}
#contents02 .inner-Box ul li:nth-child(5) p{top: -0.6vw;left: -0.1vw;}

#contents02 .inner-Box .inBox{background: #FFFFFF;border-radius: 2.33vw;position: relative;padding: 5.5vw 5.5vw 3vw;}
#contents02 .inner-Box .inBox span{position: relative;margin: 0 34.3vw 4vw;display: block;}
#contents02 .inner-Box .inBox p{font-size: 3.73vw;letter-spacing: 0.37vw;font-weight: 400;margin-bottom: 3.7vw;line-height: 1.5;}

}