.elementor-11789 .elementor-element.elementor-element-ad22acb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-11789 .elementor-element.elementor-element-ad22acb:not(.elementor-motion-effects-element-type-background), .elementor-11789 .elementor-element.elementor-element-ad22acb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d442bd8 );}.elementor-11789 .elementor-element.elementor-element-ad22acb, .elementor-11789 .elementor-element.elementor-element-ad22acb::before{--border-transition:0.3s;}.elementor-11789 .elementor-element.elementor-element-c146c03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:48px;--padding-block-end:48px;--padding-inline-start:48px;--padding-inline-end:48px;}.elementor-11789 .elementor-element.elementor-element-c146c03, .elementor-11789 .elementor-element.elementor-element-c146c03::before{--border-transition:0.3s;}.elementor-11789 .elementor-element.elementor-element-159d453{text-align:justify;}.elementor-11789 .elementor-element.elementor-element-159d453 .elementor-heading-title{color:var( --e-global-color-d442bd8 );font-size:1.5em;}.elementor-11789 .elementor-element.elementor-element-159d453 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 20px 10px 20px;background-color:var( --e-global-color-2b3723d );}.elementor-11789 .elementor-element.elementor-element-235f4e8 > .elementor-widget-container{background-color:var( --e-global-color-314eb51 );}.elementor-11789 .elementor-element.elementor-element-b72c27e{--grid-column-gap:20px;--grid-row-gap:40px;}.elementor-11789 .elementor-element.elementor-element-b72c27e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;background-color:var( --e-global-color-314eb51 );}.elementor-11789 .elementor-element.elementor-element-e9b437b > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-11789 .elementor-element.elementor-element-031faf4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:48px;--padding-block-end:48px;--padding-inline-start:48px;--padding-inline-end:48px;}.elementor-11789 .elementor-element.elementor-element-031faf4:not(.elementor-motion-effects-element-type-background), .elementor-11789 .elementor-element.elementor-element-031faf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-314eb51 );}.elementor-11789 .elementor-element.elementor-element-031faf4, .elementor-11789 .elementor-element.elementor-element-031faf4::before{--border-transition:0.3s;}.elementor-11789 .elementor-element.elementor-element-0e38332{--spacer-size:50px;}@media(min-width:768px){.elementor-11789 .elementor-element.elementor-element-ad22acb{--content-width:1200px;}.elementor-11789 .elementor-element.elementor-element-c146c03{--width:72%;}.elementor-11789 .elementor-element.elementor-element-031faf4{--width:28%;}}@media(max-width:1024px){.elementor-11789 .elementor-element.elementor-element-c146c03{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-11789 .elementor-element.elementor-element-031faf4{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}}@media(max-width:767px){.elementor-11789 .elementor-element.elementor-element-c146c03{--padding-block-start:10px;--padding-block-end:10px;--padding-inline-start:10px;--padding-inline-end:10px;}.elementor-11789 .elementor-element.elementor-element-159d453 .elementor-heading-title{font-size:1em;letter-spacing:0px;}.elementor-11789 .elementor-element.elementor-element-235f4e8 > .elementor-widget-container{padding:4px 4px 4px 4px;}.elementor-11789 .elementor-element.elementor-element-b72c27e{--grid-column-gap:4px;}.elementor-11789 .elementor-element.elementor-element-b72c27e > .elementor-widget-container{padding:4px 4px 4px 4px;}}/* Start custom CSS for heading, class: .elementor-element-159d453 */.ryoukin_dai{background:#F3F1E9;border-bottom:solid 1px #DCD8CF;border-left:solid 1px #DCD8CF;}
.ryoukin_text{background:#FFFFFF;border-bottom:solid 1px #DCD8CF;}/* End custom CSS */
/* Start custom CSS */.breads a, .breads{color:#ffffff;}

.opts{display:flex;padding-inline-start: 0px!important;margin:2px 0;}
.opts li{margin-right:6px;}
.opts li img{height:28px;}

.mtitle {
    margin: 0;
    line-height: 1.1em;
    font-size: 1em;
}

.mtitle a{  
    margin: 0;
    line-height:1.1em;
    font-size: 1em;
    color: #000000;
   ;}
.corpmark {
    margin: 8px 0;
    font-size: 0.7em;
    line-height: 1.1em;
}
.tudsuki_bt{font-size: 0.8rem;
    margin: 0;
    padding: 0;
    line-height: 0.9em;
    font-weight: 600;}
.bunrui{margin-left:6px;font-size:0.8em;color:#111111;color: #121212;
    font-weight: normal;}

.koukai_obi{background: #221816;
    color: #ffffff;
    text-align: center;}

.e-con-inner{
    padding: 0;
    margin: 0 0 -11px 0;
}
.loophiduke{min-width:75px!important;}

@media (max-width: 500px){
.onair_waku .onair_right .f08{    font-size: 0.81rem;
    line-height: 1.1rem;}
}


/* ==========================
  mordal
========================== */


.modal-switch {
  display: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  position: absolute !important;
}

/* background */
.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}

/* check  */
.modal-switch:checked ~ .modal-overlay {
  opacity: 1 !important;
  visibility: visible !important;
}

/* innner mordal */
.modal-window {
  background: #fff;
  width: 90%;
  max-width: 600px;
   max-height: 80vh; 
  border-radius: 10px;
  position: relative;
  z-index: 100001; 
  display: flex;
  flex-direction: column;
  box-shadow: 0 10px 30px rgba(0,0,0,0.5);
}

/* innner scroll */
.modal-body {
  padding: 20px;
  text-align: left;
  font-size: 14px;
  line-height: 1.6;
  color: #333;
  overflow-y: auto;
  flex-grow: 1;
  -webkit-overflow-scrolling: touch;
}

/* mordal header */
.modal-header {
  padding: 10px 20px 10px;
  flex-shrink: 0;
}
.modal-header h4 {
  margin: 0;
  color: #d32f2f;
  border-bottom: 2px solid #eee;
  padding-bottom: 10px;
  color:#FABF3E;
}

.close-btn {
  display: block;
  padding: 15px;
  background: #333;
  color: #FABF3E;
  text-align: center;
  cursor: pointer;
  flex-shrink: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

/* bgclick */
.modal-bg-close {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 100000; /* ウィンドウ(100001)より下 */
  display: block;
}/* End custom CSS */