/* ÅÂÀÏ ÆÀÀå´Ô */

/* oper03 common */
.oper03 .sec_tit_box .hot {
    color: var(--mainColor);
}

.shadow_box li dt,
.oper03 .sec04_con_box .right_box dl .subject,
.oper03 .sec05_con_box dl dt {
    font-size: 2.2rem;
}

.oper03 .oper03_order02_box02 ol li::before,
.shadow_box li dd,
.oper03 .sec04_con_box .right_box dl .con,
.oper03 .sec05_con_box dl dt dd,
.oper04 .sec03_con_box .top p,
.oper04 .sec03_con_box .bottom ul li span,
.oper03 .sec05_con_box dl dd {
    font-size: 1.5rem;
}

.shadow_box {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: repeat(5, 1fr);
}

.shadow_box li {
    padding: 3.5rem 0 3.5rem 4rem;
    height: 28rem;
    border-radius: 2rem;
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.08);
}
.shadow_box li img{
	width:40px; 
}
.shadow_box li+li {
    /* margin-left: 1.5rem; */
}

.shadow_box li dt {
    display: block;
    font-weight: bold;
    padding: 1rem 0 1.5rem;
}

.shadow_box li dd {
    font-weight: normal;
    color: rgba(0, 0, 0, 0.7);
    line-height: 1.73;
}

.oper_common .sec_sub_tit {
    font-size: 3rem;
    font-weight: bold;
    padding-bottom: 3.5rem;
    text-align: center;
}

.oper_common .service_order_box {}

.oper_common .service_order_box ul {
    display: grid;
    gap: 3.5rem;
    grid-template-columns: repeat(5, 1fr);
}

.oper_common .service_order_box ul li {
    position: relative;
    border-radius: 1rem;
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.08);
    min-height: 16rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}

.oper_common .service_order_box ul li+li::before {
    content: '';
    display: block;
    width: .7rem;
    height: .8rem;
    position: absolute;
    top: 50%;
    left: -11%;
    transform: translateY(-50%);
    background: url(../../../img/sub/order/order02_grayarrow.png) no-repeat center /cover;
}

.oper_common .service_order_box ul li .step {
    font-size: 1.2rem;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.4);
}

.oper_common .service_order_box ul li .subject {
    font-size: 1.7rem;
    font-weight: 500;
    padding-top: .5rem;
}

.oper_common .gray_box {
    border-radius: 2rem;
    background-color: #f4f6f8;
    padding: 4rem 2rem;
    text-align: center;
}

.oper_common .gray_box strong {
    font-size: 1.8rem;
    font-weight: 500;
}

/* oper03 */

.sellpia.oper05 .page_title span::before,
.oper03 .page_title span::before,
.oper04 .page_title span::before {
    background-image: url(../../../img/sub/operation/oper_title_frame04.png);
    width: 13.3rem;
    height: 10rem;
    left: -1.5rem;
    top: -0.5rem;
}

.oper03 .page_title::before {
    background-image: url(../../../img/sub/operation/oper03_title_icon01.png);
    width: 2.6rem;
    height: 2.8rem;
    top: -2.6rem;
    right: auto;
    left: -10rem;
}

.oper03 .page_title::after {
    background-image: url(../../../img/sub/operation/oper03_title_icon02.png);
    width: 4.8rem;
    height: 5.1rem;
    top: -1.6rem;
    right: auto;
    left: -8rem;
}

.sellpia .page_title::before{
    background-image: url(../../../img/sub/operation/sellpia_title_icon01.png);
    width: 6.6rem;
    height: 6.8rem;
    top: -5rem;
    right: auto;
    left: -9rem;
}
.sellpia .page_title::after{
    display:none
}


.oper03 .sub_container {
    max-width: 168rem;
    margin: 0 auto;
    width: 90%;
}

.oper03 .section02,
.oper04 .section02 {
    max-width: 128rem;
    margin: 0 auto;
    width: 100%;
    padding-top: 0;
}

.oper03 .order02_box01 .box_li {
    height: 62rem;
}

.oper03 .order02_box .box_li.box01_li01 {
    background: #cfe4ff url(../../../img/sub/operation/oper03_bg01.png) no-repeat right 2.5rem bottom;
}

.oper03 .order02_box .box_li.box01_li02 {
    background-image: none;
    position: relative;
    padding-top: 24.5%;
}

.oper03 .order02_box .box_li.box01_li02>img {
    position: absolute;
    top: -3rem;
    right: 7.5rem;
    max-width: 39.5rem;
}

.oper03 .oper03_order02_box02 {
    padding: 6rem;
    margin-top: 2.5rem;
    border-radius: 2rem;
    height: 42.2rem;
    background: #e2d3fa url(../../../img/sub/operation/oper03_bg03.png) no-repeat right bottom
}

