.elementor-1470 .elementor-element.elementor-element-0679d02{--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;}.elementor-1470 .elementor-element.elementor-element-9003af7 .elementor-heading-title{font-size:24px;}.elementor-1470 .elementor-element.elementor-element-fb06e21 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-1470 .elementor-element.elementor-element-fb06e21 .elementor-blockquote{background-color:#EEEEEE;}.elementor-1470 .elementor-element.elementor-element-3616ea3{font-weight:600;color:#F55858;}.elementor-1470 .elementor-element.elementor-element-ce13574{--spacer-size:50px;}.elementor-1470 .elementor-element.elementor-element-6c301c7{--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;}.elementor-1470 .elementor-element.elementor-element-13d5c6c .elementor-heading-title{font-size:24px;}.elementor-1470 .elementor-element.elementor-element-8c52cc9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1470 .elementor-element.elementor-element-1a1def1 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-1470 .elementor-element.elementor-element-1a1def1{text-align:end;}body:not(.rtl) .elementor-1470 .elementor-element.elementor-element-64f639f{left:-292px;}body.rtl .elementor-1470 .elementor-element.elementor-element-64f639f{right:-292px;}.elementor-1470 .elementor-element.elementor-element-64f639f{top:1118px;}.elementor-1470 .elementor-element.elementor-element-9cbcd15{--spacer-size:50px;}.elementor-1470 .elementor-element.elementor-element-c068571 .elementor-heading-title{font-size:24px;}.elementor-1470 .elementor-element.elementor-element-e9c4319 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-1470 .elementor-element.elementor-element-e9c4319{text-align:end;}.elementor-1470 .elementor-element.elementor-element-ea44a18{--spacer-size:50px;}.elementor-1470 .elementor-element.elementor-element-3f03d82{--spacer-size:50px;}.elementor-1470 .elementor-element.elementor-element-acd7f03{--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;}.elementor-1470 .elementor-element.elementor-element-b642cf9 .elementor-heading-title{font-size:24px;}.elementor-1470 .elementor-element.elementor-element-ac6653f > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-1470 .elementor-element.elementor-element-762a3d7{--spacer-size:50px;}.elementor-1470 .elementor-element.elementor-element-774cff9{--display:flex;}.elementor-1470 .elementor-element.elementor-element-76e6081{--display:flex;}@media(max-width:1024px){body:not(.rtl) .elementor-1470 .elementor-element.elementor-element-64f639f{left:27px;}body.rtl .elementor-1470 .elementor-element.elementor-element-64f639f{right:27px;}.elementor-1470 .elementor-element.elementor-element-64f639f{top:875px;}}@media(max-width:835px){body:not(.rtl) .elementor-1470 .elementor-element.elementor-element-64f639f{left:29px;}body.rtl .elementor-1470 .elementor-element.elementor-element-64f639f{right:29px;}.elementor-1470 .elementor-element.elementor-element-64f639f{top:875px;}}/* Start custom CSS for heading, class: .elementor-element-9003af7 */.pageH2 h2 {
  padding: 0.5em;/*文字周りの余白*/
  color: #010101;/*文字色*/
  background: #eaf3ff;/*背景色*/
  border-bottom: solid 3px #516ab6;/*下線*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13d5c6c */.pageH2 h2 {
  padding: 0.5em;/*文字周りの余白*/
  color: #010101;/*文字色*/
  background: #eaf3ff;/*背景色*/
  border-bottom: solid 3px #516ab6;/*下線*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2aca07b */.scroll table{
width:100%;
}
.scroll{
overflow: auto;　　　　/*tableをスクロールさせる*/
white-space: nowrap !important;　　/*tableのセル内にある文字の折り返しを禁止*/
}
.scroll::-webkit-scrollbar{　　/*tableにスクロールバーを追加*/
 height: 5px;
}
.scroll::-webkit-scrollbar-track{　　/*tableにスクロールバーを追加*/
 background: #F1F1F1;
}
.scroll::-webkit-scrollbar-thumb {　　/*tableにスクロールバーを追加*/
 background: #BCBCBC;
}
.elementor-1470 .elementor-element.elementor-element-2aca07b table td img{
    width:150px;
    max-width: 300px;
}
.tcm24-30 {
    height: 120px;
    min-height: 100px !important ;　
}
.tcm23-3 {
    height: 60px;
    min-height: 100px !important ;　
}
td {
    width: auto !important;
  }
  
.elementor-1470 .elementor-element.elementor-element-2aca07b table {
    white-space: nowrap;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c068571 */.pageH2 h2 {
  padding: 0.5em;/*文字周りの余白*/
  color: #010101;/*文字色*/
  background: #eaf3ff;/*背景色*/
  border-bottom: solid 3px #516ab6;/*下線*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b642cf9 */.pageH2 h2 {
  padding: 0.5em;/*文字周りの余白*/
  color: #010101;/*文字色*/
  background: #eaf3ff;/*背景色*/
  border-bottom: solid 3px #516ab6;/*下線*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6439e8f */.elementor-1470 .elementor-element.elementor-element-6439e8f ol{
    margin-left: -20px;
}
/*PCでは無効（改行しない）*/
.sma{
    display: none;
}

/*スマートフォンでは有効（改行する）*/
@media screen and (max-width:768px) {
    .sma{
        display: block;
    }
}

@media screen and (max-width: 768px) {
/* 768pxまでの幅の場合に適応される */
     .scroll table{
         width:100%;
     }
     .scroll{
         overflow: auto; /*tableをスクロールさせる*/
         white-space: nowrap !important; /*tableのセル内にある文字の折り返しを禁止*/
     }
     .scroll::-webkit-scrollbar{　　/*tableにスクロールバーを追加*/
     height: 5px;
     }
     .scroll::-webkit-scrollbar-track{/*tableにスクロールバーを追加*/ background: #F1F1F1;
     }
     .scroll::-webkit-scrollbar-thumb {　　/*tableにスクロールバーを追加*/
     background: #BCBCBC;
     }
}/* End custom CSS */