@charset "UTF-8";
/* CSS Document */


/* elements
----------------------------------------------------------------*/

html {
  zoom: 1!important;
}
body {
	/*background: #FFF;*/
  background: #fffef9;
	color: #000;
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	-webkit-text-size-adjust: none; /* フォントサイズ自動調整 */
}

a {
	color: #191919;
	/* タップ時の色指定 */
	-webkit-tap-highlight-color: rgba(25,25,25,.5);
}
a.link02 {
  color: #0084ff;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
img {
	vertical-align: top;
  max-width: 100%;
  
}
img:not([width]) {
	/*zoom: .5;*/ /* Retinaディスプレイ対応のためimg要素は半分の大きさに */
}
/*p, dl, ol, ul {
	margin-bottom: 10px;
}
ol, ul {
	margin-left: 25px;
}*/

/* #page
----------------------------------------------------------------*/
#page {
	overflow: hidden;
	/*width: 320px;*/
	margin: 0 auto;
	/*border: 4px solid #000;
	border-top: none;
	border-bottom: none;*/
}

/* ランドスケープ表示
----------------------------------------------------------------*/
@media all and (orientation:landscape) {
	#page {
		 /*width: 100%;*/
	}
}

/* Gloval Header
----------------------------------------------------------------*/
#gHeader {
  padding: 10px;
  overflow: hidden;
}
#gHeader h1 {
  float: left;
}
#icons {
  float: right;
  overflow: hidden;
}
#icons li {
  float: left;
  margin-right: 8px;
}
#icons li:last-child {
  margin-right: 0;
}
#home {
  float: left;
  padding: 5px 0 0 7px;
}

/* Gloval Footer
----------------------------------------------------------------*/
#gFooter {
  overflow: hidden;
  font-size: 68%;
}
#gFooter nav {
  float: left;
  padding: 0 0 12px 10px;
}
#gFooter nav ul {
  overflow: hidden;
}
#gFooter nav ul li {
  float: left;
  margin-right: 10px;
}
#gFooter nav ul li:before {
  content: "-";
  margin-right: 3px;
}
#gFooter small {
  float: right;
  color: #999;
  padding: 0 11px 11px 0;
}

/* Main contents
---------------------------------------------------------------*/
.noText {
  display: none;
}
.branch {
  text-align:center;
  padding-bottom: 5px;
}

/* free area */
.free_area {
  padding: 10px;
}
.free_area .youtube-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.free_area .youtube-wrap iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}