.oper03 .oper03_order02_box02 ol {
    counter-reset: css-counter 0;
}

.oper03 .oper03_order02_box02 ol li {
    position: relative;
    padding-left: 3rem;
}

.oper03 .oper03_order02_box02 ol li:last-child {
    margin-top: 3rem;
}

.oper03 .oper03_order02_box02 ol li::before {
    counter-increment: css-counter;
    content: counter(css-counter, decimal-leading-zero);
    position: absolute;
    top: .2rem;
    left: 0;
    letter-spacing: normal;
    color: var(--mainColor);
    font-weight: bold;
}


.oper03 .oper03_order02_box02 ol li p {
    font-size: 1.7rem;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.7);
}

.oper03 .oper03_order02_box02 ol li .subject {
    font-weight: bold;
}

.oper03 .oper03_order02_box02 ol li .con {}


.oper03 .sec04_con_box {
    padding: 6rem 9rem;
    background-color: #f4f6f8;
    border-radius: 2rem;
}

.oper03 .sec04_con_box .left_box {}

.oper03 .sec04_con_box .left_box img {}

.oper03 .sec04_con_box .right_box {
    max-width: 73rem;
    margin-left: 7rem;
    padding: 6rem 5.5rem;
    border-radius: 2rem;
    background-color: #fff;
}

.oper03 .sec04_con_box .right_box dl {
    padding-bottom: 2rem;
}

