.price_container{margin:0 auto;max-width:1094px;padding:0}.price_container p{line-height:inherit}.price_container .h2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;justify-content:center;overflow:hidden;position:relative}.price_container .h2 h2{font-size:42px;line-height:1.6;margin:2.8em 0 .5em;position:relative;z-index:1}.price_container .h2 p{color:#72727b;font-family:Roboto,sans-serif;font-size:1.1875rem;letter-spacing:.1em;line-height:inherit;margin:0 0 3em;position:relative;text-align:justify;z-index:1}.price_container .price__box{background-color:#ececec;background-position:100%;background-repeat:no-repeat;background-size:auto 100%;color:#72727b;padding:38px 30px;text-align:left}.price_container .price__price{font-size:30px;font-weight:700;margin:0;text-align:left}.price_container .price__price-sapn{font-size:58px;font-style:italic;padding:0 .1em}.price_container .price__kome{margin:16px 0 40px;text-align:left}.price_container .price__box__table{all:unset;border:0;border-collapse:collapse;border-spacing:0;display:table;line-height:1;table-layout:fixed;width:calc(100% - 420px)!important}.price_container .price__box__table td,.price_container .price__box__table th{border:0;padding:0}.price_container .price__box__table th{background:#72727b;color:#fff;font-size:16px;font-weight:700;line-height:160%;padding:10px 0;text-align:center;vertical-align:baseline;width:175px}.price_container .price__box__table td{color:#72727b;font-size:16px;line-height:200%;padding-bottom:0;padding-left:30px;padding-top:6px}.cm-price-cotnent table{background-color:transparent;border:none;border-collapse:collapse;border-spacing:0;color:#72727b;margin-bottom:0}.cm-price-cotnent table tr th{font-size:24px;line-height:180%;padding:0}.cm-price-cotnent table tr td,.cm-price-cotnent table tr th{border:none;color:#72727b;font-weight:700;vertical-align:middle}.cm-price-cotnent table tr td{font-size:39px;line-height:1;padding:0 0 30px}.cm-price-cotnent table tr td span{display:inline-block;font-size:76px;font-style:italic;padding-right:5px}.price_container p{line-height:180%;margin:0}.price__right2{color:#72727b;font-size:1.25rem;text-align:right}@media(max-width:1300px){.price_container .price__box{background-size:cover;padding:80px 15px;position:relative}.price_container .price__box *{color:#fff!important}.price_container .price__box:after{background:#000;bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0;z-index:1}.price_container .price__box>*{position:relative;z-index:8}.price_container .price__box__table{width:100%!important}.price_container .price__kome{text-align:center}.price_container .price__price{margin-bottom:50px;text-align:center}}@media(max-width:767px){.price_container .price__box__table,.price_container .price__box__table tr{display:block}.price_container .price__box__table th{display:block;width:100%}.price_container .price__box__table td{padding:10px;width:100%}.price_container .price__box__table th br{display:none}}.pricing-type-type2 .price__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;flex-flow:row;justify-content:space-between;margin:0 6px;padding:15px 0}.pricing-type-type2 .price__left{font-family:Noto Sans JP,sans-serif;font-size:1.5rem;padding-left:4.39238653vw;text-align:justify}.pricing-type-type2 .price__item.price__item--1{border-bottom:1px solid #707070}.pricing-type-type2 .price__price.price__price--width{font-size:30px;font-weight:700;line-height:1;padding-left:50px;text-align:left;width:50%}.pricing-type-type2 .price__price.price__price--width span{font-size:58px;font-style:italic;padding:0 .1em}.pricing-type-type2 .price__item.price__item--2 .price__price.price__price--width p:last-child{font-size:20px;font-weight:400;line-height:1;margin-bottom:25px;margin-top:5px}.pricing-type-type2 .price__item.price__item--2 .price__price.price__price--width{padding:0}.pricing-type-type2 .price__price.price__price--width ul{list-style:none;margin:0;min-width:49%;padding-left:50px;position:relative}.pricing-type-type2 .price__price.price__price--width ul:before{border-left:1px solid #707070;content:"";display:block;height:95px;left:0;position:absolute;top:0;-webkit-transform:rotate(10deg);transform:rotate(10deg);width:1px}.pricing-type-type2 .price__price.price__price--width ul li{color:#000;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:400;line-height:200%;padding-left:1.4em;position:relative}.pricing-type-type2 .price__price.price__price--width ul li:before{background-color:#000;border-radius:50%;content:"";display:block;height:.2em;left:.7em;position:absolute;top:50%;transform:translate(-50%);width:.2em}.pricing-type-type2 .price__item.price__item--3 .price__price.price__price--width{padding:0}.pricing-type-type1.price_container .price__price span:not([class]){font-size:58px;font-style:italic}@media (max-width:1300px){.pricing-type-type2.price_container .price__box:after{display:none}.pricing-type-type2.price_container .price__box *{color:inherit!important}.pricing-type-type2.price_container .price__box{padding:38px 30px}.pricing-type-type1.price_container .price__price span:not([class]){font-size:50px}}@media (max-width:767px){.pricing-type-type2 .price__item,.pricing-type-type2 .price__item.price__item--1{display:block}.pricing-type-type2 .price__price.price__price--width{width:100%}.pricing-type-type2 .price__price.price__price--width ul:before{display:none}.pricing-type-type2 .price__price.price__price--width ul{padding:0}.pricing-type-type2 .price__item.price__item--2 .price__price.price__price--width{margin:0}}