.elementor-94 .elementor-element.elementor-element-0fb05b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-169e854 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-169e854 iframe{height:500px;}@media(min-width:768px){.elementor-94 .elementor-element.elementor-element-0fb05b0{--content-width:1110px;}}@media(max-width:959px){.elementor-94 .elementor-element.elementor-element-0fb05b0{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-94 .elementor-element.elementor-element-169e854 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-169e854 iframe{height:300px;}}@media(max-width:767px){.elementor-94 .elementor-element.elementor-element-169e854 iframe{height:300px;}}/* Start custom CSS */@media screen and (min-width:690px) {
    
    body.elementor-page-94 .pc {
    display: block;
    }
    
    body.elementor-page-94 .tablet {
    display: none;
    }
    
    body.elementor-page-94 .sp {
    display: none;
    }
    
    body.elementor-page-94 .pc-sp {
    display: block;
    }
    
    body.elementor-page-94 .pc-tab {
    display: block;
    }
    
    body.elementor-page-94 .tab-sp {
    display: none;
    }
    
    body.elementor-page-94 .red-text {
        color:#C1272D;
        font-size:18px;
        font-weight:700;
        letter-spacing:1px;
    }
    
    
    body.elementor-page-94 table {
        margin:0px;
        padding:0px;
        width:100%;
    }
    
    body.elementor-page-94 tr {
        margin:0px;
        padding:0px;
        width:100%;
    }
    
    body.elementor-page-94 th {
        margin:0px;
        padding:15px;
        font-size:18px;
        background-color:#C1272D;
        color:#ffffff;
        font-weight:400;
        border:solid 1px #ffffff;
        width:20%;
    }
    
    body.elementor-page-94 td {
        margin:0px;
        padding:15px 15px 15px 30px;
        font-size:16px;
        background-color:#FFEEEE;
        color:#666666;
        font-weight:400;
        border:solid 1px #ffffff;
        width:80%;
    }
    
    
}


@media screen and (min-width:768px)and (max-width: 959px) {
    
    
    body.elementor-page-94 .pc {
    display: none;
    }
    
    body.elementor-page-94 .tablet {
    display: block;
    }
    
    body.elementor-page-94 .sp {
    display: none;
    }
    
    body.elementor-page-94 .pc-sp {
    display: none;
    }
    
    body.elementor-page-94 .pc-tab {
    display: block;
    }
    
    body.elementor-page-94 .tab-sp {
    display: block;
    }
    
    body.elementor-page-94 .red-text {
        color:#C1272D;
        font-size:18px;
        font-weight:700;
        letter-spacing:1px;
    }
    
    body.elementor-page-94 table {
        margin:0px;
        padding:0px;
        width:100%;
    }
    
    body.elementor-page-94 tr {
        margin:0px;
        padding:0px;
        width:100%;
    }
    
    body.elementor-page-94 th {
        margin:0px;
        padding:15px;
        font-size:18px;
        background-color:#C1272D;
        color:#ffffff;
        font-weight:400;
        border:solid 1px #ffffff;
        width:20%;
    }
    
    body.elementor-page-94 td {
        margin:0px;
        padding:15px 15px 15px 25px;
        font-size:16px;
        background-color:#FFEEEE;
        color:#666666;
        font-weight:400;
        border:solid 1px #ffffff;
        width:80%;
    }
    
}


/*スマホ*/
@media screen and (max-width: 767px) {
    
    body.elementor-page-94 .pc {
    display: none;
    }
    
    body.elementor-page-94 .tablet {
    display: none;
    }
    
    body.elementor-page-94 .sp {
    display: block;
    }
    
    body.elementor-page-94 .pc-sp {
    display: block;
    }
    
    body.elementor-page-94 .pc-tab {
    display: none;
    }
    
    body.elementor-page-94 .tab-sp {
    display: block;
    }
    
    body.elementor-page-94 .red-text {
        color:#C1272D;
        font-size:18px;
        font-weight:700;
        letter-spacing:1px;
    }
    
    body.elementor-page-94 table {
        margin:0px;
        padding:0px;
        width:100%;
    }
    
    body.elementor-page-94 tr {
        margin:0px;
        padding:0px;
        width:100%;
    }
    
    body.elementor-page-94 th {
        margin:0px;
        padding:10px;
        font-size:18px;
        background-color:#C1272D;
        color:#ffffff;
        font-weight:400;
        border:solid 1px #ffffff;
        width:100%;
        display:block;
    }
    
    body.elementor-page-94 td {
        margin:0px;
        padding:10px;
        font-size:16px;
        background-color:#FFEEEE;
        color:#666666;
        font-weight:400;
        border:solid 1px #ffffff;
        width:100%;
        display:block;
    }
    
}/* End custom CSS */