.oper03 .sec04_con_box .right_box dl+dl {
    padding-top: 3rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.oper03 .sec04_con_box .right_box dl .subject {
    font-weight: bold;
    padding-bottom: 1.2rem;
}

.oper03 .sec04_con_box .right_box dl .con {
    font-weight: normal;
    color: rgba(0, 0, 0, 0.7);
}

.oper03 .sec05_con_box {
    max-width: 128rem;
    margin: 0 auto;
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(3, 1fr);
}

.oper03 .sec05_con_box dl {
    padding: 4.5rem 3.5rem;
    border-radius: 2rem;
    background-color: #f8faff;
}

.oper03 .sec05_con_box dl dt {
    font-weight: bold;
    padding-bottom: 3rem;
}

.oper03 .sec05_con_box dl dd {
    font-weight: normal;
    color: rgba(0, 0, 0, 0.7);
    line-height: 1.73;
}


/* oper04 */

.oper04 .page_title::before {
    background-image: url(../../../img/sub/operation/oper04_title_icon01.png);
    width: 6.3rem;
    height: 5.2rem;
    top: -3.6rem;
}

.oper04 .page_title::after {
    display: none;
}

.oper04 .sub_container {
    max-width: 128rem;
    margin: 0 auto;
    width: 90%;
}

.oper04 .shadow_box {
    grid-template-columns: repeat(4, 1fr);
}

.oper04 .sec03_con_box {}

.oper04 .sec03_con_box .top {
    text-align: center;
    border-radius: 2rem;
    background-color: #f4f6f8;
    padding: 4rem 2rem;
}

.oper04 .sec03_con_box .top h4 {
    font-size: 2.6rem;
    font-weight: bold;
}

.oper04 .sec03_con_box .top p {
    font-weight: normal;
    color: rgba(0, 0, 0, 0.7);
    padding: 1rem 0;
}

.oper04 .sec03_con_box .top small {
    font-size: 1.2rem;
    color: rgba(0, 0, 0, 0.7);
    font-weight: normal;
}

.oper04 .sec03_con_box .bottom {
    padding-top: 1.5rem;
}

.oper04 .sec03_con_box .bottom ul {
    display: grid;
    gap: 1.3rem;
    grid-template-columns: repeat(3, 1fr);
}

.oper04 .sec03_con_box .bottom ul li {
    padding: 3rem 1rem;
    text-align: center;
    border-radius: 2rem;
    background-color: #cfe4ff;
}

.oper04 .sec03_con_box .bottom ul li span {
    font-weight: bold;
    color: var(--mainColor);
}

.oper04 .sec03_con_box .bottom ul li p {
    font-weight: normal;
    font-size: 1.7rem;
    padding-top: .5rem;
}

.oper04 .sec04_con_box,
.oper04 .sec05_con_box {
    padding: 10rem 0;
    border-radius: 2rem;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
}

.oper04 .sec04_con_box .top {
    padding: 0 4.5rem 0 11rem;
}

.oper04 .sec04_con_box .top .img_box {
    margin-right: 7.5rem;
}

.oper04 .sec04_con_box .top .txt_box,
.oper04 .sec05_con_box .top .txt_box {
    flex-direction: column;
}

.oper04 .sec04_con_box .top .txt_box .sec_tit {}

.oper04 .sec04_con_box .top .txt_box .sec_desc,
.oper04 .sec05_con_box .top .txt_box .sec_desc {
    font-size: 2.0rem;
    padding: 2rem 0 3rem;
    letter-spacing: -.13rem;
    line-height: 1.5;
    font-weight: 500;
}

.oper04 .sec04_con_box .top .txt_box .sec_desc2 dd,
.oper04 .sec05_con_box .top .txt_box .sec_desc2 dd {
    letter-spacing: -.1rem;
    font-weight: normal;
    line-height: 1.73;
    color: rgba(0, 0, 0, 0.7);
}

.oper04 .dlist dd::before {
    top: 1.3rem;
}

.oper04 .sec04_con_box .middle {
    padding: 12rem 8rem 9rem;
    text-align: center;
}

.oper04 .sec04_con_box .middle .middle_con {}

.oper04 .sec04_con_box .middle .depth1 {
    display: grid;
    gap: 1.1rem;
    grid-template-columns: repeat(3, 1fr);
}

.oper04 .sec04_con_box .middle .depth1>li {}

.oper04 .sec04_con_box .middle .depth1>li>p {
    width: 100%;
    height: 3.8rem;
    font-size: 1.6rem;
    font-weight: bold;
    background-color: #f4f6f8;
    margin-bottom: .5rem;
    border-radius: 1rem;
}

.oper04 .sec04_con_box .middle .depth2 {
    border-radius: 1rem;
    padding: 2.5rem;
    border: solid 1px #ddd;
    min-height: 26rem;
}

.oper04 .sec04_con_box .middle .depth2 li {
    text-align: center;
    font-size: 1.6rem;
}

.oper04 .sec04_con_box .middle .depth2 li+li {
    margin-top: 1.5rem;
}

.oper04 .sec04_con_box .middle .depth2 li strong {
    color: var(--mainColor);
}

.oper04 .sec04_con_box .middle .depth2 li p {
    font-weight: normal;
    padding-top: 0.4rem;
    font-size: 1.6rem;
}

.oper04 .sec04_con_box .bottom {
    padding: 0 6.5rem;
    text-align: center;
}

.oper04 .section05 {
    padding-top: 2rem;
}

.oper04 .sec05_con_box .top {
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding: 0 8.5rem;
}

.oper04 .sec05_con_box .top .img_box {
    max-width: 38.8rem;
}

.oper04 .sec05_con_box .top .txt_box {
    flex-direction: column;
    margin-right: 12rem;
}

.oper04 .sec05_con_box .middle {
    padding: 9rem 11.5rem 4.5rem;
}

.oper04 .sec05_con_box .middle .middle_con {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    padding: 1rem 1rem 0;
    border: solid 1px #ebebeb;
}

.oper04 .sec05_con_box .middle .result_table {
    border-collapse: collapse;
}

.oper04 .sec05_con_box .middle .result_table th,
.oper05 .result_table th {
    font-size: 1.6rem;
    font-weight: bold;
}

.oper04 .sec05_con_box .middle .result_table th:nth-child(1) {
    width: 25%;
}

.oper04 .sec05_con_box .middle .result_table th:nth-child(2) {
    width: 30%;
}

.oper04 .sec05_con_box .middle .result_table th:nth-child(3) {
    width: 45%;
}

.oper04 .sec05_con_box .middle .result_table td {
    color: rgba(0, 0, 0, 0.7);
    font-weight: normal;
    height: 12rem;
    padding: 1rem;
}

.oper04 .sec05_con_box .middle .result_table tbody tr:nth-child(1) td {
    border-bottom: 1px solid #ebebeb;
}

.oper04 .sec05_con_box .middle .result_table tbody tr:nth-child(1) td:nth-child(2),
.oper04 .sec05_con_box .middle .result_table tbody tr:nth-child(2) td:nth-child(2) {
    position: relative;
}

.oper04 .sec05_con_box .middle .result_table tbody tr:nth-child(1) td:nth-child(2)::before,
.oper04 .sec05_con_box .middle .result_table tbody tr:nth-child(1) td:nth-child(2)::after,
.oper04 .sec05_con_box .middle .result_table tbody tr:nth-child(2) td:nth-child(2)::before,
.oper04 .sec05_con_box .middle .result_table tbody tr:nth-child(2) td:nth-child(2)::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    top: 1rem;
    width: .1rem;
    background-color: #ebebeb;
}

.oper04 .sec05_con_box .middle .result_table tbody tr:nth-child(1) td:nth-child(2)::before,
.oper04 .sec05_con_box .middle .result_table tbody tr:nth-child(2) td:nth-child(2)::before {
    left: 0;
}

