@charset "UTF-8";
@media screen and (max-width: 1000px) {
  body main .second_header .title.news {
    background-image: url(../images/second/title/sp/mv_news.png);
  }
  body main .second_body {
    background-color: #E9FFF7;
  }
  body main.site .second_body .inner .lead_block {
    padding: 5px;
    border-radius: 5px;
    background-color: #FFF;
    border: 1px solid #1fc3b2;
  }
  body main.site .second_body .inner .flex_box .item_box {
    border: 3px solid #1fc3b2;
    box-shadow: 10px 10px 0px #1fc3b2;
  }
  body main.article .second_body {
    background-color: #eaf8fd;
  }
  body main.article .second_body .inner {
    border: 2px solid #2EC1F1;
  }
  body main.article .second_body .inner .detail_area {
    /* 全画面表示 */
    /* PC用ボタンは非表示 */
  }
  body main.article .second_body .inner .detail_area .content_box .inlineFrame {
    width: 100%;
    height: 500px;
    border-radius: 10px;
    border: 2px solid transparent;
  }
  body main.article .second_body .inner .detail_area #pc_fullscreenBtn {
    display: none;
    align-items: center;
    justify-content: center;
    border-radius: 13px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 2px 3px 2px 3px;
    cursor: pointer;
    width: 200px;
    margin-bottom: 20px;
  }
  body main.article .second_body .inner .detail_area #sp_fullscreenBtn {
    align-items: center;
    justify-content: center;
    border-radius: 13px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 2px 3px 2px 3px;
    cursor: pointer;
    width: 200px;
    margin-bottom: 20px;
  }
  body main.article .second_body .inner .detail_area #sp_fullscreenBtn:hover {
    color: #007aff;
  }
  body main.article .second_body .inner .detail_area .spFullSc {
    display: none;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #eaf8fd;
  }
  body main.article .second_body .inner .detail_area .spFullSc .spFullScModalContent {
    position: absolute;
    width: 100%;
    height: 100%;
    align-items: center;
    left: 0;
    top: 0;
  }
  body main.article .second_body .inner .detail_area .spFullSc .spFullScModalContent #spFullScModalCloseContent {
    display: flex;
    position: absolute;
    justify-content: right;
    top: 1px;
    right: 2px;
  }
  body main.article .second_body .inner .detail_area .spFullSc .spFullScModalContent #spFullScModalCloseContent .close-button {
    z-index: 9999;
    position: absolute;
    cursor: pointer;
    color: black;
    float: right;
    font-size: 28px;
    font-weight: bold;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  body main.article .second_body .inner .detail_area .spFullSc .spFullScModalContent #spFullScModalCloseContent .close-button:hover, body main.article .second_body .inner .detail_area .spFullSc .spFullScModalContent #spFullScModalCloseContent .close-button:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
  }
  body main.article .second_body .inner .detail_area .spFullSc .spFullScModalContent #spFullScModalBook {
    position: relative;
    cursor: pointer;
    top: 40px;
    height: 90%;
  }
  body main.article .second_body .inner .detail_area .spFullSc .spFullScModalContent #spFullScModalBook iframe {
    width: 100%;
    height: 100%;
  }
  body main.article .second_body .inner .detail_area .spFullSc .spFullScModalContent #spFullScModalBook .FullScBookContent {
    width: 100%;
    height: 100%;
  }
}
@media print, screen and (min-width: 1001px) {
  body main .second_header .title {
    background-image: url(../images/second/title/mv_news.png);
  }
  body main .second_body {
    background-color: #E9FFF7;
  }
  body main.site .second_body .inner .flex_box .item_box {
    border: 3px solid #1fc3b2;
    box-shadow: 10px 10px 0 #1fc3b2;
  }
  body main.article .second_body {
    background-color: #eaf8fd;
  }
  body main.article .second_body .inner {
    width: 85%;
    min-width: 850px;
    max-width: 1250px;
    border: 2px solid #2EC1F1;
  }
  body main.article .second_body .inner .detail_area .content_box {
    /* 全画面表示 */
    /* SP用ボタンは非表示 */
  }
  body main.article .second_body .inner .detail_area .content_box .inlineFrame {
    width: 100%;
    height: 800px;
    border-radius: 10px;
    border: 2px solid transparent;
  }
  body main.article .second_body .inner .detail_area .content_box .aform {
    width: 850px;
    margin: 10px auto;
  }
  body main.article .second_body .inner .detail_area .content_box #sp_fullscreenBtn {
    display: none;
    align-items: center;
    justify-content: center;
    border-radius: 13px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 2px 3px 2px 3px;
    cursor: pointer;
    width: 200px;
    margin-bottom: 20px;
  }
  body main.article .second_body .inner .detail_area .content_box #pc_fullscreenBtn {
    align-items: center;
    justify-content: center;
    border-radius: 13px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 2px 3px 2px 3px;
    cursor: pointer;
    width: 200px;
    margin-bottom: 20px;
  }
  body main.article .second_body .inner .detail_area .content_box #pc_fullscreenBtn:hover {
    color: #007aff;
  }
  body main.article .second_body .inner .detail_area .content_box .spFullSc {
    display: none;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: white;
  }
  body main.article .second_body .inner .detail_area .content_box .spFullSc .spFullScModalContent {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: right;
    left: 0;
    top: 0;
  }
  body main.article .second_body .inner .detail_area .content_box .spFullSc .spFullScModalContent #spFullScModalCloseContent {
    display: flex;
    position: absolute;
    justify-content: right;
    top: 1px;
    right: 2px;
  }
  body main.article .second_body .inner .detail_area .content_box .spFullSc .spFullScModalContent #spFullScModalCloseContent .close-button {
    z-index: 9999;
    position: absolute;
    cursor: pointer;
    color: black;
    float: right;
    font-size: 28px;
    font-weight: bold;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  body main.article .second_body .inner .detail_area .content_box .spFullSc .spFullScModalContent #spFullScModalCloseContent .close-button:hover, body main.article .second_body .inner .detail_area .content_box .spFullSc .spFullScModalContent #spFullScModalCloseContent .close-button:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
  }
  body main.article .second_body .inner .detail_area .content_box .spFullSc .spFullScModalContent #spFullScModalBook {
    position: relative;
    cursor: pointer;
    top: 40px;
    height: 90%;
    width: 100%;
  }
  body main.article .second_body .inner .detail_area .content_box .spFullSc .spFullScModalContent #spFullScModalBook iframe {
    width: 100%;
    height: 100%;
  }
}/*# sourceMappingURL=book_yt.css.map */