.comparison-wrapper{margin-bottom:4rem}.comparison-wrapper .b-dashed{border-bottom:1px dashed #ccc;margin-bottom:20px;padding-bottom:20px}.comparison-wrapper .comparison--title{font-size:38px}@media only screen and (max-width:576px){.comparison-wrapper .comparison--title{font-size:18px}}@media screen and (min-width:576px) and (max-width:992px){.comparison-wrapper .comparison--title{font-size:28px}}.comparison-wrapper .comparison--introduction{font-size:19px;line-height:30px;word-spacing:.035em}@media only screen and (max-width:767px){.comparison-wrapper .comparison--introduction{font-size:14px}}.comparison-wrapper .comparison__service{margin-top:1rem}.comparison-wrapper .comparison__service li{font-size:17px;font-weight:550;line-height:30px}@media only screen and (max-width:767px){.comparison-wrapper .comparison__service li{font-size:14px}}.comparison-wrapper .comparison--start{font-size:19px;line-height:30px;word-spacing:1.2px}@media only screen and (max-width:767px){.comparison-wrapper .comparison--start{font-size:14px}}.comparison-wrapper .comparison__paragraph{margin-bottom:1rem}.comparison-wrapper .comparison__paragraph h3{font-size:17px;font-weight:600;line-height:25px;word-spacing:1.2px}@media only screen and (max-width:767px){.comparison-wrapper .comparison__paragraph h3{font-size:14px}}.comparison-wrapper .comparison__paragraph span{font-size:15px;line-height:23px;word-spacing:.08px}@media only screen and (max-width:767px){.comparison-wrapper .comparison__paragraph span{font-size:14px}}.comparison-wrapper .comparison__button a:hover{text-decoration:underline}.comparison-wrapper .comparison__button .btn{border-radius:5px;box-shadow:1px 2px grey;color:#fff;font-size:20px;font-weight:700;padding:20px 0;text-align:center}@media only screen and (max-width:767px){.comparison-wrapper .comparison__button .btn{font-size:12px;padding:5px}}.comparison-wrapper .comparison__button .btn-adult{background-color:#e36d9d}.comparison-wrapper .comparison__button .btn-madam{background-color:#bd55a0}.comparison-wrapper .comparison__button .btn-non-adult{background-color:#6cb049}.comparison-wrapper .comparison__button .btn-virtual{background-color:#44a7ea}.comparison-wrapper .comparison__button_child{width:calc(25% - 10px)}.comparison-wrapper .comparison__content__rank{display:flex;justify-content:space-between}.comparison-wrapper .comparison__content__rank--title h2{display:inline-block;font-size:18px;font-weight:600;margin-bottom:0}.comparison-wrapper .comparison__content__rank--date{color:#777;font-weight:600}@media screen and (max-width:767px){.comparison-wrapper .comparison__content__rank--date{margin-left:12px}}.comparison-wrapper .comparison__content .btn-top{background-color:#fbb03b;border-radius:30px;color:#fff;cursor:pointer;display:inline-block;font-size:12px;line-height:2;margin:auto;padding:8px;text-decoration:none;width:auto}@media only screen and (max-width:767px){.comparison-wrapper .comparison__content .btn-top{font-size:10px}}.comparison-wrapper .comparison__content__data .title{border-radius:30px;color:#fff;font-size:17px;font-weight:600;line-height:25px;margin:0 10px;padding:5px 5px 5px 30px;text-align:center}@media only screen and (max-width:767px){.comparison-wrapper .comparison__content__data .title{font-size:12px;padding:5px 5px 5px 10px;text-align:left}}.comparison-wrapper .comparison__content__data .title--adult{background-color:#ff9acc}.comparison-wrapper .comparison__content__data .title--non-adult{background-color:#a6d378}.comparison-wrapper .comparison__content__data .title--madam{background-color:#9966cb}.comparison-wrapper .comparison__content__data .title--virtual{background-color:#44a7ea}.comparison-wrapper .comparison__content__data .total{font-size:17px;font-weight:500;line-height:22px;padding:5px 10px 10px 15px;text-align:center;word-spacing:.68px}@media only screen and (max-width:767px){.comparison-wrapper .comparison__content__data .total{font-size:12px;text-align:left}}.comparison-wrapper .comparison__content__data .payment{font-size:16px;font-weight:500;line-height:28px;padding:10px 0 20px 20px;text-align:left}@media only screen and (max-width:767px){.comparison-wrapper .comparison__content__data .payment{font-size:12px;padding:5px 5px 5px 10px}}.comparison-wrapper .comparison__content__data .pricing-table{margin-top:20px;text-align:center;width:100%}@media only screen and (max-width:767px){.comparison-wrapper .comparison__content__data .pricing-table{margin-top:0}}.comparison-wrapper .comparison__content__data .pricing-table td{padding:10px 0}@media only screen and (max-width:767px){.comparison-wrapper .comparison__content__data .pricing-table td{padding:3px 0}}.comparison-wrapper .comparison__content__data .pricing-table span{font-size:17px;font-weight:600;line-height:14px;word-spacing:.68px}@media only screen and (max-width:767px){.comparison-wrapper .comparison__content__data .pricing-table span{font-size:10px}}.comparison-wrapper .comparison__content__data__comment .content{border:1px solid #bebebe;border-radius:5px;display:inline-block;padding:10px;text-align:left;width:90%}.comparison-wrapper .comparison__content__data .detail-btn{background-color:#fbb03b;border-radius:30px;box-shadow:-1px 3px #999;margin-bottom:20px;padding:15px 0;text-align:center;width:90%}@media screen and (max-width:768px){.comparison-wrapper .comparison__content__data .detail-btn{margin:0 auto 20px;padding:10px 0;width:70%}}.comparison-wrapper .comparison__content__data .detail-btn a{color:#fff;font-weight:700;text-decoration:none}@media screen and (max-width:767px){.comparison-wrapper .comparison__button{justify-content:space-between}.comparison-wrapper .comparison__button .comparison__button_child{width:calc(33% - 5px)}.comparison-wrapper .comparison__button .comparison__button_child a{font-size:11px}}