.oper04 .sec05_con_box .middle .result_table tbody tr:nth-child(1) td:nth-child(2)::after,
.oper04 .sec05_con_box .middle .result_table tbody tr:nth-child(2) td:nth-child(2)::after {
    right: -1px;
}

.oper04 .sec05_con_box .middle .result_table tbody tr:nth-child(2) td:nth-child(2)::before,
.oper04 .sec05_con_box .middle .result_table tbody tr:nth-child(2) td:nth-child(2)::after {
    top: 0;
}

/* .oper04 .sec05_con_box .middle .result_table tbody tr:nth-child(2) td:nth-child(2){border-left: 1px solid #ebebeb;border-right: 1px solid #ebebeb;} */
.oper04 .sec05_con_box .middle .result_table td.blue {
    color: var(--mainColor);
}

.oper04 .sec05_con_box .middle .result_table tbody tr:nth-child(3) {
    position: relative;
}

.oper04 .sec05_con_box .middle .result_table tbody tr:nth-child(3)::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 102%;
    height: 100%;
    border: 1px solid var(--mainColor);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
}

.oper04 .sec05_con_box .middle small {
    display: block;
    margin-top: 1rem;
    font-size: 1.4rem;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.5);
}

.oper04 .sec05_con_box .bottom {
    padding: 0 6.5rem;
}

.oper04 .sec05_con_box .bottom ol {
    margin-top: 3rem;
}

.oper04 .sec05_con_box .bottom ol li {
    font-size: 1.4rem;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.5);
}

.oper04 .sec05_con_box .bottom ol li a {
    font-size: 1.2rem;
    font-weight: normal;
    color: var(--mainColor);
    border-bottom: 1px solid var(--mainColor);
    margin-left: .5rem;
    display: inline-block;
}

.oper04 .gray_box {
    margin-top: 4rem;
}

.mo_table {
    text-align: center;
    padding: 1rem;
    border-radius: 1rem;
    border: 1px solid #ebebeb;
    display: none;
}

.mo_table+.mo_table {
    margin-top: 2rem;
}

.mo_table li {
    font-size: 1.8rem;
}

.mo_table li.subject {
    height: 7rem;
    border-radius: 1rem;
    font-weight: bold;
    background-color: #f4f6f8;
}

.mo_table li.con {
    color: rgba(0, 0, 0, 0.7);
    font-weight: normal;
    min-height: 8rem;
    padding: 3rem 1rem;
}

.mo_table li.con.blue {
    color: var(--mainColor);
}

.mo_table li.con .out_ul {
    flex-direction: column;
}

.mo_table li.con .out_ul li {
    color: rgba(0, 0, 0, 0.7);
}

.mo_table li.con .out_ul li strong {
    color: var(--mainColor);
    font-weight: normal;
}

.mo_table li.con .out_ul1>li+li {
    margin-top: 1rem;
}

.strengh_list_box .txt_box .tit {
    font-size: 2.0rem;
}

.oper05 .page_title span::before {
    background-image: url(../../../img/sub/operation/oper_title_frame05.png);
    width: 28.4rem;
    height: 10rem;
    left: -1.5rem;
    top: -0.5rem;
}


.oper05 .page_title::before {
    background-image: url(../../../img/sub/operation/oper05_title_icon01.png);
    width: 2.4rem;
    height: 2.4rem;
    top: 2rem;
    right: -4.5rem;
}

.oper05 .page_title::after {
    background-image: url(../../../img/sub/operation/oper05_title_icon02.png);
    width: 5.4rem;
    height: 5.4rem;
    top: -3rem;
    right: -8rem;
}

.oper05 .sub_container {
    max-width: 128rem;
    margin: 0 auto;
    width: 90%;
}

.oper05 .gray_box .sec_sub_tit {
    padding-bottom: 1rem;
}

.oper05 .gray_box .sec_desc {
    padding-top: 0;
}

.oper05 .strengh_list_box ul li {
    min-height: 47.5rem;
}

.oper05 .strengh_list_box ul li.n1 .img_box {
    background-color: #f6cf91;
}

.oper05 .strengh_list_box ul li.n2 .img_box {
    background-color: #fb9eb0;
}

.oper05 .strengh_list_box ul li.n3 .img_box {
    background-color: #ffeda7;
}

.oper05 .strengh_list_box ul li.n4 .img_box {
    background-color: #ebb2e5;
}

.oper05 .strengh_list_box ul li.n5 .img_box {
    background-color: #cfe4ff;
}

.oper05 .strengh_list_box ul li.n6 .img_box {
    background-color: #cde8bf;
}

.oper05 .btn {
    margin: 4.5rem auto 0;
}

.oper05 .sec04_con_box {
    border-radius: 1rem;
    border: solid 1px #ebebeb;
    padding: 1rem;
}