/* navigation */
.fixedNav ul {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.fixedNav ul li {
  display: table-cell;
}

/* ttl */
.hd_basic {
  background: #e9e5de;
  overflow: hidden;
  font-size: 116%;
}
.hd_basic .ttl {
  float: left;
  margin: 9px 0 9px 6px;
  padding-left: 10px;
  border-left: 6px solid #F00;
  xfont-size: 116%;
}
.hd_basic .more {
  width: 12%;
  float: right;
  padding: 9px;
  background: #000;
  color: #fff;
  text-align: center;
}
.hd_basic .more a {
  display: block;
  color: #fff;
}

/* linkBox */
.linkList {
  /*padding-bottom: 10px;*/
  padding-bottom: 20px;
  border-top: 1px solid #e9e5de;
}
.linkList li {
}
.linkList li a {
  display: block;
  position:relative;
  border-bottom: 1px solid #e9e5de;
  padding: 10px 25px 10px 10px;
  text-decoration: none;
}
.linkList li a:after {
  display: block;
  position:absolute;
  top: 50%;
  right: 10px;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  background: url("https://en.art.parco.jp/acr/sp/common/img/btn_round_right_black.png") no-repeat 50% 50%;
  background-size: 12px;
  content: "";
}
.linkList02 {
  padding-bottom: 10px;
}
.linkList02 li {
}
.linkList02 li a {
  display: block;
  position: relative;
  border-bottom: 1px solid #e9e5de;
  padding: 10px 10px 10px 25px;
  text-decoration: none;
}
.linkList02 li a:after {
  display: block;
  position:absolute;
  top: 50%;
  left: 10px;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  background: url("https://en.art.parco.jp/acr/sp/common/img/btn_round_right_black.png") no-repeat 50% 50%;
  background-size: 12px;
  content: "";
}

/* mediaBox */
.mediaBox {
}
.mediaBox .mediaL {
  display: inline;
  float: left;
  margin-right: 10px;
}
.mediaBox .mediaR {
  display: inline;
  float: left;
  margin-left: 10px;
}
.mediaBox .mediaL img,
.mediaBox .mediaR img {
  border: 1px solid #e9e5de;
}
.mediaBox .desc {
  overflow: hidden;
}

/* breadCrumb */
.breadCrumb {
  text-align: center;
  margin-bottom: 15px;
  padding: 7px 0;
  border-top: 1px solid #e9e5de;
  border-bottom: 1px solid #e9e5de;
}
.breadCrumb a {
  display: inline-block;
  padding: 5px;
  color: #0084ff;
}

/* common buttons */
.btn_basic {
  margin: 0 10px 10px;
  background: #000;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.btn_basic a {
  display: block;
  padding: 10px 22px 10px 10px;
  color: #fff;
  position:relative;
}
.btn_basic a:after {
  display: block;
  width: 12px;
  height: 12px;
  margin: -6px;
  background: url("https://en.art.parco.jp/acr/sp/common/img/btn_round_right_white.png") no-repeat 50% 50%;
  background-size: 12px;
  position:absolute;
  top: 50%;
  right:12px;
  content: "";
}

/* pagination */
.pagination {
  text-align: center;
  border-top: 1px solid #e9e5de;
}
.pagination .back {
  display: inline-block;
  padding: 10px 10px 10px 15px;
  position:relative;
}
.pagination .back:before {
  display: block;
  width: 12px;
  height: 12px;
  margin-top: -7px;
  background: url("https://en.art.parco.jp/acr/sp/common/img/btn_round_left_black.png") no-repeat 50% 50%;
  background-size: 12px;
  position:absolute;
  top: 50%;
  left: 0;
  content: "";
}
.pagination .next {
  display: inline-block;
  padding: 10px 15px 10px 10px;
  position:relative;
}
.pagination .next:after {
  display: block;
  width: 12px;
  height: 12px;
  margin-top: -7px;
  background: url("https://en.art.parco.jp/acr/sp/common/img/btn_round_right_black.png") no-repeat 50% 50%;
  background-size: 12px;
  position:absolute;
  top: 50%;
  right: 0;
  content: "";
}

/* comment box */
.textBox {
  padding: 13px 10px;
  background: url("https://en.art.parco.jp/acr/sp/common/img/bg_text_box.gif") repeat 0 0;
}

/* modal */
/*#colorbox {
  zoom: 0.85;
}*/
.modalArea {
  border: 1px solid #000;
  font-size: 11px;
  padding: 25px 25px 10px;
  text-align: center;
}
.modalArea p {
  margin-bottom: 20px;
  line-height: 2;
}
.modalArea a {
  text-decoration: underline;
  color: #FC091B;
}

#freeArea03 {
  padding: 10px 10px 20px;
}
#freeArea03 img {
  max-width: 100%;
  height: auto;
}
#freeArea03 a {
  color: #FF8686;
  text-decoration: underline;
}

#icons,
#freeArea03 + .btn_basic,
#gFooter nav
{
  display: none !important;
}
.breadCrumb {
  pointer-events: none;
}

/* clearfix
----------------------------------------------------------------*/
.clearfix {
  /zoom : 1;
}
.clearfix:after {
  content: '';
  display: block;
  clear: both;
  height:0;
}

/* text
----------------------------------------------------------------*/
.fwN { font-weight: normal; }
.fwB { font-weight: bold; }
.taL { text-align: left   !important; }
.taC { text-align: center !important; }
.taR { text-align: right  !important; }
.vaT { vertical-align: top    !important; }
.vaM { vertical-align: middle !important; }
.vaB { vertical-align: bottom !important; }

