------------------------------------------------------*/
/*------------------------------------------------------*/

/*-共通（前提）-*/
body{
  box-sizing: border-box;
	margin: 0;
	padding: 0;
	font-size: 100%;
  overflow:auto;
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
}

/*---------*/
a {
	text-decoration: none;
  outline: none;
  color: #777777;
}

/*青枠を非表示に*/
a:focus, *:focus {
 outline:none;
}

/*タップハイライトを非表示に*/
a {
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}


/*-フェードイン表示-*/
/*-下から-*/

.fadeInDown {
 -webkit-animation-fill-mode:both;
 -ms-animation-fill-mode:both;
 animation-fill-mode:both;
 -webkit-animation-duration:2s;
 -ms-animation-duration:2s;
 animation-duration:2s;
 -webkit-animation-name: fadeInDown;
 animation-name: fadeInDown;
 visibility: visible !important;
}
@-webkit-keyframes fadeInDown {
 0% { opacity: 0; -webkit-transform: translateY(20px); }
 100% { opacity: 1; -webkit-transform: translateY(0); }
}
@keyframes fadeInDown {
 0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
 100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}

/*-左から-*/
.fadeInDown-left {
 -webkit-animation-fill-mode:both;
 -ms-animation-fill-mode:both;
 animation-fill-mode:both;
 -webkit-animation-duration:2s;
 -ms-animation-duration:2s;
 animation-duration:2s;
 -webkit-animation-name: fadeInDown-left;
 animation-name: fadeInDown-left;
 visibility: visible !important;
}
@-webkit-keyframes fadeInDown-left {
 0% { opacity: 0; -webkit-transform: translateX(-20px); }
 100% { opacity: 1; -webkit-transform: translateX(0); }
}
@keyframes fadeInDown-left {
 0% { opacity: 0; -webkit-transform: translateX(-20px); -ms-transform: translateX(-20px); transform: translateX(-20px); }
 100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
}

/*-右から-*/
.fadeInDown-right {
 -webkit-animation-fill-mode:both;
 -ms-animation-fill-mode:both;
 animation-fill-mode:both;
 -webkit-animation-duration:2s;
 -ms-animation-duration:2s;
 animation-duration:2s;
 -webkit-animation-name: fadeInDown-right;
 animation-name: fadeInDown-right;
 visibility: visible !important;
}
@-webkit-keyframes fadeInDown-right {
 0% { opacity: 0; -webkit-transform: translateX(20px); }
 100% { opacity: 1; -webkit-transform: translateX(0); }
}
@keyframes fadeInDown-right {
 0% { opacity: 0; -webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px); }
 100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
}


/*ローディング関連*/
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;

  z-index: 2000;
  position: fixed;
  margin: auto;
  top: 5vw; /*変更*/
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%; /*変更*/
  height: 50px;
  overflow: hidden;
}

.pace .pace-progress {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;

  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;

  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);

  display: block;
  position: absolute;
  right: 100%; /*変更*/
  margin-right: -7px;
  width: 100%;
  top: 5px; /*変更*/
  height: 1px;
  font-size: 0.83333vw; /*変更*/
  background: #000;
  color: #000;
  line-height: 100vh;
  font-weight: bold;
  font-family: Helvetica, Arial, "Lucida Grande", sans-serif;

  -webkit-box-shadow: 120px 0 #fff, 240px 0 #fff;
  -ms-box-shadow: 120px 0 #fff, 240px 0 #fff;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace.pace-inactive {
  display: none;
}

h1 {
  color: rgba(255,255,255,0);
}


/*--------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------*/