.oper05 .result_table td {
    height: 18rem;
}


.oper05 .result_table th:nth-child(1) {
    width: 30%;
}

.oper05 .result_table th:nth-child(2) {
    width: 40%;
}

.oper05 .result_table th:nth-child(3) {
    width: 30%;
}

.oper05 .result_table td:nth-child(2) {
    position: relative;
}

.oper05 .result_table td:nth-child(2)::before,
.oper05 .result_table td:nth-child(2)::after {
    content: '';
    display: block;
    width: 1px;
    background-color: #ebebeb;
    position: absolute;
    top: 1rem;
    bottom: 0;
}

.oper05 .result_table td:nth-child(2)::before {
    left: 0;
    ;
}

.oper05 .result_table td:nth-child(2)::after {
    right: 0;
    ;
}


.oper05 .result_table strong {
    color: var(--mainColor);
    display: block;
    font-weight: normal;
}

/* .oper05 .result_table ul{display: inline-block;} */
.oper05 .result_table ul.out_ul {
    align-items: flex-start;
}

.oper05 .result_table ul.out_ul2 {
    flex-direction: column;
    align-items: flex-start;
    display: inline-flex;
}

.oper05 .result_table .out_ul:not(.out_ul2)>li+li {
    margin-left: 2rem;
}

.oper05 .result_table ul li {
    text-align: left;
    font-weight: normal;
    font-size: 1.6rem;
}

.oper05 .result_table ul li+li {
    margin-top: .1rem;
}

.oper05 .result_table ul li span {
    color: #4d4d4d;
}

/* 230508 [¼öÁ¤Ç¥½Ã] start */
.oper05 small span.admin_line img {
    width: 1.6rem;
}
/* 230508 [¼öÁ¤Ç¥½Ã] end */

.sellpia .shadow_box {
    grid-template-columns: repeat(4, 1fr);
}
.sellpia .section02 .btn{
    width: 24rem;
}
.sellpia .section02 .btn::before{
    width: 25rem;
}
.sellpia .table-cont{
    border-radius: 1rem;
    border: solid 1px #ebebeb;
    padding: 1rem;
    margin-top:5rem;
}
.sellpia .result_table tr{
    border-bottom:1px solid #ebebeb
}
.sellpia .result_table tbody tr:last-child{
    border-bottom:0;
}
.sellpia .result_table tr:nth-child(2){
    border-bottom:0;
}
.sellpia .result_table tr:nth-child(4){
    border-bottom:0;
}
.sellpia .result_table tr.empty {
    border:0;
}
.sellpia .result_table .empty th {
    background: #fff;
    border-radius: 0;
    padding:0.5rem;
    height:0;
}
.sellpia .result_table .empty td {
    background: #fff;
    border-radius: 0;
    padding:0.5rem;
    height:0;
}
.sellpia .result_table tr.mid-tit th{
    border-radius:10px
}
.sellpia .result_table td {
    position: relative;
    padding: 1.3rem;
}
.sellpia .result_table td::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 80%;
    background: #ebebeb;
}
.sellpia .result_table td:last-child::after {
    display: none;
}
.sellpia .result_table .col-red{
    color:#EF3C29;
}
.sellpia .result_table .col-blue{
    color:#1954DB;
}
.sellpia .result_table strong{
    font-weight:bold
}
.sellpia .result_table thead td{
    font-size:2.4rem;
}


.sellpia .strengh_list_box ul li {
    min-height: 47.5rem;
}

.sellpia .strengh_list_box ul li.n1 .img_box {
    background-color: #f6cf91;
}

.sellpia .strengh_list_box ul li.n2 .img_box {
    background-color: #fb9eb0;
}

.sellpia .strengh_list_box ul li.n3 .img_box {
    background-color: #ffeda7;
}

.sellpia .strengh_list_box ul li.n4 .img_box {
    background-color: #ebb2e5;
}

.sellpia .strengh_list_box ul li.n5 .img_box {
    background-color: #cfe4ff;
}

.sellpia .strengh_list_box ul li.n6 .img_box {
    background-color: #cde8bf;
}
.sellpia .sub_container {
    max-width: 128rem;
    margin: 0 auto;
    width: 90%;
}
.sellpia .btn{
    margin: 4.5rem auto 0;
}

