/* line 2, ../sass/_pager.scss */
.pagerWrap { text-align: center; }

/* line 5, ../sass/_pager.scss */
.pager { margin: 30px auto; list-style-type: none; position: relative; font-size: 0; white-space: nowrap; }

/* line 12, ../sass/_pager.scss */
.pager li.linkPrev, .pager li.linkNext, .pager li.linkNum, .pager li.linkIndex { display: inline-block; vertical-align: top; padding: 1px 0; text-align: center; font-size: 12px; font-size: 1.2rem; font-weight: 400; line-height: 1.2; letter-spacing: .05em; }
@media (min-width: 350px) { /* line 12, ../sass/_pager.scss */
  .pager li.linkPrev, .pager li.linkNext, .pager li.linkNum, .pager li.linkIndex { font-size: 14px; font-size: 1.4rem; } }

/* line 28, ../sass/_pager.scss */
.pager li a, .pager li > span { margin: 0 2px; width: 20px; height: 20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; display: inline-block; text-decoration: none; color: #0f73c0; line-height: 20px; text-align: center; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

@media (min-width: 350px) { /* line 42, ../sass/_pager.scss */
  .pager li a, .pager li > span { margin: 0 2px; width: 25px; height: 25px; line-height: 25px; } }
/* line 50, ../sass/_pager.scss */
.pager li .current_page { color: #bfbfbf !important; border: none; }

/* line 54, ../sass/_pager.scss */
.pager li a:hover { background: #0f73c0; color: #fff; }

@media (min-width: 769px) { /* line 59, ../sass/_pager.scss */
  .pager { font-size: 14px; font-size: 1.4rem; } }
/* line 64, ../sass/_pager.scss */
.pager li.linkPrev, .pager li.linkNext { margin: 0 0.5em; }
/* line 67, ../sass/_pager.scss */
.pager li.linkPrev a, .pager li.linkNext a { width: auto; white-space: nowrap; }

/* line 11, ../sass/gallery.scss */
body::before { content: ''; background: #e0e0e0 url(../../gallery/img/fixed_bg_gallery.jpg) no-repeat 50% top; background-size: 100% auto; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }

/* line 23, ../sass/gallery.scss */
.ie body:before, .Edge body:before { display: none; }

/* line 27, ../sass/gallery.scss */
.ie body, .Edge body { background: #e0e0e0 url(../../gallery/img/fixed_bg_gallery.jpg) no-repeat 50% top; background-size: 100% auto; background-attachment: fixed; }

@media (max-width: 767px) { /* line 34, ../sass/gallery.scss */
  body::before { background: #e0e0e0 url(../../gallery/img/fixed_bg_gallery_sp.jpg) no-repeat 50% top; background-size: 100% auto; }
  /* line 38, ../sass/gallery.scss */
  .ie body, .Edge body { background: #e0e0e0 url(../../gallery/img/fixed_bg_gallery_sp.jpg) no-repeat 50% top; background-size: 100% auto; background-attachment: fixed; } }
/* line 48, ../sass/gallery.scss */
.gallery-index .cmnContents_bodyWrap { padding-bottom: 60px; }

/* line 52, ../sass/gallery.scss */
.cmnContents_bodyWrap { position: relative; }

/* line 58, ../sass/gallery.scss */
.gallery_indexList li { margin-top: 27px; text-align: center; }
/* line 61, ../sass/gallery.scss */
.gallery_indexList li img { max-width: 282px; width: 100%; height: auto; }
/* line 66, ../sass/gallery.scss */
.gallery_indexList li a { color: #000; text-decoration: none; text-align: center; display: block; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
/* line 72, ../sass/gallery.scss */
.gallery_indexList li a:hover { opacity: 0.5; }
/* line 75, ../sass/gallery.scss */
.gallery_indexList li a span { display: block; text-align: center; font-size: 20px; font-size: 2.0rem; line-height: 1.5; }

@media (min-width: 768px) { /* line 86, ../sass/gallery.scss */
  .gallery_indexList { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; /* Safari */ justify-content: space-between; -webkit-flex-wrap: wrap; /* Safari */ flex-wrap: wrap; -webkit-align-content: stretch; /* Safari */ align-content: stretch; }
  /* line 94, ../sass/gallery.scss */
  .gallery_indexList li { width: 32%; margin-top: 0; margin-bottom: 54px; }
  /* line 98, ../sass/gallery.scss */
  .gallery_indexList li:nth-child(3n+2):last-child { margin-left: auto; margin-right: 34%; }
  /* line 102, ../sass/gallery.scss */
  .gallery_indexList li img { max-width: 342px; }
  /* line 106, ../sass/gallery.scss */
  .gallery_indexList li a span { margin-top: 0.5em; display: block; font-size: 22px; font-size: 2.2rem; } }
/* line 116, ../sass/gallery.scss */
.gallery-ttl { margin-bottom: 1em; padding: 20px 0 0.4em; font-size: 18px; font-size: 1.8rem; font-weight: 700; color: #000; text-align: left; border-bottom: #dddddd solid 1px; line-height: 1; position: relative; }
@media print, screen and (min-width: 768px) { /* line 116, ../sass/gallery.scss */
  .gallery-ttl { padding-top: 40px; } }
/* line 129, ../sass/gallery.scss */
.gallery-ttl span { display: inline-block; }
/* line 132, ../sass/gallery.scss */
.gallery-ttl .gallery-ttl-red { color: #c7000a; padding-right: 1em; }

@media (min-width: 768px) { /* line 138, ../sass/gallery.scss */
  .gallery-ttl { font-size: 24px; font-size: 2.4rem; font-weight: 700; color: #000; text-align: left; } }
@media (min-width: 1024px) { /* line 146, ../sass/gallery.scss */
  .gallery-ttl { font-size: 30px; font-size: 3rem; } }
/* line 153, ../sass/gallery.scss */
.gallery_detailList-photo figure { margin-top: 15px; text-align: center; }
/* line 156, ../sass/gallery.scss */
.gallery_detailList-photo figure:nth-child(1), .gallery_detailList-photo figure:nth-child(2) { margin-top: 0; }
/* line 160, ../sass/gallery.scss */
.gallery_detailList-photo figure img { max-width: 282px; width: 100%; height: auto; }
/* line 165, ../sass/gallery.scss */
.gallery_detailList-photo figure a { color: #000; text-decoration: none; text-align: center; display: block; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
/* line 171, ../sass/gallery.scss */
.gallery_detailList-photo figure a:hover { opacity: 0.5; }
/* line 174, ../sass/gallery.scss */
.gallery_detailList-photo figure a span { display: block; text-align: center; font-size: 20px; font-size: 2.0rem; line-height: 1.5; }

@media (max-width: 767px) { /* line 185, ../sass/gallery.scss */
  .gallery_detailList-photo { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; /* Safari */ justify-content: space-between; -webkit-flex-wrap: wrap; /* Safari */ flex-wrap: wrap; -webkit-align-content: stretch; /* Safari */ align-content: stretch; }
  /* line 193, ../sass/gallery.scss */
  .gallery_detailList-photo figure { width: 48%; } }
@media (min-width: 768px) { /* line 199, ../sass/gallery.scss */
  .gallery_detailList-photo { width: 105%; text-align: left; }
  /* line 202, ../sass/gallery.scss */
  .gallery_detailList-photo figure { margin-right: 2%; display: inline-block; width: 22%; margin-top: 0; margin-bottom: 1.8vw; }
  /* line 208, ../sass/gallery.scss */
  .gallery_detailList-photo figure img { max-width: 342px; }
  /* line 212, ../sass/gallery.scss */
  .gallery_detailList-photo figure a span { margin-top: 0.5em; display: block; font-size: 22px; font-size: 2.2rem; } }
/* line 222, ../sass/gallery.scss */
.gallery_movieWrap { padding: 15px 15px 30px; background: #eee; }
/* line 225, ../sass/gallery.scss */
.gallery_movieWrap .gallery-ttl { margin-bottom: 0; }

@media (min-width: 768px) { /* line 230, ../sass/gallery.scss */
  .gallery_movieWrap { padding: 40px 40px 20px; } }
/* line 235, ../sass/gallery.scss */
.gallery_pdfWrap { margin-top: 25px; padding: 15px 15px 30px; background: #eee; }
/* line 239, ../sass/gallery.scss */
.gallery_pdfWrap .gallery-ttl { margin-bottom: 0; }

@media (min-width: 768px) { /* line 244, ../sass/gallery.scss */
  .gallery_pdfWrap { margin-top: 25px; padding: 40px 40px 20px; } }
/* line 252, ../sass/gallery.scss */
.gallery_detailList-movie, .gallery_detailList-pdf { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; /* Safari */ justify-content: space-between; -webkit-flex-wrap: wrap; /* Safari */ flex-wrap: wrap; -webkit-align-content: stretch; /* Safari */ align-content: stretch; }
/* line 261, ../sass/gallery.scss */
.gallery_detailList-movie > div, .gallery_detailList-pdf > div { margin-top: 13px; text-align: center; width: 48%; }
/* line 265, ../sass/gallery.scss */
.gallery_detailList-movie > div img, .gallery_detailList-pdf > div img { max-width: 282px; width: 100%; height: auto; }
/* line 270, ../sass/gallery.scss */
.gallery_detailList-movie > div a, .gallery_detailList-pdf > div a { color: #000; text-decoration: none; text-align: center; display: block; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
/* line 276, ../sass/gallery.scss */
.gallery_detailList-movie > div a:hover, .gallery_detailList-pdf > div a:hover { opacity: 0.5; }
/* line 279, ../sass/gallery.scss */
.gallery_detailList-movie > div a > span, .gallery_detailList-pdf > div a > span { width: 100%; text-align: center; font-size: 13px; font-size: 1.3rem; line-height: 1.5; }
/* line 287, ../sass/gallery.scss */
.gallery_detailList-movie .page_cm .gallery_detailList-movie a > span, .gallery_detailList-pdf .page_cm .gallery_detailList-movie a > span { font-size: 11px; font-size: 1.1rem; }

@media (min-width: 768px) { /* line 294, ../sass/gallery.scss */
  .gallery_detailList-movie > div, .gallery_detailList-pdf > div { width: 31%; margin-top: 30px; margin-bottom: 30px; }
  /* line 298, ../sass/gallery.scss */
  .gallery_detailList-movie > div:nth-child(3n+2):last-child, .gallery_detailList-pdf > div:nth-child(3n+2):last-child { margin-left: auto; margin-right: 34%; }
  /* line 302, ../sass/gallery.scss */
  .gallery_detailList-movie > div img, .gallery_detailList-pdf > div img { max-width: 342px; }
  /* line 306, ../sass/gallery.scss */
  .gallery_detailList-movie > div a > span, .gallery_detailList-pdf > div a > span { margin-top: 0.5em; display: block; font-size: 20px; font-size: 2rem; }
  /* line 314, ../sass/gallery.scss */
  .page_cm .gallery_detailList-movie a > span { font-size: 16px; font-size: 1.6rem; } }
@media (min-width: 768px) { /* line 318, ../sass/gallery.scss */
  .btnWrap { padding: 20px 60px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-around; /* Safari */ justify-content: space-around; -webkit-flex-wrap: wrap; /* Safari */ flex-wrap: wrap; -webkit-align-content: stretch; /* Safari */ align-content: stretch; } }
/* line 329, ../sass/gallery.scss */
.btnWrap > div { padding: 10px 0; }
@media (min-width: 768px) { /* line 329, ../sass/gallery.scss */
  .btnWrap > div { width: 45%; } }
/* line 335, ../sass/gallery.scss */
.btnWrap .cmn_btnType03 { background: #eee; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
/* line 338, ../sass/gallery.scss */
.btnWrap .cmn_btnType03:hover { background: #fff; }

/*
.btnWrap-index{ margin: 2em 0 0; padding: 0 20px; text-align: left; @media (min-width:768px) { padding: 0 60px; } a{ text-decoration: none; @include font-size(12); line-height: 1.2; font-weight: 700; color:$baseText; i{ color:#bbb; @include font-size(14); vertical-align: -1; } @media (min-width:768px) { @include font-size(15); i{ @include font-size(16); vertical-align: -1; } } }
}
*/
/* line 376, ../sass/gallery.scss */
.loading { width: 100%; height: 100%; background: #fff; position: absolute; z-index: +1; left: 0; top: 0; padding-top: 20vw; font-size: 16px; font-size: 1.6rem; }
/* line 386, ../sass/gallery.scss */
.loading span { display: inline-block; padding: 0 0.5em; }
/* line 391, ../sass/gallery.scss */
.loading span:nth-child(1) { -webkit-animation: loading 2s ease infinite 0.1s; -moz-animation: loading 2s ease infinite 0.1s; animation: loading 2s ease infinite 0.1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; }
/* line 391, ../sass/gallery.scss */
.loading span:nth-child(2) { -webkit-animation: loading 2s ease infinite 0.2s; -moz-animation: loading 2s ease infinite 0.2s; animation: loading 2s ease infinite 0.2s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; }
/* line 391, ../sass/gallery.scss */
.loading span:nth-child(3) { -webkit-animation: loading 2s ease infinite 0.3s; -moz-animation: loading 2s ease infinite 0.3s; animation: loading 2s ease infinite 0.3s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; }
/* line 391, ../sass/gallery.scss */
.loading span:nth-child(4) { -webkit-animation: loading 2s ease infinite 0.4s; -moz-animation: loading 2s ease infinite 0.4s; animation: loading 2s ease infinite 0.4s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; }
/* line 391, ../sass/gallery.scss */
.loading span:nth-child(5) { -webkit-animation: loading 2s ease infinite 0.5s; -moz-animation: loading 2s ease infinite 0.5s; animation: loading 2s ease infinite 0.5s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; }
/* line 391, ../sass/gallery.scss */
.loading span:nth-child(6) { -webkit-animation: loading 2s ease infinite 0.6s; -moz-animation: loading 2s ease infinite 0.6s; animation: loading 2s ease infinite 0.6s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; }
/* line 391, ../sass/gallery.scss */
.loading span:nth-child(7) { -webkit-animation: loading 2s ease infinite 0.7s; -moz-animation: loading 2s ease infinite 0.7s; animation: loading 2s ease infinite 0.7s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; }
/* line 391, ../sass/gallery.scss */
.loading span:nth-child(8) { -webkit-animation: loading 2s ease infinite 0.8s; -moz-animation: loading 2s ease infinite 0.8s; animation: loading 2s ease infinite 0.8s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; }
/* line 391, ../sass/gallery.scss */
.loading span:nth-child(9) { -webkit-animation: loading 2s ease infinite 0.9s; -moz-animation: loading 2s ease infinite 0.9s; animation: loading 2s ease infinite 0.9s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; }
/* line 391, ../sass/gallery.scss */
.loading span:nth-child(10) { -webkit-animation: loading 2s ease infinite 1s; -moz-animation: loading 2s ease infinite 1s; animation: loading 2s ease infinite 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; }

@-webkit-keyframes loading { 0% { opacity: 0; transform: scale(1) translate(0, 0); }
  50% { transform: scale(1.2) translate(0, 0); opacity: 1; }
  100% { opacity: 0; transform: scale(1) translate(0, 0); } }
@-moz-keyframes loading { 0% { opacity: 0; transform: scale(1) translate(0, 0); }
  50% { transform: scale(1.2) translate(0, 0); opacity: 1; }
  100% { opacity: 0; transform: scale(1) translate(0, 0); } }
@keyframes loading { 0% { opacity: 0; transform: scale(1) translate(0, 0); }
  50% { transform: scale(1.2) translate(0, 0); opacity: 1; }
  100% { opacity: 0; transform: scale(1) translate(0, 0); } }
/* line 412, ../sass/gallery.scss */
.gallery-index .txt-prohibited { margin: 10px auto 0; /* max-width: 282px;*/ font-size: 12px; font-size: 1.2rem; line-height: 1.2; text-align: right; }
@media (min-width: 768px) { /* line 412, ../sass/gallery.scss */
  .gallery-index .txt-prohibited { margin-top: 0; max-width: 1154px; font-size: 14px; font-size: 1.4rem; } }

/* line 424, ../sass/gallery.scss */
.gallery-detail .txt-prohibited { margin: 1em auto; font-size: 12px; font-size: 1.2rem; line-height: 1.2; text-align: right; }
@media (min-width: 768px) { /* line 424, ../sass/gallery.scss */
  .gallery-detail .txt-prohibited { margin: 0; font-size: 14px; font-size: 1.4rem; } }

/* line 434, ../sass/gallery.scss */
.gallery-detail .gallery-ttl .txt-prohibited { display: none; font-weight: normal; }
@media (min-width: 768px) { /* line 434, ../sass/gallery.scss */
  .gallery-detail .gallery-ttl .txt-prohibited { display: block; margin: 0; font-size: 10px; font-size: 1rem; position: absolute; right: 0; top: 10px; } }
@media (min-width: 1024px) { /* line 434, ../sass/gallery.scss */
  .gallery-detail .gallery-ttl .txt-prohibited { font-size: 13px; font-size: 1.3rem; position: absolute; right: 0; top: 10px; } }

/* line 452, ../sass/gallery.scss */
.gallery_item-note { margin: 20px 0 0; padding: 0 20px; text-align: right; font-size: 12px; font-size: 1.2rem; }
@media print, screen and (min-width: 768px) { /* line 452, ../sass/gallery.scss */
  .gallery_item-note { margin-top: 40px; padding: 0 50px; font-size: 13px; font-size: 1.3rem; } }
@media print, screen and (min-width: 1024px) { /* line 452, ../sass/gallery.scss */
  .gallery_item-note { padding: 0 100px; font-size: 13px; font-size: 1.3rem; } }
/* line 466, ../sass/gallery.scss */
.gallery_item-note p { border-top: #e0e0e0 solid 1px; padding-top: 10px; }
@media print, screen and (min-width: 768px) { /* line 466, ../sass/gallery.scss */
  .gallery_item-note p { padding-top: 20px; } }

/* line 475, ../sass/gallery.scss */
.page_photo .gallery_item-note { margin-top: 20px; }

/* line 480, ../sass/gallery.scss */
.page_pamphlet .cmn_anchorType01 { margin-bottom: 20px; width: 100%; }
@media print, screen and (min-width: 768px) { /* line 480, ../sass/gallery.scss */
  .page_pamphlet .cmn_anchorType01 { margin: 0 auto 40px; max-width: 700px; } }
/* line 487, ../sass/gallery.scss */
.page_pamphlet .cmn_anchorType01 a { width: 30%; }
@media print, screen and (min-width: 768px) { /* line 487, ../sass/gallery.scss */
  .page_pamphlet .cmn_anchorType01 a { min-width: 200px; } }

/* line 495, ../sass/gallery.scss */
.page_movie .cmn_anchorType01 { margin-bottom: 20px; width: 100%; text-align: left; padding: 0 20px; }
@media print, screen and (min-width: 768px) { /* line 495, ../sass/gallery.scss */
  .page_movie .cmn_anchorType01 { text-align: center; margin: 0 auto 40px; } }
/* line 504, ../sass/gallery.scss */
.page_movie .cmn_anchorType01 a { width: 48%; }
@media print, screen and (min-width: 768px) { /* line 504, ../sass/gallery.scss */
  .page_movie .cmn_anchorType01 a { width: 164px;  } }
/* line 511, ../sass/gallery.scss */
.page_movie .cmn_anchorType01 a > span > span { padding: 2px 0; }
@media print, screen and (min-width: 768px) {
    .page_movie .cmn_anchorType01 a:nth-child(5){letter-spacing: -0.5px;}
}

@media print, screen and (min-width: 768px) { /* line 517, ../sass/gallery.scss */
  .pamphlet-list { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; /* Safari */ justify-content: space-between; -webkit-flex-wrap: wrap; /* Safari */ flex-wrap: wrap; -webkit-align-content: stretch; /* Safari */ align-content: stretch; } }
/* line 527, ../sass/gallery.scss */
.pamphlet-list_box { margin-top: 20px; width: 100%; border: #eee solid 1px; padding: 20px; background: #eee; position: relative; }
@media print, screen and (min-width: 768px) { /* line 527, ../sass/gallery.scss */
  .pamphlet-list_box { width: 49%; padding-bottom: 100px; } }
@media print, screen and (min-width: 1024px) { /* line 527, ../sass/gallery.scss */
  .pamphlet-list_box { margin-top: 40px; padding: 30px 30px 100px; width: 48%; } }
@media print, screen and (min-width: 768px) { /* line 543, ../sass/gallery.scss */
  .pamphlet-list_box:first-child, .pamphlet-list_box:nth-child(2) { margin-top: 0; } }
/* line 550, ../sass/gallery.scss */
.pamphlet-list_item-ttl { padding-bottom: 1em; font-size: 16px; font-size: 1.6rem; font-weight: 700; line-height: 1.2; border-bottom: #fff solid 2px; }
@media print, screen and (min-width: 768px) { /* line 550, ../sass/gallery.scss */
  .pamphlet-list_item-ttl { font-size: 20px; font-size: 2rem; } }
/* line 560, ../sass/gallery.scss */
.pamphlet-list_btn-wrap { margin-top: 20px; }
@media print, screen and (min-width: 768px) { /* line 560, ../sass/gallery.scss */
  .pamphlet-list_btn-wrap { position: absolute; left: 0; bottom: 0; padding: 0 20px 20px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; /* Safari */ justify-content: space-between; -webkit-flex-wrap: wrap; /* Safari */ flex-wrap: wrap; -webkit-align-content: stretch; /* Safari */ align-content: stretch; } }
@media print, screen and (min-width: 768px) and (min-width: 1024px) { /* line 560, ../sass/gallery.scss */
  .pamphlet-list_btn-wrap { padding: 0 30px 30px; } }

/* line 578, ../sass/gallery.scss */
.pamphlet-list_btn-wrap > div { margin-top: 10px; text-align: center; }
@media print, screen and (min-width: 768px) { /* line 578, ../sass/gallery.scss */
  .pamphlet-list_btn-wrap > div { margin-top: 20px; width: 48%; } }
@media print, screen and (min-width: 768px) { /* line 585, ../sass/gallery.scss */
  .pamphlet-list_btn-wrap > div:nth-child(2) { width: 42%; } }
@media print, screen and (min-width: 768px) { /* line 590, ../sass/gallery.scss */
  .pamphlet-list_btn-wrap > div:nth-last-child(2) { width: 55%; } }
/* line 596, ../sass/gallery.scss */
.pamphlet-list_btn-wrap .cmn_btnType01 { margin: 0 auto; }
@media print, screen and (min-width: 768px) { /* line 596, ../sass/gallery.scss */
  .pamphlet-list_btn-wrap .cmn_btnType01 { font-size: 12px; font-size: 1.2rem; } }
@media print, screen and (min-width: 1024px) { /* line 596, ../sass/gallery.scss */
  .pamphlet-list_btn-wrap .cmn_btnType01 { font-size: 14px; font-size: 1.4rem; } }
@media print, screen and (min-width: 1366px) { /* line 596, ../sass/gallery.scss */
  .pamphlet-list_btn-wrap .cmn_btnType01 { font-size: 15px; font-size: 1.5rem; } }
/* line 608, ../sass/gallery.scss */
.pamphlet-list_btn-wrap .cmn_btnType03 { margin: 0 auto; border: none !important; }
@media print, screen and (min-width: 768px) { /* line 608, ../sass/gallery.scss */
  .pamphlet-list_btn-wrap .cmn_btnType03 { font-size: 10px; font-size: 1rem; } }
@media print, screen and (min-width: 1024px) { /* line 608, ../sass/gallery.scss */
  .pamphlet-list_btn-wrap .cmn_btnType03 { font-size: 12px; font-size: 1.2rem; } }
@media print, screen and (min-width: 1366px) { /* line 608, ../sass/gallery.scss */
  .pamphlet-list_btn-wrap .cmn_btnType03 { font-size: 13px; font-size: 1.3rem; } }
/* line 622, ../sass/gallery.scss */
.pamphlet-list_item-pdf { font-size: 12px; font-size: 1.2rem; }
@media print, screen and (min-width: 768px) { /* line 622, ../sass/gallery.scss */
  .pamphlet-list_item-pdf { font-size: 14px; font-size: 1.4rem; } }
/* line 628, ../sass/gallery.scss */
.pamphlet-list_item-caption { margin-top: 1em; font-size: 12px; font-size: 1.2rem; line-height: 1.6; text-align: left; }
@media print, screen and (min-width: 768px) { /* line 628, ../sass/gallery.scss */
  .pamphlet-list_item-caption { font-size: 14px; font-size: 1.4rem; } }
/* line 637, ../sass/gallery.scss */
.pamphlet-list figure { margin-top: 20px; text-align: center; }
/* line 640, ../sass/gallery.scss */
.pamphlet-list figure img { margin: 0 auto; max-width: 500px; }

/* line 648, ../sass/gallery.scss */
.no-touchevents .pamphlet-list figure a { -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
/* line 650, ../sass/gallery.scss */
.no-touchevents .pamphlet-list figure a:hover { opacity: 0.6; }

/* line 659, ../sass/gallery.scss */
.page_pamphlet .cmnContents_bodyWrap section + section { margin-top: 25px !important; }
@media print, screen and (min-width: 768px) { /* line 659, ../sass/gallery.scss */
  .page_pamphlet .cmnContents_bodyWrap section + section { margin-top: 30px !important; } }
@media print, screen and (min-width: 1024px) { /* line 659, ../sass/gallery.scss */
  .page_pamphlet .cmnContents_bodyWrap section + section { margin-top: 50px !important; } }

/* line 672, ../sass/gallery.scss */
.page_movie .cmnContents_bodyWrap section + section { margin-top: 25px !important; }
@media print, screen and (min-width: 768px) { /* line 672, ../sass/gallery.scss */
  .page_movie .cmnContents_bodyWrap section + section { margin-top: 25px !important; } }

/* line 679, ../sass/gallery.scss */
.movie-list { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; /* Safari */ justify-content: space-between; -webkit-flex-wrap: wrap; /* Safari */ flex-wrap: wrap; -webkit-align-content: stretch; /* Safari */ align-content: stretch; }
@media print, screen and (min-width: 768px) { /* line 687, ../sass/gallery.scss */
  .movie-list::after { content: ""; display: block; width: 32%; } }
@media print, screen and (min-width: 1024px) { /* line 687, ../sass/gallery.scss */
  .movie-list::after { width: 31%; } }
/* line 697, ../sass/gallery.scss */
.movie-list_box { margin-top: 5px; width: 49%; padding: 10px; background: #eee; position: relative; }
@media print, screen and (min-width: 600px) { /* line 697, ../sass/gallery.scss */
  .movie-list_box { margin-top: 10px; } }
@media print, screen and (min-width: 768px) { /* line 697, ../sass/gallery.scss */
  .movie-list_box { margin-top: 10px; width: 32%; } }
@media print, screen and (min-width: 1024px) { /* line 697, ../sass/gallery.scss */
  .movie-list_box { margin-top: 35px; padding: 20px; max-width: 375px; width: 31%; } }
@media print, screen and (min-width: 768px) { /* line 716, ../sass/gallery.scss */
  .movie-list_box:first-child, .movie-list_box:nth-child(2), .movie-list_box:nth-child(3) { margin-top: 0; } }
/* line 725, ../sass/gallery.scss */
.movie-list_movie-area img { position: relative; z-index: 1; }
/* line 729, ../sass/gallery.scss */
.movie-list_movie-area a { display: block; position: relative; }
/* line 733, ../sass/gallery.scss */
.movie-list_movie-area a::after { position: absolute; left: 0; top: 0; display: block; content: ''; width: 100%; height: 100%; background: url(/gallery/img/movie/layer.svg) no-repeat center center; background-size: contain; z-index: 2; }
/* line 746, ../sass/gallery.scss */
.movie-list_btn-wrap { margin-top: 20px; padding-top: 20px; text-align: center; border-top: #ddd solid 1px; }
@media print, screen and (min-width: 768px) { /* line 746, ../sass/gallery.scss */
  .movie-list_btn-wrap { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-around; /* Safari */ justify-content: space-around; -webkit-flex-wrap: wrap; /* Safari */ flex-wrap: wrap; -webkit-align-content: stretch; /* Safari */ align-content: stretch; padding: 0 5%; } }
@media print, screen and (min-width: 768px) { /* line 746, ../sass/gallery.scss */
  .movie-list_btn-wrap { margin-top: 30px; padding-top: 30px; } }
@media print, screen and (min-width: 768px) { /* line 765, ../sass/gallery.scss */
  .movie-list_btn-wrap > div { width: 43%; } }
/* line 769, ../sass/gallery.scss */
.movie-list_btn-wrap > div + div { margin-top: 20px; }
@media print, screen and (min-width: 768px) { /* line 769, ../sass/gallery.scss */
  .movie-list_btn-wrap > div + div { margin-top: 40px; } }
@media print, screen and (min-width: 768px) { /* line 774, ../sass/gallery.scss */
  .movie-list_btn-wrap > div + div:nth-child(2) { margin-top: 0; } }
/* line 781, ../sass/gallery.scss */
.movie-list_btn-wrap .cmn_btnType01 { margin: 0 auto; }
/* line 785, ../sass/gallery.scss */
.movie-list_item-ttl { padding-top: 1em; font-size: 12px; font-size: 1.2rem; font-weight: 700; line-height: 1.2; }
@media print, screen and (min-width: 768px) { /* line 785, ../sass/gallery.scss */
  .movie-list_item-ttl { font-size: 16px; font-size: 1.6rem; } }
/* line 794, ../sass/gallery.scss */
.movie-list_item-caption { margin-top: 1em; font-size: 10px; font-size: 1rem; line-height: 1.6; text-align: left; }
@media print, screen and (min-width: 768px) { /* line 794, ../sass/gallery.scss */
  .movie-list_item-caption { font-size: 14px; font-size: 1.4rem; } }
/* line 803, ../sass/gallery.scss */
.movie-list_item-createon { margin-top: 0.5em !important; font-size: 10px; font-size: 1rem; line-height: 1.6; text-align: left; }
@media print, screen and (min-width: 768px) { /* line 803, ../sass/gallery.scss */
  .movie-list_item-createon { font-size: 14px; font-size: 1.4rem; } }

/* line 816, ../sass/gallery.scss */
.no-touchevents .movie-list_movie-area a img { -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
/* line 820, ../sass/gallery.scss */
.no-touchevents .movie-list_movie-area a:hover img { opacity: 0.6; }

/* line 828, ../sass/gallery.scss */
.gallery_youtube-banenr { margin: 40px 0 0; }
@media print, screen and (min-width: 768px) { /* line 828, ../sass/gallery.scss */
  .gallery_youtube-banenr { margin-top: 80px; } }

/* line 836, ../sass/gallery.scss */
.no-touchevents .gallery_youtube-banenr a { -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
/* line 838, ../sass/gallery.scss */
.no-touchevents .gallery_youtube-banenr a:hover { opacity: 0.6; }

/* line 847, ../sass/gallery.scss */
.page_photo .cmn_anchorType01 { margin-bottom: 10px; }
@media print, screen and (min-width: 600px) { /* line 847, ../sass/gallery.scss */
  .page_photo .cmn_anchorType01 { margin: 0 auto 20px; } }
@media print, screen and (min-width: 768px) { /* line 847, ../sass/gallery.scss */
  .page_photo .cmn_anchorType01 { padding: 0 50px; } }
/* line 855, ../sass/gallery.scss */
.page_photo .cmn_anchorType01 a { width: 31%; }
@media print, screen and (min-width: 600px) { /* line 855, ../sass/gallery.scss */
  .page_photo .cmn_anchorType01 a { width: auto; font-size: 11px; font-size: 1.1rem; min-width: 100px; } }
@media print, screen and (min-width: 768px) { /* line 855, ../sass/gallery.scss */
  .page_photo .cmn_anchorType01 a { width: auto; font-size: 12px; font-size: 1.2rem; min-width: 17%; } }
/* line 870, ../sass/gallery.scss */
.page_photo .cmn_anchorType01 a:nth-child(7) span span, .page_photo .cmn_anchorType01 a:nth-child(8) span span, .page_photo .cmn_anchorType01 a:nth-child(9) span span { height: 44px; }
@media print, screen and (min-width: 600px) { /* line 870, ../sass/gallery.scss */
  .page_photo .cmn_anchorType01 a:nth-child(7) span span, .page_photo .cmn_anchorType01 a:nth-child(8) span span, .page_photo .cmn_anchorType01 a:nth-child(9) span span { height: 40px; } }
@media print, screen and (min-width: 768px) { /* line 877, ../sass/gallery.scss */
  .page_photo .cmn_anchorType01 a br { display: none; } }
/* line 882, ../sass/gallery.scss */
.page_photo .cmn_anchorType01 a span span { padding: 2px 0 2px 3px; }
/* line 887, ../sass/gallery.scss */
.page_photo .btnWrap { margin-top: 10px; padding-top: 0; text-align: center; }

/*# sourceMappingURL=gallery.css.map */