/* !margin
----------------------------------------------------------------*/
.mt00 { margin-top: 0   !important; }
.mt05 { margin-top: 5px !important; }
.mt10 { margin-top:10px !important; }
.mt12 { margin-top:12px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt25 { margin-top:25px !important; }
.mt30 { margin-top:30px !important; }
.mt35 { margin-top:35px !important; }
.mt40 { margin-top:40px !important; }
.mt45 { margin-top:45px !important; }
.mt50 { margin-top:50px !important; }
.mr00 { margin-right: 0   !important; }
.mr05 { margin-right: 5px !important; }
.mr10 { margin-right:10px !important; }
.mr12 { margin-right:12px !important; }
.mr15 { margin-right:15px !important; }
.mr20 { margin-right:20px !important; }
.mr25 { margin-right:25px !important; }
.mr30 { margin-right:30px !important; }
.mr35 { margin-right:35px !important; }
.mr40 { margin-right:40px !important; }
.mr45 { margin-right:45px !important; }
.mr50 { margin-right:50px !important; }
.mb00 { margin-bottom: 0   !important; }
.mb05 { margin-bottom: 5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb12 { margin-bottom:12px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px !important; }
.mb35 { margin-bottom:35px !important; }
.mb40 { margin-bottom:40px !important; }
.mb45 { margin-bottom:45px !important; }
.mb50 { margin-bottom:50px !important; }
.ml00 { margin-left: 0   !important; }
.ml05 { margin-left: 5px !important; }
.ml10 { margin-left:10px !important; }
.ml12 { margin-left:12px !important; }
.ml15 { margin-left:15px !important; }
.ml20 { margin-left:20px !important; }
.ml25 { margin-left:25px !important; }
.ml30 { margin-left:30px !important; }
.ml35 { margin-left:35px !important; }
.ml40 { margin-left:40px !important; }
.ml45 { margin-left:45px !important; }
.ml50 { margin-left:50px !important; }

/* !padding
----------------------------------------------------------------*/
.pt00 { padding-top: 0   !important; }
.pt05 { padding-top: 5px !important; }
.pt10 { padding-top:10px !important; }
.pt12 { padding-top:12px !important; }
.pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }
.pt25 { padding-top:25px !important; }
.pt30 { padding-top:30px !important; }
.pt35 { padding-top:35px !important; }
.pt40 { padding-top:40px !important; }
.pt45 { padding-top:45px !important; }
.pt50 { padding-top:50px !important; }
.pr00 { padding-right: 0   !important; }
.pr05 { padding-right: 5px !important; }
.pr10 { padding-right:10px !important; }
.pr12 { padding-right:12px !important; }
.pr15 { padding-right:15px !important; }
.pr20 { padding-right:20px !important; }
.pr25 { padding-right:25px !important; }
.pr30 { padding-right:30px !important; }
.pr35 { padding-right:35px !important; }
.pr40 { padding-right:40px !important; }
.pr45 { padding-right:45px !important; }
.pr50 { padding-right:50px !important; }
.pb00 { padding-bottom: 0   !important; }
.pb05 { padding-bottom: 5px !important; }
.pb10 { padding-bottom:10px !important; }
.pb12 { padding-bottom:12px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb25 { padding-bottom:25px !important; }
.pb30 { padding-bottom:30px !important; }
.pb35 { padding-bottom:35px !important; }
.pb40 { padding-bottom:40px !important; }
.pb45 { padding-bottom:45px !important; }
.pb50 { padding-bottom:50px !important; }
.pl00 { padding-left: 0   !important; }
.pl05 { padding-left: 5px !important; }
.pl10 { padding-left:10px !important; }
.pl12 { padding-left:12px !important; }
.pl15 { padding-left:15px !important; }
.pl20 { padding-left:20px !important; }
.pl25 { padding-left:25px !important; }
.pl30 { padding-left:30px !important; }
.pl35 { padding-left:35px !important; }
.pl40 { padding-left:40px !important; }
.pl45 { padding-left:45px !important; }
.pl50 { padding-left:50px !important; }
.pl58 { padding-left:58px !important; }