.sellpia .price-compare{
    width: 97.5rem;
    height: 42rem;
    background: #F4F6F8;
    margin: 5rem auto 10rem;
    border-radius: 2rem;
    position: relative;
    text-align: center;
    /*padding:7.5rem;*/
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    align-items: center;
}
.sellpia .price-compare .cont-box{
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    width: 80%;
}
.sellpia .price-compare .cont-box dl{

}
.sellpia .price-compare .cont-box dl dt{
    width: 17rem;
    height: 4.3rem;
    border-radius: 3rem;
    background: #000;
    font-size: 1.6rem;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
}
.sellpia .price-compare .cont-box dl.lf-box dt{
    background:#1954DB;
}
.sellpia .price-compare .cont-box dl dd{
    font-size: 5rem;
    font-weight: bold;
}
.sellpia .price-compare .cont-box dl.lf-box dd{
    color:#1954DB
}
.sellpia .price-compare .cont-box p{
    width: 7rem;
    height: 7rem;
    border-radius: 100%;
    background: #CDE2F8;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    font-size: 2.8rem;
    font-weight: bold;
    color: #1954DB;
}
.sellpia .price-compare .lf-img{
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateX(-60%);
}
.sellpia .price-compare .rt-img{
    position: absolute;
    right: 0;
    bottom: -25px;
    transform: translateX(45%);
}
.sellpia .btn.pc{
    display:flex;
}
.sellpia .btn.mo{
    display:none;
}

@media screen and (max-width:1600px) {
    .shadow_box {
        grid-template-columns: repeat(3, 1fr);
    }
	
}

@media screen and (max-width:1280px) {
    .oper05 .strengh_list_box ul li {
        min-height: unset;
    }
	.sellpia .shadow_box {
		grid-template-columns: repeat(3, 1fr);
	}
    .sellpia .strengh_list_box ul li {
        min-height: unset
    }
}

@media screen and (max-width:1024px) {
    
    .oper03 .order02_box .box_li.box01_li01 {
        background: #cfe4ff url(../../../img/sub/operation/oper03_bg01.png) no-repeat right 2.5rem bottom / 80%;
    }

    .oper03 .order02_box .box_li.box01_li02 {
        padding-top: 27.5%;
    }

    .oper03 .order02_box .box_li.box01_li02>img {
        right: 7%;
        width: 79%;
    }

    .oper03 .oper03_order02_box02 {
        background: #e2d3fa url(../../../img/sub/operation/oper03_bg03.png) no-repeat right bottom / 25%;
    }

    .shadow_box li {
        padding: 2.5rem 0 2.5rem 2.5rem;
    }

    .oper03 .sec04_con_box{
        flex-direction: column;
    }
    .oper03 .sec04_con_box .left_box {
        /* display: none; */
    }

    .oper03 .sec04_con_box .right_box {
        margin: 0;
    }

    .oper04 .shadow_box {
        grid-template-columns: repeat(2, 1fr);
    }

    .oper04 .sec04_con_box .top {
        padding: 0 3rem;
    }

    .oper_common .service_order_box ul li+li::before {
        left: -2.2rem;
    }

    .oper_common .service_order_box ul li:nth-child(4):before {
        display: none;
    }

    .oper04 .sec04_con_box .middle {
        padding: 12rem 3rem 9rem;
    }

    .oper_common .service_order_box ul {
        grid-template-columns: repeat(3, 1fr);
    }

    .oper04 .sec04_con_box .bottom {
        padding: 0 3rem;
    }

    .oper04 .sec05_con_box .middle {
        padding: 9rem 3rem 4.5rem;
    }
    /*
	.sellpia .shadow_box {
		grid-template-columns: repeat(2, 1fr);
	}*/
    .sellpia .result_table th:last-child{
        border-radius:10px
    }
    .sellpia .price-compare .lf-img{
        display:none;
    }
    .sellpia .price-compare .rt-img{
        display:none;
    }
    .sellpia .price-compare{
        width:100%;
        height:36rem;
    }
    
}