@media screen and ( max-width:30em) {
    /* ~480px（スマホ縦） */

/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-共通-*/

.Wrapper {
	box-sizing: border-box;
	width: 100%;
}

.Wrapper-A {
	box-sizing: border-box;
	width: 100%;
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
	font-size: 3.52645vw;
  background-color: rgba(255, 255, 255, 0.6);
}

.Wrapper-A p {
	margin-bottom: 3.52645vw;
	letter-spacing: 1.5px;
  line-height: 6.5vw;
}

.text-pc {
  display: none;
}

.tab {
  display: none;
}

.pc {
  display: none;
}

/*face-img*/

.face-img-gogh {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/gogh.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-mane {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/mane.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-mucha {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/mucha.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-tanner {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/tanner.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-k_hasui {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/k_hasui.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-hammershoi {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/hammershoi.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-hasard {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/hasard.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-anquetin {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/anquetin.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-monet_hasard {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/monet&hasard.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-klimt_hasard {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/klimt&hasard.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-y_hiroshi {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/y_hiroshi.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-monet {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/monet.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-annomoyoko {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/annomoyoko.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-hitchcock {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/hitchcock.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-renoir {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/renoir.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-vermeer {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/vermeer.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-karl_wilhelm {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/karl_wilhelm.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-deges {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/deges.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-hokusai {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/hokusai.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-daubigny {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/daubigny.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-kandinsky {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/kandinsky.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-spring_landscape {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/spring_landscape.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-louvre {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/louvre.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-JE_millais {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/JE_millais.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-met {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/met.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-kimhongdo {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/kimhongdo.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-chasseriau {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/chasseriau.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-keiko {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/keiko.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-torikokarasuno {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/torikokarasuno.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-prado {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/prado.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-munch {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/munch.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-watanabe {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/watanabe.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-uffizi {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/uffizi.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-el_greco {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/el_greco.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-gauguin {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/gauguin.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-cezanne {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/cezanne.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-lautrec {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/lautrec.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-rock_art {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/rock_art.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-CDFriedrich {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/CDFriedrich.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-Henri_Rousseau {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/Henri_Rousseau.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-Hudson_River_School {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/Hudson_River_School.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-Camille_Pissarro {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/Camille_Pissarro.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-london_NG {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/london_NG.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-c_larsson {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/c_larsson.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-cassatt {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/cassatt.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-Ohana {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/Ohana.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-happy {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/happy.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-avb {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/avb.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-kiran {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/kiran.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-klee {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/klee.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-308 {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/308.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-nativity {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/nativity.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-matsuoka {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/matsuoka.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-jakuchu {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/jakuchu.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-davinci {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/davinci.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-myexpression {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/myexpression.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-khm {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/khm.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-nana {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/nana.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-itoh {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/itoh.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-annunciation {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/annunciation.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-namiki {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/namiki.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-botticelli {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/botticelli.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-matsuzaki {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/matsuzaki.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-still_life {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/still_life.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-suzukirana {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/suzukirana.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-redon {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/redon.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-perugino {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/perugino.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-suo {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/suo.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-foopai {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/foopai.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-shoen {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/shoen.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-bento {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/bento.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-haru {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/haru.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-asanami {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/asanami.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-neoimp {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/neoimp.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-orsay {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/orsay.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-nakamura {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/nakamura.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-sargent {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/sargent.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-wanaha {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/wanaha.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-rijks {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/rijks.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-sakurada {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/sakurada.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-ussy {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/ussy.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-saeki {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/saeki.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-asano {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/asano.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-mondrian {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/mondrian.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-hermitage {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/hermitage.png) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-crivelli {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/crivelli.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-boecklin {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/boecklin.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-tepping {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/tepping.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-orangerie {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/orangerie.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-sakamoto {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/sakamoto.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-hemisphere {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/hemisphere.png) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-harunobu {
  box-sizing: border-box;
  background: url(set/img/face-img/sp/harunobu.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

/*exhibit-img*//*sp*/

.exhibit-harunobu01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/harunobu01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-hemisphere01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/hemisphere01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-sakamoto01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/sakamoto01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-orangerie01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/orangerie01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-tepping01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/tepping01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-boecklin01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/boecklin01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-crivelli01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/crivelli01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-hermitage01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/hermitage01.jpeg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-mondrian01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/mondrian01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-asano01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/asano01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-saeki01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/saeki01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-ussy01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/ussy01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-sakurada01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/sakurada01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-rijks01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/rijks01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-wanaha01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/wanaha01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-sargent01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/sargent01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-nakamura01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/nakamura01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-orsay01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/orsay01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-karamatsu04 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/karamatsu04.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-karamatsu03 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/karamatsu03.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-neoimp01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/neoimp01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-asanami01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/asanami01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-haru01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/haru01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-bento01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/bento01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-shoen01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/shoen01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-foopai01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/foopai01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-suo01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/suo01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-perugino01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/perugino01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}


.exhibit-redon01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/redon01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-suzukirana01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/suzukirana01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-still_life01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/still_life01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-matsuzaki01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/matsuzaki01.jpeg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-botticelli01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/botticelli01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-namiki01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/namiki01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-annunciation01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/annunciation01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-itoh01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/itoh01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-nana01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/nana01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-khm01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/khm01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-myexpression02 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/myexpression02.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-davinci01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/davinci01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-jakuchu01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/jakuchu01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-matsuoka01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/matsuoka01.png) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-nativity01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/nativity01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-308_01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/308_01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-klee01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/klee01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-kiran01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/kiran01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-avb01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/avb01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-happy01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/happy01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-Ohana02 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/Ohana02.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-imp_fe01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/imp_fe01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-c_larsson01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/c_larsson01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-london_NG01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/london_NG01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-Camille_Pissarro01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/Camille_Pissarro01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-Hudson_River_School01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/Hudson_River_School01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-Henri_Rousseau01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/Henri_Rousseau01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-CDFriedrich01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/CDFriedrich01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-rock_art01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/rock_art01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-lautrec01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/lautrec01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-cezanne01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/cezanne01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-gauguin01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/gauguin01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-el_greco01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/el_greco01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-uffizi01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/uffizi01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-architecture01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/architecture01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-munch01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/munch01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-prado01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/prado01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-torikokarasuno01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/torikokarasuno01.png) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-travel01rs {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/travel01rs.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-chasseriau01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/chasseriau01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-kimhongdo01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/kimhongdo01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-met01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/met01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-JE_millais01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/JE_millais01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-louvre02 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/louvre02.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-louvre01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/louvre01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-spring_landscape01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/spring_landscape01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-kandinsky01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/kandinsky01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-deges01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/deges01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-hokusai01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/hokusai01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-daubigny01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/daubigny01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-Coming_Soon {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/Coming_Soon.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-tanner01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/tanner01.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-karl_wilhelm01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/karl_wilhelm01.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-vermeer02 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/vermeer02.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-mucha_hasard01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/mucha&hasard01.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-renoir01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/renoir01.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-hitchcock01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/hitchcock01.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-annomoyoko_annormal01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/annomoyoko_annormal01.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-mane01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/mane01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-gogh01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/gogh01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-gogh02 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/gogh02.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-k_hasui01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/k_hasui01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-hammershoi01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/hammershoi01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-anquetin01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/anquetin01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-monet_hasard01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/monet&hasard01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-klimt_hasard01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/klimt&hasard01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-y_hiroshi01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/y_hiroshi01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-monet01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/sp/monet01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-top-*/

.top_wrapper {
	display: none;
	position: relative;
	background: url(set/img/sp/top-bg01.jpg) no-repeat;
	background-size: cover;
	background-position: left;
	margin: 0 auto;
	text-align: center;
}

.top_container {
	display: flex;
  	justify-content: center;
  	align-items: center;
  	height: 90vh;
	background-color: rgba(255, 255, 255, 0.7);
}

.top_contents {
	width: 80%;
	text-align: center;
}

.top-logo {
  height: 50vw;
  box-sizing: border-box;
  background: url(set/img/sp/top-logo.png) no-repeat;
  background-size: cover;
  background-position: center;
  margin-bottom: 2vh;
}

.scroll-btn {
	display: none;
}

.scroll-btn-sp a {
  position: absolute;
  bottom: 20px;
  left: 50%;
  z-index: 2;
  display: inline-block;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-decoration: none;
}

.scroll-btn-sp a {
  padding-top: 40px;
}

.scroll-btn-sp a span {
  position: absolute;
  top: 1.5vw;
  left: 50%;
  width: 6vw;
  height: 9.7vw;
  margin-left: -15px;
  border: 2px solid #000;
  border-radius: 50px;
  box-sizing: border-box;
}

.scroll-btn-sp a span::before {
  position: absolute;
  top: 1.25945vw;
  left: 50%;
  content: '';
  width: 6px;
  height: 6px;
  margin-left: -3px;
  background-color: #000;
  border-radius: 100%;
  -webkit-animation: sdb 2s infinite;
  animation: sdb 2s infinite;
  box-sizing: border-box;
}

@-webkit-keyframes sdb {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes sdb {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-brief-description-*/

.brief-description_wrapper {
  height: 90vw;
  background-color: #f5f5f5;
}

.brief-description_container {
  display: flex;
  justify-content: left;
  align-items: center;
  height: 90vw;
}

.brief-description_box {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #333333;
  color: #fff;

  width: 89.5vw;
  height: 46.5vw;
  padding: 2.41814vw 2.929vw;
}

.brief-description_box h2 {
  font-size: 5.02793vw; /*18px*/
  margin-bottom: 1.67598vw; /*6px*/
}


.brief-description_box h3 {
  font-size: 3.35196vw; /*12px*/
  line-height: 6.14525vw; /*22px*/
  letter-spacing: 1px;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-pick-up_exhibit-*/

.pick-up_exhibit_wrapper {
  width: 100vw;
}

.pick-up_exhibit_container {
  background-color: #fff;
  width: 100vw;
}

.section-title {
  text-align: center;
}

.pu-title {
  margin-top: 9vw;
  font-size: 7.82123vw; /*28px*/
  font-weight: bold;
  font-family: Century Gothic;
  letter-spacing: 2px;
}

.pu-title-ruby {
    margin-top: 1.5vw;
    margin-bottom: 2.5vw;
    font-size: 2.51397vw; /*9px*/
}

.pick-up_exhibit_box {
  box-sizing: border-box;
  width: 100vw;
  height: 155vw;
  font-size: 12px;
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
}

.pick-up_exhibit_box div {
  box-sizing: border-box;
  width: 100vw;
  height: 155vw;
  margin: 0 auto;
}

.pick-up_exhibit_box a {
  text-decoration: none;
  color: #000;
}

.pick-up_exhibit_box figure {
  box-sizing: border-box;
  width: 79vw;
  height: 105vw;
/*  margin-left: -3.5vw;*/
}

.pick-up_exhibit_box h2 {
  margin-left: 11vw;
  margin-top: 4.5vw;
  margin-bottom: 3vw;
  font-size: 4.4vw;
  font-weight: bold;
  letter-spacing: 2px;
}

.pick-up_exhibit_box time {
  margin-left: 11.6vw;
  font-size: 3.35196vw;
  font-family: serif;
  letter-spacing: 1px;
}

.FG {
  display: flex;
  align-items: center;
  margin-top: 3.5vw;
}

.pick-up_exhibit_box h3 {
  display: block;
  margin-left: 10vw;
  margin-right: 3vw;
  width: 13.4vw;
  height: 13.4vw;
  border-radius: 50%;
}

.pick-up_exhibit_box h4 {
  font-size: 3.35196vw;
  font-weight: bold;
}

.pick-up_exhibit_box h5 {
  font-size: 3.35196vw;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-collection-*/

.collection_wrapper {
  width: 100vw;
}

.collection_container {
  background-color: #fff;
  width: 100vw;
}

.section-title {
  text-align: center;
}

.collection-title {
  margin-top: 25.05vw;
  font-size: 7.82123vw; /*28px*/
  font-weight: bold;
  font-family: Century Gothic;
  letter-spacing: 2px;
}

.collection-title-ruby {
    margin-top: 1.5vw;
    margin-bottom: 2.5vw;
    font-size: 2.51397vw; /*9px*/
}

.collection_box {
  box-sizing: border-box;
  width: 100vw;
  height: 155vw;
  font-size: 12px;
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
}

.collection_box div {
  box-sizing: border-box;
  width: 100vw;
  height: 155vw;
  margin: 0 auto;
}

.collection_box a {
  text-decoration: none;
  color: #000;
}

.collection_box figure {
  box-sizing: border-box;
  width: 79vw;
  height: 105vw;
/*  margin-left: -3.5vw;*/
}

.collection_box h2 {
  margin-left: 11vw;
  margin-top: 4.5vw;
  margin-bottom: 3vw;
  font-size: 4.4vw;
  font-weight: bold;
  letter-spacing: 2px;
}

.collection_box time {
  margin-left: 11.6vw;
  font-size: 3.35196vw;
  font-family: serif;
  letter-spacing: 1px;
}

.FG {
  display: flex;
  align-items: center;
  margin-top: 3.5vw;
}

.collection_box h3 {
  display: block;
  margin-left: 10vw;
  margin-right: 3vw;
  width: 13.4vw;
  height: 13.4vw;
  border-radius: 50%;
}

.collection_box h4 {
  font-size: 3.35196vw;
  font-weight: bold;
}

.collection_box h5 {
  font-size: 3.35196vw;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-exhibit-*/

.exhibit_container {
  background-color: #fff;
}

.section-title {
  text-align: center;
}

.e-title {
  margin-top: 25.05vw;
  font-size: 7.82123vw; /*28px*/
  font-weight: bold;
  font-family: Century Gothic;
  letter-spacing: 2px;
}

.e-title-ruby {
    margin-top: 1.5vw;
    margin-bottom: 2.5vw;
    font-size: 2.51397vw; /*9px*/
}

.exhibit_box {
  box-sizing: border-box;
  width: 100vw;
  height: 155vw;
  font-size: 12px;
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
}

.exhibit_box div {
  box-sizing: border-box;
  width: 100vw;
  height: 155vw;
}

.exhibit_box a {
  text-decoration: none;
  color: #000;
}

.exhibit_box figure {
  width: 79vw;
  height: 105vw;
/*  margin-left: -8.5vw;*/
}

.exhibit_box h2 {
  margin-left: 11vw;
  margin-top: 4.5vw;
  margin-bottom: 3vw;
  font-size: 4.4vw;
  font-weight: bold;
  letter-spacing: 2px;
}

.exhibit_box time {
  margin-left: 11.6vw;
  font-size: 3.35196vw;
  font-family: serif;
  letter-spacing: 1px;
}

.FG {
  display: flex;
  align-items: center;
  margin-top: 3.5vw;
}

.exhibit_box h3 {
  display: block;
  margin-left: 10vw;
  margin-right: 3vw;
  width: 13.4vw;
  height: 13.4vw;
  border-radius: 50%;
}

.exhibit_box h4 {
  font-size: 3.35196vw;
  font-weight: bold;
}

.exhibit_box h5 {
  font-size: 3.35196vw;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-personal exhibit-*/

.personal-exhibit_container {
  background-color: #fff;
}

.section-title {
  text-align: center;
}

.pe-title {
  margin-top: 32.05vw;
  font-size: 7.82123vw; /*28px*/
  font-weight: bold;
  font-family: Century Gothic;
  letter-spacing: 2px;
}

.pe-title-ruby {
    margin-top: 1.5vw;
    margin-bottom: 2.5vw;
    font-size: 2.51397vw; /*9px*/
}

.personal-exhibit_box {
  box-sizing: border-box;
  width: 100vw;
  height: 155vw;
  font-size: 12px;
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
}

.personal-exhibit_box div {
  box-sizing: border-box;
  width: 100vw;
  height: 155vw;
}

.personal-exhibit_box a {
  text-decoration: none;
  color: #000;
}

.personal-exhibit_box figure {
  width: 79vw;
  height: 105vw;
/*  margin-left: -8.5vw;*/
}

.personal-exhibit_box h2 {
  margin-left: 11vw;
  margin-top: 4.5vw;
  margin-bottom: 3vw;
  font-size: 4.4vw;
  font-weight: bold;
  letter-spacing: 2px;
}

.personal-exhibit_box time {
  margin-left: 11.6vw;
  font-size: 3.35196vw;
  font-family: serif;
  letter-spacing: 1px;
}

.FG {
  display: flex;
  align-items: center;
  margin-top: 3.5vw;
}

.personal-exhibit_box h3 {
  display: block;
  margin-left: 10vw;
  margin-right: 3vw;
  width: 13.4vw;
  height: 13.4vw;
  border-radius: 50%;
}

.personal-exhibit_box h4 {
  font-size: 3.35196vw;
  font-weight: bold;
}

.personal-exhibit_box h5 {
  font-size: 3.35196vw;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*introduction*/

.introduction_wrapper {
	height: 246vw;
	background-size: cover;
	background-position: center;
  background-color: #fff;
}

.introduction_container {
	display: flex;
  justify-content: center;
  height: 246vw;
}

.introduction_box {
  width: 70vw;
}

.introduction_box h2 {
  width: 68vw;
  margin-top: 24.05vw;
	margin-bottom: 15.375vw;
	font-size: 6.14525vw; /*22px*/
  line-height: 12.2905vw; /*44px*/
  font-weight: bold;
	letter-spacing: 3px;
  border-bottom: 2px solid #333333;
}

.introduction-img {
  width: 70vw;
  height: 50vw;
  margin-top: 15.375vw;
  margin-bottom: 24.05vw;
  box-sizing: border-box;
  background: url(set/img/sp/introduction-img.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*about-use*/

.about-use_wrapper {
  height: 224vw;
  background-size: cover;
  background-position: center;
  background-color: #fff;
}

.about-use_container {
  display: flex;
  justify-content: center;
  height: 224vw;
}

.about-use_box {
  width: 70vw;
}

.about-use_box h2 {
  width: 68vw;
  margin-bottom: 15.375vw;
  font-size: 6.14525vw; /*22px*/
  line-height: 12.2905vw; /*44px*/
  font-weight: bold;
  letter-spacing: 3px;
  border-bottom: 2px solid #333333;
}

.about-use-img {
  width: 70vw;
  height: 50vw;
  margin-top: 15.375vw;
  margin-bottom: 24.05vw;
  box-sizing: border-box;
  background: url(set/img/sp/about-use-img.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.font-bold {
  font-weight: bold;
  letter-spacing: 5px;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*sponsorship-introduction*/

.sponsorship-introduction_wrapper {
  height: 280vw;
  background-size: cover;
  background-position: center;
  background-color: #fff;
}

.sponsorship-introduction_container {
  display: flex;
  justify-content: center;
  height: 280vw;
}

.sponsorship-introduction_box {
  width: 70vw;
}

.sponsorship-introduction_box h2 {
  width: 68vw;
  margin-bottom: 15.375vw;
  font-size: 6.14525vw; /*22px*/
  line-height: 12.2905vw; /*44px*/
  font-weight: bold;
  letter-spacing: 3px;
  border-bottom: 2px solid #333333;
}

.sponsorship-introduction-img {
  width: 70vw;
  height: 50vw;
  margin-top: 7.05vw;
  margin-bottom: 24.05vw;
  box-sizing: border-box;
  background: url(set/img/sp/sponsorship-introduction-img.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.sponsorship-introduction_box a {
    display: inline-block;
    text-align: center;
    font-family: "游ゴシック Medium", "Yu Gothic Medium", 游ゴシック体, YuGothic, sans-serif;
    width: 68vw;
    height: 10vw;
    line-height: 10vw;
    letter-spacing: 3px;
    color: rgb(0, 0, 0);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(0, 0, 0);
    border-image: initial;
    border-radius: 20px;
    margin: 3.52645vw 0;
    text-decoration: none;
}

.sponsorship-introduction_box a:hover {
  background-color: #000;
  color: #fff;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*info*/

.info_wrapper {
  height: 137vw;
  background-size: cover;
  background-position: center;
  background-color: #fff;
}

.info_container {
  display: flex;
  justify-content: center;
  height: 137vw;
}

.info_box {
  width: 70vw;
}

.info_box h2 {
  width: 68vw;
  margin-bottom: 15.375vw;
  font-size: 6.14525vw; /*22px*/
  line-height: 12.2905vw; /*44px*/
  font-weight: bold;
  letter-spacing: 3px;
  border-bottom: 2px solid #333333;
  text-align: center;
}

.info_box address{
  margin-bottom: 15.375vw;
  text-align: center;
	font-size: 4.5vw;
	font-weight: bold;
	letter-spacing: 3px;
}

.last-p {
  display: block;
  margin-bottom: 24.05vw;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-footer-*/

.footer_wrapper {
  height: 68vw;
  background-size: cover;
  background-position: center;
  background-color: #333;
}

.footer_container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 68vw;
}

.footer_box a {
  text-decoration: none;
  color: #fff;
}

.footer_box ul {
  margin: 6vw 0;
}

.footer_box li {
  margin: 3vw 0;
  text-align: center;
}

.copyright {
	width: 100vw;
	height: 6vw;
  line-height: 6vw;
	margin: 0 auto;
	text-align: center;
  color: #fff;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-for_exhibit-*/

#for_exhibit {
  position: fixed;
  right: 6px;
  width: 10vw;
  height: 10vw;
  bottom: 10vw;
  background: #000;
  margin-right: 1vw;
  border-radius: 50%;
}

#for_exhibit a{
  display: block;
  position: relative;
  width: 10vw;
  height: 10vw;
}

#for_exhibit a::before{
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 6vw;
  height: 6vw;
  margin: auto;
  text-align: center;
  font-family: "Font Awesome 5 Free";
  font-weight:900;
  content: '\f102';
  font-size: 6vw;
  color: #fff;
}

/*--------------------------------------------------------------------------------------*/

}

/*--------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------*/

@media screen and (min-width:30em) and ( max-width:70em) {
    /*　480px~1120px スマホ横 タブレット縦・横　*/

/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-共通-*/

.Wrapper {
	box-sizing: border-box;
	width: 100%;
}

.Wrapper-A {
	box-sizing: border-box;
	width: 100%;
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
	font-size: 2.08333vw;
}

.Wrapper-A p {
	margin-bottom: 2.08333vw;
	letter-spacing: 1.5px;
  line-height: 4.666vw;
}

.sp {
  display: none;
}

.pc {
  display: none;
}

/*face-img*/

.face-img-gogh {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/gogh.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-mane {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/mane.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-mucha {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/mucha.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-tanner {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/tanner.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-k_hasui {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/k_hasui.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-hammershoi {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/hammershoi.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-hasard {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/hasard.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-anquetin {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/anquetin.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-monet_hasard {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/monet&hasard.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-klimt_hasard {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/klimt&hasard.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-y_hiroshi {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/y_hiroshi.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-monet {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/monet.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-annomoyoko {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/annomoyoko.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-hitchcock {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/hitchcock.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-renoir {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/renoir.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-vermeer {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/vermeer.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-karl_wilhelm {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/karl_wilhelm.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-deges {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/deges.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-hokusai {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/hokusai.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-daubigny {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/daubigny.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-kandinsky {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/kandinsky.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-spring_landscape {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/spring_landscape.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-louvre {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/louvre.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-JE_millais {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/JE_millais.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-met {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/met.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-kimhongdo {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/kimhongdo.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-chasseriau {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/chasseriau.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-keiko {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/keiko.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-torikokarasuno {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/torikokarasuno.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-prado {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/prado.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-munch {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/munch.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-watanabe {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/watanabe.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-uffizi {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/uffizi.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-el_greco {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/el_greco.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-gauguin {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/gauguin.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-cezanne {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/cezanne.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-lautrec {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/lautrec.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-rock_art {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/rock_art.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-CDFriedrich {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/CDFriedrich.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-Henri_Rousseau {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/Henri_Rousseau.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-Camille_Pissarro {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/Camille_Pissarro.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-Hudson_River_School {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/Hudson_River_School.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-london_NG {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/london_NG.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-c_larsson {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/c_larsson.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-cassatt {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/cassatt.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-Ohana {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/Ohana.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-happy {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/happy.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-avb {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/avb.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-kiran {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/kiran.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-klee {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/klee.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-308 {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/308.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-nativity {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/nativity.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-matsuoka {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/matsuoka.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-jakuchu {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/jakuchu.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-davinci {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/davinci.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-myexpression {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/myexpression.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-khm {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/khm.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-nana {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/nana.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-itoh {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/itoh.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-annunciation {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/annunciation.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-namiki {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/namiki.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-botticelli {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/botticelli.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-matsuzaki {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/matsuzaki.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-still_life {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/still_life.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-suzukirana {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/suzukirana.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-redon {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/redon.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-perugino {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/perugino.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-suo {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/suo.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-foopai {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/foopai.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-shoen {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/shoen.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-bento {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/bento.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-haru {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/haru.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-asanami {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/asanami.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-neoimp {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/neoimp.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-orsay {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/orsay.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-nakamura {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/nakamura.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-sargent {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/sargent.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-wanaha {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/wanaha.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-rijks {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/rijks.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-sakurada {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/sakurada.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-ussy {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/ussy.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-saeki {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/saeki.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-asano {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/asano.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-mondrian {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/mondrian.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-hermitage {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/hermitage.png) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-crivelli {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/crivelli.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-boecklin {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/boecklin.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-tepping {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/tepping.jpg) no-repeat;
  background-size: cover; 
  background-position: center;
}

.face-img-orangerie {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/orangerie.jpg) no-repeat;
  background-size: cover; 
  background-position: center;
}

.face-img-sakamoto {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/sakamoto.jpg) no-repeat;
  background-size: cover; 
  background-position: center;
}

.face-img-hemisphere {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/hemisphere.png) no-repeat;
  background-size: cover; 
  background-position: center;
}

.face-img-harunobu {
  box-sizing: border-box;
  background: url(set/img/face-img/tab/harunobu.jpg) no-repeat;
  background-size: cover; 
  background-position: center;
}

/*exhibit-img*//*tab*/

.exhibit-harunobu01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/harunobu01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-hemisphere01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/hemisphere01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-sakamoto01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/sakamoto01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-orangerie01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/orangerie01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-tepping01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/tepping01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-boecklin01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/boecklin01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-crivelli01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/crivelli01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-hermitage01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/hermitage01.jpeg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-mondrian01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/mondrian01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-asano01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/asano01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-saeki01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/saeki01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-ussy01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/ussy01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-sakurada01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/sakurada01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-rijks01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/rijks01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-wanaha01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/wanaha01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-sargent01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/sargent01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-nakamura01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/nakamura01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-orsay01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/orsay01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-karamatsu04 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/karamatsu04.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-karamatsu03 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/karamatsu03.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-neoimp01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/neoimp01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-asanami01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/asanami01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-haru01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/haru01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-bento01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/bento01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-shoen01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/shoen01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-foopai01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/foopai01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-suo01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/suo01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-perugino01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/perugino01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-redon01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/redon01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}


.exhibit-suzukirana01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/suzukirana01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-still_life01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/still_life01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-matsuzaki01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/matsuzaki01.jpeg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-botticelli01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/botticelli01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-namiki01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/namiki01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-annunciation01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/annunciation01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-itoh01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/itoh01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-nana01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/nana01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-khm01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/khm01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-myexpression02 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/myexpression02.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-davinci01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/davinci01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-jakuchu01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/jakuchu01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-matsuoka01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/matsuoka01.png) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-nativity01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/nativity01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-308_01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/308_01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-klee01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/klee01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-kiran01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/kiran01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-avb01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/avb01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-happy01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/happy01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-Ohana02 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/Ohana02.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}


.exhibit-imp_fe01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/imp_fe01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-c_larsson01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/c_larsson01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-london_NG01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/london_NG01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-Hudson_River_School01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/Hudson_River_School01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-Camille_Pissarro01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/Camille_Pissarro01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-Henri_Rousseau01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/Henri_Rousseau01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-CDFriedrich01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/CDFriedrich01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-rock_art01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/rock_art01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-lautrec01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/lautrec01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-cezanne01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/cezanne01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-gauguin01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/gauguin01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-el_greco01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/el_greco01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-uffizi01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/uffizi01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-architecture01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/architecture01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-munch01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/munch01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-prado01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/prado01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-torikokarasuno01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/torikokarasuno01.png) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-travel01rs {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/travel01rs.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-chasseriau01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/chasseriau01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}


.exhibit-kimhongdo01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/kimhongdo01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-met01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/met01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-JE_millais01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/JE_millais01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-louvre02 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/louvre02.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-louvre01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/louvre01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-spring_landscape01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/spring_landscape01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-kandinsky01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/kandinsky01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-deges01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/deges01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-hokusai01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/hokusai01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-daubigny01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/daubigny01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-Coming_Soon {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/Coming_Soon.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-tanner01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/tanner01.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-karl_wilhelm01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/karl_wilhelm01.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-vermeer02 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/vermeer02.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-mucha_hasard01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/mucha&hasard01.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-renoir01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/renoir01.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-hitchcock01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/hitchcock01.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-annomoyoko_annormal01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/annomoyoko_annormal01.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-mane01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/mane01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-gogh01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/gogh01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-gogh02 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/gogh02.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-k_hasui01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/k_hasui01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-hammershoi01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/hammershoi01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-anquetin01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/anquetin01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-monet_hasard01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/monet&hasard01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-klimt_hasard01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/klimt&hasard01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-y_hiroshi01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/y_hiroshi01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-monet01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/tab/monet01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-top-*/

.top_wrapper {
  display: none;
  position: relative;
  background: url(set/img/tab/top-bg01.jpg) no-repeat;
  background-size: cover;
  background-position: left;
  margin: 0 auto;
  text-align: center;
}top-bg01

.top_container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 90vh;
  background-color: rgba(255, 255, 255, 0.7);
}

.top_contents {
  text-align: center;
}

.top-logo {
  height: 22vh;
  width: 40vw;
  box-sizing: border-box;
  background: url(set/img/tab/top-logo.png) no-repeat;
  background-size: cover;
  background-position: center;
  margin-bottom: 2vh;
}

.scroll-btn-sp a {
  position: absolute;
  bottom: 20px;
  left: 50%;
  z-index: 2;
  display: inline-block;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-decoration: none;
}

.scroll-btn-sp a {
  padding-top: 60px;
}

.scroll-btn-sp a span {
  position: absolute;
  top: 3vw;
  left: 50%;
  width: 3.90625vw;
  height: 6.51042vw;
  margin-left: -15px;
  border: 2px solid #000;
  border-radius: 50px;
  box-sizing: border-box;
}

.scroll-btn-sp a span::before {
  position: absolute;
  top: 10px;
  left: 50%;
  content: '';
  width: 6px;
  height: 6px;
  margin-left: -3px;
  background-color: #000;
  border-radius: 100%;
  -webkit-animation: sdb 2s infinite;
  animation: sdb 2s infinite;
  box-sizing: border-box;
}

@-webkit-keyframes sdb {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes sdb {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-brief-description-*/

.brief-description_wrapper {
  height: 55vw;
  background-color: #f5f5f5;
}

.brief-description_container {
  display: flex;
  justify-content: left;
  align-items: center;
  height: 55vw;
}

.brief-description_box {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #333333;
  color: #fff;

  width: 75.75vw;
  height: 23.25vw;
  padding: 2.41814vw 2.929vw;
}

.brief-description_box h2 {
  font-size: 2.34375vw; /*18px*/
  margin-bottom: 0.78125vw; /*6px*/
}


.brief-description_box h3 {
  font-size: 1.5625vw; /*12px*/
  line-height: 2.86458vw; /*22px*/
  letter-spacing: 1px;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-pick-up_exhibit-*/

.pick-up_exhibit_wrapper {
  width: 100vw;
  height: 45vw;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.pick-up_exhibit_container {
  background-color: #fff;
  width: 100vw;
  height: 45vw;
}

.section-title {
  text-align: center;
}

.pu-title {
  margin-top: 8.05vw;
  font-size: 4.94792vw; /*38px*/
  font-weight: bold;
  font-family: Century Gothic;
  letter-spacing: 2px;
}

.pu-title-ruby {
    margin-top: 1.5vw;
    margin-bottom: 2.5vw;
    font-size: 1.5625vw; /*12px*/
}

.pick-up_exhibit_box {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 50vw;
  font-size: 12px;
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
}

.pick-up_exhibit_box div {
  box-sizing: border-box;
  height: 50vw;
  width: 32vw;
}

.pick-up_exhibit_box a {
  text-decoration: none;
  color: #000;
}

.pick-up_exhibit_box figure {
  box-sizing: border-box;
  width: 30vw;
  height: 37.5vw;
  margin-left: 1vw;
}

.pick-up_exhibit_box h2 {
  margin-left: 1vw;
  margin-top: 1.5vw;
  margin-bottom: 1vw;
  font-size: 1.75781vw; /*18px*/
  font-weight: bold;
  letter-spacing: 1px;
}

.pick-up_exhibit_box time {
  margin-left: 1.4vw;
  font-size: 1.5625vw; /*16px*/
  font-family: serif;
  letter-spacing: 1px;
}

.FG {
  display: flex;
  align-items: center;
  margin-top: 1.5vw;
}

.pick-up_exhibit_box h3 {
  display: block;
  margin-left: 0.8vw;
  margin-right: 1vw;
  width: 4.67292vw;
  height: 4.67292vw;
  border-radius: 50%;
}

.pick-up_exhibit_box h4 {
  font-size: 1.36719vw; /*14px*/
  font-weight: bold;
}

.pick-up_exhibit_box h5 {
  font-size: 1.36719vw; /*14px*/
}

/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-mu_exhibit- 世界の美術館*/

.mu_exhibit_wrapper {
  width: 100vw;
  height: 130vw; /*1列追加する毎に*/ /*+ 30vw*/
}

.mu_exhibit_container {
  background-color: #fff;
  width: 100vw;
  height: 130vw; /*1列追加する毎に*/ /*+ 30vw*/
  display: flex;
  align-items: center;
  flex-direction: column;
}

.section-title {
  text-align: center;
}

.e-title {
  margin-top: 30.05vw;
  font-size: 4.94792vw; /*38px*/
  font-weight: bold;
  font-family: Century Gothic;
  letter-spacing: 2px;
}

.e-title-ruby {
    margin-top: 1.5vw;
    margin-bottom: 2.5vw;
    font-size: 1.5625vw; /*12px*/
}

.exhibit_box {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-diretion: row;
  width: 100vw;
  height: 50vw;
  font-size: 12px;
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
}

.exhibit_box div {
  box-sizing: border-box;
  height: 55vw;
  width: 32vw;
}

.exhibit_box a {
  text-decoration: none;
  color: #000;
}

.exhibit_box figure {
  box-sizing: border-box;
  width: 30vw;
  height: 37.5vw;
  margin-left: 1vw;
}

.exhibit_box h2 {
  margin-left: 1vw;
  margin-top: 1.5vw;
  margin-bottom: 1vw;
  font-size: 1.75781vw; /*18px*/
  font-weight: bold;
  letter-spacing: 1px;
}

.exhibit_box time {
  margin-left: 1.4vw;
  font-size: 1.5625vw; /*16px*/
  font-family: serif;
  letter-spacing: 1px;
}

.FG {
  display: flex;
  align-items: center;
  margin-top: 1.5vw;
}

.exhibit_box h3 {
  display: block;
  margin-left: 0.8vw;
  margin-right: 1vw;
  width: 4.67292vw;
  height: 4.67292vw;
  border-radius: 50%;
}

.exhibit_box h4 {
  font-size: 1.36719vw; /*14px*/
  font-weight: bold;
}

.exhibit_box h5 {
  font-size: 1.36719vw; /*14px*/
}



/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-collection-動く絵画*/

.collection_wrapper {
  width: 100vw;
  height: 45vw;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.collection_container {
  background-color: #fff;
  width: 100vw;
  height: 45vw;
}

.section-title {
  text-align: center;
}

.collection-title {
  margin-top: 30.05vw;
  font-size: 4.94792vw; /*38px*/
  font-weight: bold;
  font-family: Century Gothic;
  letter-spacing: 2px;
}

.collection-title-ruby {
    margin-top: 1.5vw;
    margin-bottom: 2.5vw;
    font-size: 1.5625vw; /*12px*/
}

.collection_box {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 50vw;
  font-size: 12px;
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
}

.collection_box div {
  box-sizing: border-box;
  height: 50vw;
  width: 32vw;
}

.collection_box a {
  text-decoration: none;
  color: #000;
}

.collection_box figure {
  box-sizing: border-box;
  width: 30vw;
  height: 37.5vw;
  margin-left: 1vw;
}

.collection_box h2 {
  margin-left: 1vw;
  margin-top: 1.5vw;
  margin-bottom: 1vw;
  font-size: 1.75781vw; /*18px*/
  font-weight: bold;
  letter-spacing: 1px;
}

.collection_box time {
  margin-left: 1.4vw;
  font-size: 1.5625vw; /*16px*/
  font-family: serif;
  letter-spacing: 1px;
}

.FG {
  display: flex;
  align-items: center;
  margin-top: 1.5vw;
}

.collection_box h3 {
  display: block;
  margin-left: 0.8vw;
  margin-right: 1vw;
  width: 4.67292vw;
  height: 4.67292vw;
  border-radius: 50%;
}

.collection_box h4 {
  font-size: 1.36719vw; /*14px*/
  font-weight: bold;
}

.collection_box h5 {
  font-size: 1.36719vw; /*14px*/
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-exhibit-常設展*/

.exhibit_wrapper {
  width: 100vw;
  height: 380vw; /*1列追加する毎に*/ /*+ 30vw*/
}

.exhibit_container {
  background-color: #fff;
  width: 100vw;
  height: 380vw; /*1列追加する毎に*/ /*+ 30vw*/
  display: flex;
  align-items: center;
  flex-direction: column;
}

.section-title {
  text-align: center;
}

.e-title {
  margin-top: 30.05vw;
  font-size: 4.94792vw; /*38px*/
  font-weight: bold;
  font-family: Century Gothic;
  letter-spacing: 2px;
}

.e-title-ruby {
    margin-top: 1.5vw;
    margin-bottom: 2.5vw;
    font-size: 1.5625vw; /*12px*/
}

.exhibit_box {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-diretion: row;
  width: 100vw;
  height: 50vw;
  font-size: 12px;
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
}

.exhibit_box div {
  box-sizing: border-box;
  height: 55vw;
  width: 32vw;
}

.exhibit_box a {
  text-decoration: none;
  color: #000;
}

.exhibit_box figure {
  box-sizing: border-box;
  width: 30vw;
  height: 37.5vw;
  margin-left: 1vw;
}

.exhibit_box h2 {
  margin-left: 1vw;
  margin-top: 1.5vw;
  margin-bottom: 1vw;
  font-size: 1.75781vw; /*18px*/
  font-weight: bold;
  letter-spacing: 1px;
}

.exhibit_box time {
  margin-left: 1.4vw;
  font-size: 1.5625vw; /*16px*/
  font-family: serif;
  letter-spacing: 1px;
}

.FG {
  display: flex;
  align-items: center;
  margin-top: 1.5vw;
}

.exhibit_box h3 {
  display: block;
  margin-left: 0.8vw;
  margin-right: 1vw;
  width: 4.67292vw;
  height: 4.67292vw;
  border-radius: 50%;
}

.exhibit_box h4 {
  font-size: 1.36719vw; /*14px*/
  font-weight: bold;
}

.exhibit_box h5 {
  font-size: 1.36719vw; /*14px*/
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-personal exhibit-*/

.personal-exhibit_wrapper {
  width: 100vw;
  height: 75vw;  /*1列追加する毎に*/ /*+ 45vw*/
}

.personal-exhibit_container {
  background-color: #fff;
  width: 100vw;
  height: 75vw;  /*1列追加する毎に*/ /*+ 45vw*/
  display: flex;
  align-items: center;
  flex-direction: column;
}

.section-title {
  text-align: center;
}

.pe-title {
  /*margin-top: 30.05vw;*/
  font-size: 4.94792vw; /*38px*/
  font-weight: bold;
  font-family: Century Gothic;
  letter-spacing: 2px;
}

.pe-title-ruby {
    margin-top: 1.5vw;
    margin-bottom: 2.5vw;
    font-size: 1.5625vw; /*12px*/
}

.personal-exhibit_box {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-diretion: row;
  width: 100vw;
  height: 50vw;
  font-size: 12px;
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
}

.personal-exhibit_box div {
  box-sizing: border-box;
  height: 55vw;
  width: 32vw;
}

.personal-exhibit_box a {
  text-decoration: none;
  color: #000;
}

.personal-exhibit_box figure {
  box-sizing: border-box;
  width: 30vw;
  height: 37.5vw;
  margin-left: 1vw;
}

.personal-exhibit_box h2 {
  margin-left: 1vw;
  margin-top: 1.5vw;
  margin-bottom: 1vw;
  font-size: 1.75781vw; /*18px*/
  font-weight: bold;
  letter-spacing: 1px;
}

.personal-exhibit_box time {
  margin-left: 1.4vw;
  font-size: 1.5625vw; /*16px*/
  font-family: serif;
  letter-spacing: 1px;
}

.FG {
  display: flex;
  align-items: center;
  margin-top: 1.5vw;
}

.personal-exhibit_box h3 {
  display: block;
  margin-left: 0.8vw;
  margin-right: 1vw;
  width: 4.67292vw;
  height: 4.67292vw;
  border-radius: 50%;
}

.personal-exhibit_box h4 {
  font-size: 1.36719vw; /*14px*/
  font-weight: bold;
}

.personal-exhibit_box h5 {
  font-size: 1.36719vw; /*14px*/
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*introduction*/

.introduction_wrapper {
  height: 171vw;
  background-size: cover;
  background-position: center;
  background-color: #fff;
}

.introduction_container {
  display: flex;
  justify-content: center;
  height: 171vw;
}

.introduction_box {
  width: 70vw;
}

.introduction_box h2 {
  width: 68vw;
  margin-top: 19.05vw;
  margin-bottom: 12.375vw;
  font-size: 3.90625vw; /*30px*/
  line-height: 8.85417vw; /*68px*/
  font-weight: bold;
  letter-spacing: 3px;
  border-bottom: 2px solid #333333;
}

.introduction-img {
  width: 70vw;
  height: 50vw;
  margin-top: 12.375vw;
  margin-bottom: 24.05vw;
  box-sizing: border-box;
  background: url(set/img/tab/introduction-img.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*about-use*/

.about-use_wrapper {
  height: 170vw;
  background-size: cover;
  background-position: center;
  background-color: #fff;
}

.about-use_container {
  display: flex;
  justify-content: center;
  height: 170vw;
}

.about-use_box {
  width: 70vw;
}

.about-use_box h2 {
  width: 68vw;
  margin-bottom: 12.375vw;
  font-size: 3.90625vw; /*30px*/
  line-height: 8.85417vw; /*68px*/
  font-weight: bold;
  letter-spacing: 3px;
  border-bottom: 2px solid #333333;
}

.about-use-img {
  width: 70vw;
  height: 50vw;
  margin-top: 12.375vw;
  margin-bottom: 24.05vw;
  box-sizing: border-box;
  background: url(set/img/tab/about-use-img.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.font-bold {
  font-weight: bold;
  letter-spacing: 5px;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*sponsorship-introduction*/

.sponsorship-introduction_wrapper {
  height: 204vw;
  background-size: cover;
  background-position: center;
  background-color: #fff;
}

.sponsorship-introduction_container {
  display: flex;
  justify-content: center;
  height: 204vw;
}

.sponsorship-introduction_box {
  width: 70vw;
}

.sponsorship-introduction_box h2 {
  width: 68vw;
  margin-bottom: 12.375vw;
  font-size: 3.90625vw; /*30px*/
  line-height: 8.85417vw; /*68px*/
  font-weight: bold;
  letter-spacing: 3px;
  border-bottom: 2px solid #333333;
}

.sponsorship-introduction-img {
  width: 70vw;
  height: 50vw;
  margin-top: 7.05vw;
  margin-bottom: 24.05vw;
  box-sizing: border-box;
  background: url(set/img/tab/sponsorship-introduction-img.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.sponsorship-introduction_box a {
    display: inline-block;
    text-align: center;
    font-family: "游ゴシック Medium", "Yu Gothic Medium", 游ゴシック体, YuGothic, sans-serif;
    width: 68vw;
    height: 10vw;
    line-height: 10vw;
    letter-spacing: 3px;
    color: rgb(0, 0, 0);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(0, 0, 0);
    border-image: initial;
    border-radius: 50px;
    margin: 3.52645vw 0;
    text-decoration: none;
}

.sponsorship-introduction_box a:hover {
  background-color: #000;
  color: #fff;
}

/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*info*/

.info_wrapper {
  height: 95.8vw;
  background-size: cover;
  background-position: center;
  background-color: #fff;
}

.info_container {
  display: flex;
  justify-content: center;
  height: 95.8vw;
}

.info_box {
  width: 70vw;
}

.info_box h2 {
  width: 68vw;
  margin-bottom: 12.375vw;
  font-size: 4.6875vw; /*36px*/
  line-height: 8.85417vw; /*68px*/
  font-weight: bold;
  letter-spacing: 3px;
  border-bottom: 2px solid #333333;
  text-align: center;
}

.info_box address{
  margin-bottom: 11.375vw;
  text-align: center;
  font-size: 3.125vw; /*24px*/
  font-weight: bold;
  letter-spacing: 3px;
}

.info_box p {
  margin-left: 12.5vw;
}

.last-p {
  display: block;
  margin-bottom: 24.05vw;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-footer-*/

.footer_wrapper {
  height: 24vw;
  background-size: cover;
  background-position: center;
  background-color: #333;
}

.footer_container {
  height: 24vw;
}

.footer_box a {
  text-decoration: none;
  color: #fff;
}

.footer_menu {
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer_box ul {
  padding: 6vw 0;
}

.footer_box li {
  padding: 1.5vw 2vw;
  text-align: center;
}

.copyright {
  width: 100vw;
  height: 4vw;
  line-height: 6vw;
  margin: 0 auto;
  text-align: center;
  color: #fff;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-for_exhibit-*/
#for_exhibit {
  position: fixed;
  right: 6px;
  width: 6.51042vw;
  height: 6.51042vw;
  bottom: 6.51042vw;
  background: #000;
  margin-right: 1vw;
  border-radius: 50%;
}

#for_exhibit a{
  display: block;
  position: relative;
  width: 6.51042vw;
  height: 6.51042vw;
}

#for_exhibit a::before{
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 3.51563vw;
  height: 3.51563vw;
  margin: auto;
  text-align: center;
  font-family: "Font Awesome 5 Free";
  font-weight:900;
  content: '\f102';
  font-size: 3.51563vw;
  color: #fff;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-スクロールバーのカスタマイズ-*/
::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-track {
   border-radius: 10px;
   box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
}
::-webkit-scrollbar-thumb {
   background-color: rgba(0, 0, 50, .3);
   border-radius: 10px;
   box-shadow:0 0 0 1px rgba(255, 255, 255, .3);
}

/*--------------------------------------------------------------------------------------*/

}

/*--------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------*/

@media screen and (min-width: 70em) {
    /*　1120px~　タブレット横　PC全般 */

/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-共通-*/

html {
  overflow: auto;
}
body {
  overflow: hidden;
}

.Wrapper {
	box-sizing: border-box;
	width: 100%;
}

.Wrapper-A {
	box-sizing: border-box;
	width: 100%;
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
	font-size: 1.04167vw;
}

.Wrapper-A p {
	margin-bottom: 1.04167vw;
	letter-spacing: 1.5px;
}

.text-sp {
  display: none;
}

.sp {
  display: none;
}

.tab {
  display: none;
}

/*face-img*/

.face-img-gogh {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/gogh.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-mane {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/mane.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-mucha {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/mucha.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-tanner {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/tanner.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-k_hasui {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/k_hasui.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-hammershoi {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/hammershoi.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-hasard {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/hasard.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-anquetin {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/anquetin.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-monet_hasard {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/monet&hasard.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-klimt_hasard {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/klimt&hasard.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-y_hiroshi {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/y_hiroshi.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-monet {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/monet.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-annomoyoko {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/annomoyoko.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-hitchcock {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/hitchcock.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-renoir {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/renoir.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-vermeer {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/vermeer.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-karl_wilhelm {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/karl_wilhelm.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-deges {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/deges.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-hokusai {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/hokusai.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-daubigny {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/daubigny.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-kandinsky {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/kandinsky.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-spring_landscape {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/spring_landscape.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-louvre {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/louvre.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-JE_millais {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/JE_millais.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-met {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/met.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-kimhongdo {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/kimhongdo.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-kimhongdo {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/kimhongdo.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-chasseriau {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/chasseriau.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-keiko {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/keiko.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-torikokarasuno {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/torikokarasuno.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-prado {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/prado.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-munch {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/munch.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-watanabe {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/watanabe.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-uffizi {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/uffizi.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-el_greco {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/el_greco.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-gauguin {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/gauguin.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-cezanne {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/cezanne.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-lautrec {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/lautrec.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-rock_art {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/rock_art.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-CDFriedrich {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/CDFriedrich.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-Henri_Rousseau {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/Henri_Rousseau.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-Camille_Pissarro {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/Camille_Pissarro.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-Hudson_River_School {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/Hudson_River_School.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-london_NG {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/london_NG.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-c_larsson {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/c_larsson.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-cassatt {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/cassatt.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-Ohana {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/Ohana.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-happy {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/happy.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-avb {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/avb.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-kiran {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/kiran.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-klee {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/klee.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-308 {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/308.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-nativity {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/nativity.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-matsuoka {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/matsuoka.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-jakuchu {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/jakuchu.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-davinci {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/davinci.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-myexpression {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/myexpression.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-khm {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/khm.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-nana {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/nana.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-itoh {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/itoh.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-annunciation {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/annunciation.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-namiki {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/namiki.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-botticelli {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/botticelli.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-matsuzaki {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/matsuzaki.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-still_life {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/still_life.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-suzukirana {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/suzukirana.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-redon {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/redon.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-perugino {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/perugino.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-suo {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/suo.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-foopai {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/foopai.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-shoen {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/shoen.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-bento {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/bento.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-haru {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/haru.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-asanami {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/asanami.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-neoimp {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/neoimp.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-orsay {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/orsay.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-nakamura {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/nakamura.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-sargent {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/sargent.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-wanaha {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/wanaha.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-rijks {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/rijks.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-sakurada {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/sakurada.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-ussy {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/ussy.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-saeki {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/saeki.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-asano {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/asano.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-mondrian {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/mondrian.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-hermitage {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/hermitage.png) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-crivelli {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/crivelli.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-boecklin {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/boecklin.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-tepping {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/tepping.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-orangerie {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/orangerie.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-sakamoto {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/sakamoto.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-hemisphere {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/hemisphere.png) no-repeat;
  background-size: cover;
  background-position: center;
}

.face-img-harunobu {
  box-sizing: border-box;
  background: url(set/img/face-img/pc/harunobu.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

/*exhibit-img*//*pc*/

.exhibit-harunobu01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/harunobu01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-hemisphere01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/hemisphere01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-sakamoto01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/sakamoto01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-orangerie01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/orangerie01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-tepping01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/tepping01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-boecklin01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/boecklin01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-crivelli01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/crivelli01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-hermitage01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/hermitage01.jpeg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-mondrian01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/mondrian01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-asano01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/asano01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-saeki01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/saeki01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-ussy01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/ussy01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-sakurada01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/sakurada01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-rijks01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/rijks01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-wanaha01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/wanaha01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-sargent01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/sargent01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-nakamura01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/nakamura01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-orsay01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/orsay01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-karamatsu04 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/karamatsu04.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-karamatsu03 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/karamatsu03.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-neoimp01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/neoimp01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-asanami01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/asanami01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-haru01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/haru01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-bento01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/bento01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-shoen01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/shoen01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-foopai01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/foopai01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-suo01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/suo01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-perugino01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/perugino01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-redon01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/redon01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-suzukirana01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/suzukirana01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-still_life01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/still_life01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-matsuzaki01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/matsuzaki01.jpeg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-botticelli01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/botticelli01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-namiki01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/namiki01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-annunciation01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/annunciation01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-itoh01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/itoh01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-nana01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/nana01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-khm01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/khm01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-myexpression02 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/myexpression02.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-davinci01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/davinci01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-jakuchu01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/jakuchu01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-matsuoka01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/matsuoka01.png) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-nativity01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/nativity01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-308_01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/308_01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-klee01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/klee01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-kiran01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/kiran01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-avb01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/avb01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-happy01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/happy01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-Ohana02 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/Ohana02.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-imp_fe01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/imp_fe01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-c_larsson01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/c_larsson01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-london_NG01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/london_NG01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-Hudson_River_School01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/Hudson_River_School01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-Camille_Pissarro01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/Camille_Pissarro01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-Henri_Rousseau01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/Henri_Rousseau01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-CDFriedrich01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/CDFriedrich01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-rock_art01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/rock_art01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-lautrec01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/lautrec01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-cezanne01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/cezanne01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-gauguin01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/gauguin01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-el_greco01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/el_greco01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-uffizi01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/uffizi01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-architecture01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/architecture01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-munch01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/munch01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-prado01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/prado01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-torikokarasuno01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/torikokarasuno01.png) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-travel01rs {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/travel01rs.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-chasseriau01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/chasseriau01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}


.exhibit-kimhongdo01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/kimhongdo01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-met01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/met01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-JE_millais01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/JE_millais01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-louvre02 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/louvre02.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-louvre01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/louvre01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-spring_landscape01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/spring_landscape01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-kandinsky01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/kandinsky01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-deges01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/deges01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-hokusai01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/hokusai01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-daubigny01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/daubigny01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-Coming_Soon {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/Coming_Soon.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-tanner01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/tanner01.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-karl_wilhelm01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/karl_wilhelm01.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-vermeer02 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/vermeer02.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-mucha_hasard01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/mucha&hasard01.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-renoir01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/renoir01.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-hitchcock01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/hitchcock01.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-annomoyoko_annormal01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/annomoyoko_annormal01.jpg) no-repeat;
  background-size: cover;
  background-position: left;
}

.exhibit-mane01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/mane01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-gogh01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/gogh01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-gogh02 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/gogh02.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-k_hasui01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/k_hasui01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-hammershoi01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/hammershoi01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-anquetin01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/anquetin01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-monet_hasard01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/monet&hasard01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-klimt_hasard01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/klimt&hasard01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-y_hiroshi01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/y_hiroshi01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.exhibit-monet01 {
  box-sizing: border-box;
  background: url(set/img/exhibit-img/pc/monet01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-top-*/

.top_wrapper {
  display: none;
  position: relative;
  background: url(set/img/pc/top-bg01.jpg) no-repeat;
  background-size: cover;
  background-position: left;
  margin: 0 auto;
  text-align: center;
}

.top_container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.2);
}

.top_contents {
  text-align: center;
}

.top-logo {
  height: 25vh;
  width: 35vw;
  box-sizing: border-box;
  background: url(set/img/pc/top-logo.png) no-repeat;
  background-size: cover;
  background-position: center;
  margin-bottom: 2vh;
}

.scroll-btn-sp a {
  position: absolute;
  bottom: 20px;
  left: 50%;
  z-index: 2;
  display: inline-block;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-decoration: none;
}

.scroll-btn-sp a {
  padding-top: 60px;
}

.scroll-btn-sp a span {
  position: absolute;
  top: 5vh;
  left: 50%;
  width: 24px;
  height: 40px;
  margin-left: -15px;
  border: 2px solid #000;
  border-radius: 50px;
  box-sizing: border-box;
}

.scroll-btn-sp a span::before {
  position: absolute;
  top: 5px;
  left: 50%;
  content: '';
  width: 5px;
  height: 5px;
  margin-left: -3px;
  background-color: #000;
  border-radius: 100%;
  -webkit-animation: sdb 2s infinite;
  animation: sdb 2s infinite;
  box-sizing: border-box;
}

@-webkit-keyframes sdb {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes sdb {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-brief-description-*/

.brief-description_wrapper {
  height: 30vw;
  background-color: #f5f5f5;
}

.brief-description_container {
  display: flex;
  justify-content: left;
  align-items: center;
  height: 30vw;
}

.brief-description_box {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #333333;
  color: #fff;

  width: 67.75vw;
  height: 15.25vw;
  padding: 2.41814vw 2.929vw;
}

.brief-description_box h2 {
  font-size: 1.66667vw; /*32px*/
  margin-bottom: 0.78125vw; /*6px*/
}


.brief-description_box h3 {
  font-size: 1.25vw; /*24px*/
  line-height: 2.86458vw; /*22px*/
  letter-spacing: 1px;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-pick-up_exhibit-*/

.pick-up_exhibit_wrapper {
  width: 100vw;
  height: 45vw;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.pick-up_exhibit_container {
  background-color: #fff;
  width: 100vw;
  height: 45vw;
}

.section-title {
  text-align: center;
}

.pu-title {
  margin-top: 5vw;
  font-size: 2.70833vw; /*52px*/
  font-weight: bold;
  font-family: Century Gothic;
  letter-spacing: 2px;
}

.pu-title-ruby {
    margin-top: 1vw;
    margin-bottom: 1.5vw;
    font-size: 0.9375vw; /*18px*/
}

.pick-up_exhibit_box {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 50vw;
  font-size: 12px;
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
}

.pick-up_exhibit_box div {
  box-sizing: border-box;
  height: 50vw;
}

.pick-up_exhibit_box a {
  text-decoration: none;
  color: #000;
}

.pick-up_exhibit_box figure {
  box-sizing: border-box;
  width: 20vw;
  height: 25vw;
}

.pick-up_exhibit_box h2 {
  margin-left: 2.4vw;
  margin-top: 1.3vw;
  margin-bottom: 1vw;
  font-size: 1.14583vw; /*22px*/
  font-weight: bold;
  letter-spacing: 2px;
}

.pick-up_exhibit_box time {
  margin-left: 2.4vw;
  font-size: 1.04167vw; /*20px*/
  font-family: serif;
  letter-spacing: 1px;
}

.FG {
  display: flex;
  align-items: center;
  margin-top: 1vw;
}

.pick-up_exhibit_box h3 {
  display: block;
  margin-left: 2.2vw;
  margin-right: 1vw;
  width: 3.37292vw;
  height: 3.37292vw;
  border-radius: 50%;
}

.pick-up_exhibit_box h4 {
  font-size: 0.9375vw; /*18px*/
  font-weight: bold;
}

.pick-up_exhibit_box h5 {
  font-size: 0.9375vw; /*18px*/
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-collection-動く絵画*/

.collection_wrapper {
  width: 100vw;
  height: 45vw; /*初期値45vw*/
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.collection_container {
  background-color: #fff;
  width: 100vw;
  height: 45vw; /*初期値45vw*/
}

.section-title {
  text-align: center;
}

.collection-title {
  margin-top: 5.6vw;
  font-size: 2.70833vw; /*52px*/
  font-weight: bold;
  font-family: Century Gothic;
  letter-spacing: 2px;
}

.collection-title-ruby {
    margin-top: 1vw;
    margin-bottom: 1.5vw;
    font-size: 0.9375vw; /*18px*/
}

.collection_box {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 50vw;
  font-size: 12px;
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
}

.collection_box div {
  box-sizing: border-box;
  height: 50vw;
}

.collection_box a {
  text-decoration: none;
  color: #000;
}

.collection_box figure {
  box-sizing: border-box;
  width: 20vw;
  height: 25vw;
}

.collection_box h2 {
  margin-left: 2.4vw;
  margin-top: 1.3vw;
  margin-bottom: 1vw;
  font-size: 1.14583vw; /*22px*/
  font-weight: bold;
  letter-spacing: 2px;
}

.collection_box time {
  margin-left: 2.4vw;
  font-size: 1.04167vw; /*20px*/
  font-family: serif;
  letter-spacing: 1px;
}

.FG {
  display: flex;
  align-items: center;
  margin-top: 1vw;
}

.collection_box h3 {
  display: block;
  margin-left: 2.2vw;
  margin-right: 1vw;
  width: 3.37292vw;
  height: 3.37292vw;
  border-radius: 50%;
}

.collection_box h4 {
  font-size: 0.9375vw; /*18px*/
  font-weight: bold;
}

.collection_box h5 {
  font-size: 0.9375vw; /*18px*/
}

/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-museum-exhibit-*/

.mu_exhibit_wrapper {
  width: 100vw;
  height: 87vw; /*1列追加する毎に*/ /*+ 38vw*/
}

.mu_exhibit_container {
  background-color: #fff;
  width: 100vw;
  height: 87vw; /*1列追加する毎に*/ /*+ 38vw*/
  display: flex;
  align-items: center;
  flex-direction: column;
}

.section-title {
  text-align: center;
}

.e-title {
  margin-top: 5vw;
  font-size: 2.70833vw; /*52px*/
  font-weight: bold;
  font-family: Century Gothic;
  letter-spacing: 2px;
}

.e-title-ruby {
  margin-top: 1vw;
  margin-bottom: 1.5vw;
  font-size: 0.9375vw; /*18px*/
}

.exhibit_box {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  width: 80vw;
  height: 50vw;
  font-size: 12px;
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
}

.exhibit_box div {
  box-sizing: border-box;
  height: 80vw;
}

.exhibit_box a {
  text-decoration: none;
  color: #000;
}

.exhibit_box figure {
  box-sizing: border-box;
  width: 20vw;
  height: 25vw;
}

.exhibit_box h2 {
  margin-left: 2.4vw;
  margin-top: 1.3vw;
  margin-bottom: 1vw;
  font-size: 1.14583vw; /*22px*/
  font-weight: bold;
  letter-spacing: 2px;
}

.exhibit_box time {
  margin-left: 2.4vw;
  font-size: 1.04167vw; /*20px*/
  font-family: serif;
  letter-spacing: 1px;
}

.FG {
  display: flex;
  align-items: center;
  margin-top: 1vw;
}

.exhibit_box h3 {
  display: block;
  margin-left: 2.2vw;
  margin-right: 1vw;
  width: 3.37292vw;
  height: 3.37292vw;
  border-radius: 50%;
}

.exhibit_box h4 {
  font-size: 0.9375vw; /*18px*/
  font-weight: bold;
}

.exhibit_box h5 {
  font-size: 0.9375vw; /*18px*/
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-exhibit-常設展示*/

.exhibit_wrapper {
  width: 100vw;
  height: 239vw;  /*1列追加する毎に*/ /*+ 38vw*/
}

.exhibit_container {
  background-color: #fff;
  width: 100vw;
  height: 239vw; /*1列追加する毎に*/ /*+ 38vw*/
  display: flex;
  align-items: center;
  flex-direction: column;
}

.section-title {
  text-align: center;
}

.e-title {
  margin-top: 5vw;
  font-size: 2.70833vw; /*52px*/
  font-weight: bold;
  font-family: Century Gothic;
  letter-spacing: 2px;
}

.e-title-ruby {
  margin-top: 1vw;
  margin-bottom: 1.5vw;
  font-size: 0.9375vw; /*18px*/
}

.exhibit_box {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  width: 80vw;
  height: 50vw;
  font-size: 12px;
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
}

.exhibit_box div {
  box-sizing: border-box;
  height: 38vw;
}

.exhibit_box a {
  text-decoration: none;
  color: #000;
}

.exhibit_box figure {
  box-sizing: border-box;
  width: 20vw;
  height: 25vw;
}

.exhibit_box h2 {
  margin-left: 2.4vw;
  margin-top: 1.3vw;
  margin-bottom: 1vw;
  font-size: 1.14583vw; /*22px*/
  font-weight: bold;
  letter-spacing: 2px;
}

.exhibit_box time {
  margin-left: 2.4vw;
  font-size: 1.04167vw; /*20px*/
  font-family: serif;
  letter-spacing: 1px;
}

.FG {
  display: flex;
  align-items: center;
  margin-top: 1vw;
}

.exhibit_box h3 {
  display: block;
  margin-left: 2.2vw;
  margin-right: 1vw;
  width: 3.37292vw;
  height: 3.37292vw;
  border-radius: 50%;
}

.exhibit_box h4 {
  font-size: 0.9375vw; /*18px*/
  font-weight: bold;
}

.exhibit_box h5 {
  font-size: 0.9375vw; /*18px*/
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-personal exhibit-*/

.personal-exhibit_wrapper {
  width: 100vw;
  height: 32vw; /*1列追加する毎に*/ /*+ 38vw*/
}

.personal-exhibit_container {
  background-color: #fff;
  width: 100vw;
  height: 32vw; /*1列追加する毎に*/ /*+ 38vw*/
  display: flex;
  align-items: center;
  flex-direction: column;
}

.section-title {
  text-align: center;
}

.pe-title {
  margin-top: 5vw;
  font-size: 2.70833vw; /*52px*/
  font-weight: bold;
  font-family: Century Gothic;
  letter-spacing: 2px;
}

.pe-title-ruby {
  margin-top: 1vw;
  margin-bottom: 1.5vw;
  font-size: 0.9375vw; /*18px*/
}

.personal-exhibit_box {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-diretion: row;
  width: 80vw;
  height: 50vw;
  font-size: 12px;
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
}

.personal-exhibit_box div {
  box-sizing: border-box;
  height: 38vw;
}

.personal-exhibit_box a {
  text-decoration: none;
  color: #000;
}

.personal-exhibit_box figure {
  box-sizing: border-box;
  width: 20vw;
  height: 25vw;
}

.personal-exhibit_box h2 {
  margin-left: 2.4vw;
  margin-top: 1.3vw;
  margin-bottom: 1vw;
  font-size: 1.14583vw; /*22px*/
  font-weight: bold;
  letter-spacing: 2px;
}

.personal-exhibit_box time {
  margin-left: 2.4vw;
  font-size: 1.04167vw; /*20px*/
  font-family: serif;
  letter-spacing: 1px;
}

.FG {
  display: flex;
  align-items: center;
  margin-top: 1vw;
}

.personal-exhibit_box h3 {
  display: block;
  margin-left: 2.2vw;
  margin-right: 1vw;
  width: 3.37292vw;
  height: 3.37292vw;
  border-radius: 50%;
}

.personal-exhibit_box h4 {
  font-size: 0.9375vw; /*18px*/
  font-weight: bold;
}

.personal-exhibit_box h5 {
  font-size: 0.9375vw; /*18px*/
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*introduction*/

.introduction_wrapper {
  height: 40.5vw;
  background-size: cover;
  background-position: center;
  background-color: #fff;
}

.introduction_container {
  display: flex;
  justify-content: center;
  height: 40.5vw;
}

.introduction_box {
  width: 70vw;
}

.pc-flex-box-i {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 70vw;
}

.pc-i-text {
  margin-right: 3vw;
}

.introduction_box h2 {
  width: 70vw;
  margin-top: 23.05vw;
  margin-bottom: 4.375vw;
  font-size: 2.5vw; /*48px*/
  line-height: 4.6875vw; /*90px*/
  text-align: center;
  font-weight: bold;
  letter-spacing: 3px;
  border-bottom: 2px solid #333333;
}

.introduction-img {
  width: 70vw;
  height: 24vw;
  box-sizing: border-box;
  background: url(set/img/pc/introduction-img.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*about-use*/

.about-use_wrapper {
  height: 44.5vw;
  background-size: cover;
  background-position: center;
  background-color: #fff;
}

.about-use_container {
  display: flex;
  justify-content: center;
  height: 44.5vw;
}

.about-use_box {
  width: 70vw;
}

.pc-flex-box-a {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row-reverse;
  width: 70vw;
}

.pc-a-text {
  margin-left: 3vw;
}

.about-use_box h2 {
  width: 70vw;
  margin-top: 23.05vw;
  margin-bottom: 4.375vw;
  font-size: 2.5vw; /*48px*/
  line-height: 4.6875vw; /*90px*/
  text-align: center;
  font-weight: bold;
  letter-spacing: 3px;
  border-bottom: 2px solid #333333;
}

.about-use-img {
  width: 60vw;
  height: 28vw;
  box-sizing: border-box;
  background: url(set/img/pc/about-use-img.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.font-bold {
  font-weight: bold;
  letter-spacing: 5px;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*sponsorship-introduction*/

.sponsorship-introduction_wrapper {
  height: 40.5vw;
  background-size: cover;
  background-position: center;
  background-color: #fff;
}

.sponsorship-introduction_container {
  display: flex;
  justify-content: center;
  height: 40.5vw;
}

.sponsorship-introduction_box {
  width: 70vw;
}

.pc-flex-box-i {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 70vw;
}

.pc-i-text {
  margin-right: 3vw;
}

.sponsorship-introduction_box h2 {
  width: 70vw;
  margin-top: 23.05vw;
  margin-bottom: 4.375vw;
  font-size: 2.5vw; /*48px*/
  line-height: 4.6875vw; /*90px*/
  text-align: center;
  font-weight: bold;
  letter-spacing: 3px;
  border-bottom: 2px solid #333333;
}

.sponsorship-introduction-img {
  width: 70vw;
  height: 24vw;
  box-sizing: border-box;
  background: url(set/img/pc/sponsorship-introduction-img.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.sponsorship-introduction_box a {
  margin-right: 2vw;
  text-decoration: none;
}

/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*info*/

.info_wrapper {
  height: 52.8vw;
  background-size: cover;
  background-position: center;
  background-color: #fff;
}

.info_container {
  display: flex;
  justify-content: center;
  height: 52.8vw;
}

.info_box {
  width: 70vw;
}

.pc-flex-box-info {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 70vw;
}

.pc-info-text {
  margin-left: 5vw;
}

.info_box h2 {
  width: 70vw;
  margin-top: 23.05vw;
  margin-bottom: 4.375vw;
  font-size: 2.5vw; /*48px*/
  line-height: 4.6875vw; /*90px*/
  text-align: center;
  font-weight: bold;
  letter-spacing: 3px;
  border-bottom: 2px solid #333333;
}

.info_box address{
  text-align: center;
  font-size: 1.875vw; /*36px*/
  font-weight: bold;
  letter-spacing: 3px;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-footer-*/

.footer_wrapper {
  height: 12vw;
  background-size: cover;
  background-position: center;
  background-color: #333;
}

.footer_container {
  height: 12vw;
}

.footer_box a {
  text-decoration: none;
  color: #fff;
}

.footer_menu {
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer_box ul {
  padding-top: 3vw;
}

.footer_box li {
  padding: 1.5vw 2vw;
  text-align: center;
}

.copyright {
  width: 100vw;
  height: 4vw;
  line-height: 6vw;
  margin: 0 auto;
  text-align: center;
  color: #fff;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-for_exhibit-*/
#for_exhibit {
  position: fixed;
  right: 0;
  width: 2.60417vw;
  height: 2.60417vw;
  bottom: 2.60417vw;
  background: #000;
  margin-right: 1vw;
  border-radius: 50%;
}

#for_exhibit a{
  display: block;
  position: relative;
  width: 2.60417vw;
  height: 2.60417vw;
}

#for_exhibit a::before{
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 1.40625vw;
  height: 1.40625vw;
  margin: auto;
  text-align: center;
  font-family: "Font Awesome 5 Free";
  font-weight:900;
  content: '\f102';
  font-size: 1.40625vw;
  color: #fff;
}


/*------------------------------------------------------*/
/*------------------------------------------------------*/

/*-スクロールバーのカスタマイズ-*/
::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-track {
   border-radius: 10px;
   box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
}
::-webkit-scrollbar-thumb {
   background-color: rgba(0, 0, 50, .3);
   border-radius: 10px;
   box-shadow:0 0 0 1px rgba(255, 255, 255, .3);
}

/*--------------------------------------------------------------------------------------*/

}

/*--------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------