.elementor-16500 .elementor-element.elementor-element-daad654{--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-16500 .elementor-element.elementor-element-a957562 .elementor-heading-title{font-size:24px;}.elementor-16500 .elementor-element.elementor-element-8d1724d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-16500 .elementor-element.elementor-element-0e6acac .elementor-button{background-color:#195DAC;fill:#FFFFFF;color:#FFFFFF;border-radius:40px 40px 40px 40px;}.elementor-16500 .elementor-element.elementor-element-0e6acac{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-16500 .elementor-element.elementor-element-0e6acac > .elementor-widget-container{padding:3px 3px 3px 3px;}.elementor-16500 .elementor-element.elementor-element-feb2a5a .elementor-button{background-color:#195DAC;fill:#FFFFFF;color:#FFFFFF;border-radius:40px 40px 40px 40px;}.elementor-16500 .elementor-element.elementor-element-feb2a5a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-16500 .elementor-element.elementor-element-feb2a5a > .elementor-widget-container{padding:3px 3px 3px 3px;}.elementor-16500 .elementor-element.elementor-element-ca9c940 .elementor-button{background-color:#195DAC;fill:#FFFFFF;color:#FFFFFF;border-radius:40px 40px 40px 40px;}.elementor-16500 .elementor-element.elementor-element-ca9c940{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-16500 .elementor-element.elementor-element-ca9c940 > .elementor-widget-container{padding:3px 3px 3px 3px;}.elementor-16500 .elementor-element.elementor-element-14ae164{--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-16500 .elementor-element.elementor-element-61511c7 .elementor-heading-title{font-size:20px;font-weight:800;color:#002FBE;}.elementor-16500 .elementor-element.elementor-element-54e343f{font-weight:600;}.elementor-16500 .elementor-element.elementor-element-bff6f8d{--display:flex;}.elementor-16500 .elementor-element.elementor-element-24d9469 .elementor-heading-title{font-size:1.2em;}.elementor-16500 .elementor-element.elementor-element-5084dc5.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-16500 .elementor-element.elementor-element-5084dc5 .elementor-swiper-button{font-size:40px;color:#C40000;}.elementor-16500 .elementor-element.elementor-element-5084dc5 .elementor-swiper-button svg{fill:#C40000;}.elementor-16500 .elementor-element.elementor-element-5b13b97{--spacer-size:10px;}.elementor-16500 .elementor-element.elementor-element-b0cba19{--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-16500 .elementor-element.elementor-element-e118ffc .elementor-heading-title{font-size:20px;font-weight:800;color:#002FBE;}.elementor-16500 .elementor-element.elementor-element-3361b81{--display:flex;}.elementor-16500 .elementor-element.elementor-element-090759d{font-weight:600;}.elementor-16500 .elementor-element.elementor-element-14b8690 .elementor-heading-title{font-size:1.2em;}.elementor-16500 .elementor-element.elementor-element-e9c535e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-16500 .elementor-element.elementor-element-e9c535e .elementor-swiper-button{font-size:40px;color:#C40000;}.elementor-16500 .elementor-element.elementor-element-e9c535e .elementor-swiper-button svg{fill:#C40000;}.elementor-16500 .elementor-element.elementor-element-1cbb777{--spacer-size:10px;}.elementor-16500 .elementor-element.elementor-element-2888d36{--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-16500 .elementor-element.elementor-element-9f7c744 .elementor-heading-title{font-size:20px;font-weight:800;color:#002FBE;}.elementor-16500 .elementor-element.elementor-element-d8733eb{--display:flex;}.elementor-16500 .elementor-element.elementor-element-4790c75{font-weight:600;}.elementor-16500 .elementor-element.elementor-element-43fa406 .elementor-heading-title{font-size:1.2em;}.elementor-16500 .elementor-element.elementor-element-f1c2f4b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-16500 .elementor-element.elementor-element-f1c2f4b .elementor-swiper-button{font-size:40px;color:#C40000;}.elementor-16500 .elementor-element.elementor-element-f1c2f4b .elementor-swiper-button svg{fill:#C40000;}.elementor-16500 .elementor-element.elementor-element-f76eab6 .elementor-heading-title{font-size:24px;}.elementor-16500 .elementor-element.elementor-element-9a00529{font-weight:600;}.elementor-16500 .elementor-element.elementor-element-87d6e7c{--spacer-size:10px;}@media(max-width:1024px){.elementor-16500 .elementor-element.elementor-element-5084dc5.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-16500 .elementor-element.elementor-element-e9c535e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-16500 .elementor-element.elementor-element-f1c2f4b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:835px){.elementor-16500 .elementor-element.elementor-element-0e6acac .elementor-button{font-size:0.9em;line-height:1.5em;padding:10px 10px 10px 10px;}.elementor-16500 .elementor-element.elementor-element-feb2a5a .elementor-button{font-size:0.9em;line-height:1.5em;padding:10px 10px 10px 10px;}.elementor-16500 .elementor-element.elementor-element-ca9c940 .elementor-button{font-size:0.9em;line-height:1.5em;padding:10px 10px 10px 10px;}.elementor-16500 .elementor-element.elementor-element-5084dc5.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-16500 .elementor-element.elementor-element-e9c535e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-16500 .elementor-element.elementor-element-f1c2f4b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for heading, class: .elementor-element-a957562 */.pageH2 h2 {
  padding: 0.5em;/*文字周りの余白*/
  color: #010101;/*文字色*/
  background: #eaf3ff;/*背景色*/
  border-bottom: solid 3px #516ab6;/*下線*/
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e6acac *//*PCでは無効（改行しない）*/
.sma{
    display: none;
}

/*スマートフォンでは有効（改行する）*/
@media screen and (max-width:768px) {
    .sma{
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-54e343f */td {
    width: auto !important;
  }
  
@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;
}
.elementor-16500 .elementor-element.elementor-element-54e343f table td img{
    width:150px;
    max-width: 300px;
}
}
.elementor-16500 .elementor-element.elementor-element-54e343f table {
    white-space: nowrap;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-090759d */td {
    width: auto !important;
  }
  
@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;
}
.elementor-16500 .elementor-element.elementor-element-090759d table td img{
    width:150px;
    max-width: 300px;
}
}
.elementor-16500 .elementor-element.elementor-element-090759d table {
    white-space: nowrap;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4790c75 */td {
    width: auto !important;
  }
  
@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;
}
.elementor-16500 .elementor-element.elementor-element-4790c75 table td img{
    width:150px;
    max-width: 300px;
}
}
.elementor-16500 .elementor-element.elementor-element-4790c75 table {
    white-space: nowrap;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f76eab6 */.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-9a00529 */.elementor-16500 .elementor-element.elementor-element-9a00529 li {
  margin-bottom: 5px;
}/* End custom CSS */