@media screen and (max-width:768px) {
    .shadow_box {
        grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
    }
	.sellpia .shadow_box {
		grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
	}

    .oper03 .order02_box .box_li.box01_li01 {
        background: #cfe4ff url(../../../img/sub/operation/oper03_bg01.png) no-repeat right bottom / 85%
    }

    .oper03 .sec04_con_box {
        padding: 6rem;
    }

    .oper03 .sec05_con_box {
        grid-template-columns: repeat(1, 1fr);
        text-align: center;
    }
    .oper03 .order02_box .box_li.box01_li02 {
        height: 73rem;
        padding-top: 11.5%;
    }

    .oper03 .order02_box .box_li.box01_li02>img {
        width: 79%;
        position: static;
        margin: 0 auto 3rem;
    }


    .oper03 .oper03_order02_box02 {
        padding: 4rem 2rem;
        height: 60rem;
        background: #e2d3fa url(../../../img/sub/operation/oper03_bg03.png) no-repeat right bottom / 50%;
    }

    .oper03 .oper03_order02_box02 ol li {
        padding: 0;
    }

    .oper03 .oper03_order02_box02 ol li .subject {
        padding-left: 2.5rem;
        /* font-size: 1.6rem; */
    }

    .oper03 .oper03_order02_box02 ol li .con {
        padding-left: 2.2rem;
        /* font-size: 1.4rem; */
    }

    .oper04 .sec03_con_box .bottom ul {
        grid-template-columns: repeat(1, 1fr);
    }

    .oper04 .sec04_con_box .top {
        flex-direction: column;
        align-items: flex-start;
    }

    .oper04 .sec04_con_box .top .img_box,
    .oper04 .sec05_con_box .top .img_box {
        width: 80%;
        margin: 0 auto 5rem;
        max-width: 50rem;
    }

    .oper04 .sec05_con_box .top {
        flex-direction: column;
        padding: 0 3rem;
        align-items: flex-start;
    }

    .oper04 .sec05_con_box .top .txt_box {
        margin-right: 0;
    }

    .oper04 .sec05_con_box .bottom {
        padding: 0 3rem;
    }

    .oper04 .sec05_con_box .middle .middle_con,
    .oper05 .sec04_con_box {
        border: 0;
        padding: 0;
    }

    .mo_table {
        display: block;
    }
    .mo_table.border_blue{
        border-color: var(--mainColor);
    }
    .sellpia .table-cont{
        margin-top:2.5rem;
    }
    .sellpia  .mo_table .table-tit-mo{
        margin:1.5rem auto
    }
    .sellpia .btn.pc{
        display:none;
    }
    .sellpia .btn.mo{
        display:flex;
    }
    .sellpia .result_table.mo{
        display:table;
    }
    .sellpia .result_table thead td{
        font-size:1.8rem;
        width:25%;
    }
    .sellpia .result_table tr{border-bottom:0;}
}

@media screen and (max-width:500px) {

	.sellpia .page_title span::before,
    .oper03 .page_title span::before,
    .oper04 .page_title span::before {
        width: 6.6rem;
        height: 5rem;
        left: -0.6rem;
        top: -0.2rem;
    }
	.sellpia .page_title::before{
		background-size: 50%;
		left: -6rem;
	}

    .oper03 .page_title::before {
        left: -6rem;
        background-size: 50%;
    }

    .oper03 .page_title::after {
        left: -5rem;
        background-size: 50%;
    }

    .oper04 .page_title::before {
        background-size: 50%;
        right: -6rem;
    }

    .oper05 .page_title span::before {
        width: 15.4rem;
        height: 5.4rem;
        left: -1rem;
        top: -0.5rem;
    }

    .oper05 .page_title::before {
        right: -3.5rem;
        top: .5rem;
        background-size: 50%;
    }

    .oper05 .page_title::after {
        right: -6rem;
        background-size: 50%;
    }

    .shadow_box li dt,
    .oper03 .sec04_con_box .right_box dl .subject,
    .oper03 .sec05_con_box dl dt {
        font-size: 1.6rem;
    }

    .oper03 .oper03_order02_box02 ol li::before,
    .shadow_box li dd,
    .oper03 .sec04_con_box .right_box dl .con,
    .oper03 .sec05_con_box dl dt dd,
    .oper04 .sec03_con_box .top p,
    .oper04 .sec03_con_box .bottom ul li span,
    .oper03 .sec05_con_box dl dd {
        font-size: 1.4rem;
    }

    /* .shadow_box {grid-template-columns: repeat(2, 1fr); } */
    .shadow_box li {
        height: auto;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding: 2.5rem;
    }

    .oper03 .order02_box .box_li small {
        flex-direction: column;
        align-items: flex-start;
    }

    .oper03 .order02_box .box_li.box01_li01 {
        height: 43rem;
        background: #cfe4ff url(../../../img/sub/operation/oper03_bg01.png) no-repeat center bottom / 70%
    }

    .oper03 .order02_box .box_li.box01_li02 {
        height: 54rem;
        padding-top: 11.5%;
    }

    .oper03 .order02_box .box_li.box01_li02>img {
        width: 79%;
        position: static;
        margin: 0 auto 3rem;
    }


    .oper03 .oper03_order02_box02 {
        padding: 4rem 2rem;
        height: 60rem;
        background: #e2d3fa url(../../../img/sub/operation/oper03_bg03.png) no-repeat right bottom / 70%;
    }

    .oper03 .oper03_order02_box02 ol li {
        padding: 0;
    }

    .oper03 .oper03_order02_box02 ol li .subject {
        padding-left: 2.5rem;
        font-size: 1.6rem;
    }

    .oper03 .oper03_order02_box02 ol li .con {
        padding-left: 2.2rem;
        font-size: 1.4rem;
    }

    .oper03 .sec04_con_box {
        padding: 2rem;
    }

    .oper03 .sec04_con_box .right_box {
        padding: 2rem;
        text-align: center;
    }

    .oper03 .sec05_con_box dl {
        padding: 2rem;
    }

    .oper03 .sec05_con_box dl dt {
        padding-bottom: 1rem;
    }

    .oper03 .sec05_con_box dl dd br {
        display: none;
    }

    .oper04 .shadow_box {
        grid-template-columns: repeat(1, 1fr);
    }

    .oper04 .sec03_con_box .bottom ul li p {
        font-size: 1.4rem;
    }

    .oper04 .sec03_con_box .top h4 {
        font-size: 1.8rem;
    }

    .oper04 .sec04_con_box .middle .depth1 {
        grid-template-columns: repeat(1, 1fr);
    }

    .oper04 .sec04_con_box .middle .depth2 li strong,
    .oper04 .sec04_con_box .middle .depth2 li p,
    .mo_table li {
        font-size: 1.4rem;
    }

    .oper04 .sec04_con_box .middle .depth2 {
        min-height: unset;
    }

    .oper_common .service_order_box ul {
        grid-template-columns: repeat(1, 1fr);
    }

    .oper_common .service_order_box ul li+li::before {
        left: 50%;
        top: -12%;
        transform: rotate(90deg) translateX(-50%);
    }

    .oper_common .service_order_box ul li:nth-child(4):before {
        display: block;
    }

    .oper_common .sec_sub_tit {
        font-size: 1.8rem;
    }

    .oper05 .article_li small {
        align-items: center;
        flex-direction: revert;
    }

    .oper04 .sec04_con_box .top .txt_box .sec_desc,
    .oper04 .sec05_con_box .top .txt_box .sec_desc {
        padding: 0 0 3rem;
    }

    .oper04 .sec04_con_box .top .txt_box .sec_desc2,
    .oper04 .sec05_con_box .top .txt_box .sec_desc2 {
        font-size: 1.2rem;
    }

    .oper04 .sec04_con_box .middle {
        padding: 9rem 3rem;
    }

    .oper04 .sec04_con_box,
    .oper04 .sec05_con_box {
        padding: 7rem 0;
    }

    .oper_common .service_order_box ul li .subject {
        font-size: 1.6rem;
        padding: 0;
    }

    .oper04 .sec05_con_box .bottom ol li {
        font-size: 1.2rem;
    }

    .oper_common .gray_box strong {
        font-size: 1.6rem;
    }

    .oper_common .service_order_box ul li {
        min-height: 9rem;
    }

    .mo_table li.subject {
        height: 3rem;
    }

    .mo_table li.con {
        min-height: unset;
        padding: 2rem 1rem;
    }

    .oper04 .sec05_con_box .middle small {
        font-size: 1.2rem;
    }


    .oper04 .sec04_con_box .top,
    .oper04 .sec04_con_box .middle,
    .oper04 .sec04_con_box .bottom,
    .oper04 .sec05_con_box .top,
    .oper04 .sec05_con_box .middle,
    .oper04 .sec05_con_box .bottom {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .oper05 small span.admin_line img {
        width: 1.6rem;
    }
    .sellpia .table-cont{
        padding:0.5rem

    }
    .sellpia .mo_table{
        padding:0.5rem
    }
    .sellpia .result_table th{
        width:25%
    }
    .sellpia .result_table tr{
        border:0;
    }
    .sellpia .result_table thead td{
        font-size:1.2rem;
    }
    .sellpia .result_table td{
        padding:1.3rem 0.3rem
    }
    .sellpia .result_table tr:nth-child(4) td{
        font-size:1rem;
        letter-spacing:-1px;
    }
    .sellpia  .page_sub_desc{
        font-size:1.5rem;
    }
    .sellpia  .mo_table .table-tit-mo{
        font-size:1.2rem
    }
    .sellpia .price-compare {
        height: auto;
        margin: 0rem auto 5rem;
        border-radius: 1rem;
        padding:3rem 1rem;
        display: flex;
        justify-content: space-evenly;
        flex-direction: column;
        align-items: center;
    }
    .sellpia .price-compare .cont-box {
        width: 100%;
    }
    .sellpia .price-compare .cont-box dl dt {
        width: 10rem;
        height: 3rem;
        border-radius: 2rem;
        font-size: 1.2rem;
    }
    .sellpia .price-compare .cont-box dl dd {
        font-size: 3rem;
        margin-top:0.5rem;
    }
    .sellpia .price-compare .cont-box p {
        width: 5rem;
        height: 5rem;
        font-size: 1.5rem;
    }
    .sellpia .result_table thead td{
        width:25%;
    }
    
}
@media screen and (max-width:360px) {
    .sellpia .result_table thead td{
        width:25%;
    }
}