@charset "UTF-8";
/*
Theme Name:藤美術2021
Template:amore_tcd028
*/
@import url("../amore_tcd028/style.css");
@import url("../amore_tcd028/amore.css");
@import url("../amore_tcd028/responsive.css");
@import url("kitani-amore.css");
#bread_crumb a:hover {
  cursor: pointer; }
#bread_crumb li {
  padding-right: 0; }
  #bread_crumb li.home {
    padding-right: 15px; }

.amore-divider {
  padding-top: 142px;
  padding-bottom: 142px; }

.item-title {
  margin-top: 0;
  font-size: 2em !important;
  border-bottom: 1px dotted grey;
  padding-bottom: 14px;
  margin-bottom: 14px;
  font-weight: 400 !important; }

#itemData {
  display: flex; }

.galleryArea,
.table-item-info {
  box-sizing: border-box;
  width: 50% !important;
  padding-left: 15px;
  padding-right: 15px; }

ul.gallery {
  width: 100%;
  height: auto;
  margin-top: 0;
  font-size: 0; }
  ul.gallery li {
    width: 33.3333%;
    padding: 10px;
    box-sizing: border-box;
    vertical-align: bottom;
    height: auto;
    display: inline-block;
    list-style-type: none; }
    ul.gallery li img {
      width: 100%;
      height: auto; }

.table-item-info table {
  width: 100%; }

@media only screen and (max-width: 600px) {
  #itemData {
    display: block; }

  .galleryArea,
  .table-item-info {
    box-sizing: border-box;
    width: 100% !important; }

  ul.gallery li {
    width: 33.33333%; } }
/** アーカイブページ  **/
div.flexRow {
  display: flex; }

body.post-type-archive-item .pagination {
  text-align: center;
  display: block; }
  body.post-type-archive-item .pagination .page-numbers {
    display: inline-block;
    border: solid 1px;
    width: 2em;
    height: 2em;
    line-height: 2em; }
    body.post-type-archive-item .pagination .page-numbers.next, body.post-type-archive-item .pagination .page-numbers.prev {
      width: auto;
      border: none; }

ul.item-list {
  list-style-type: none;
  display: block;
  overflow: hidden; }
  ul.item-list li.item-list-item {
    float: left;
    text-align: left;
    width: 25%;
    padding: 15px;
    font-size: 12px;
    line-height: 1.75em; }
    ul.item-list li.item-list-item img {
      width: 100%; }
    ul.item-list li.item-list-item span.item-name {
      font-size: 14px;
      line-height: 1.75em; }

div.mainColumn {
  width: 75%;
  padding: 0 20px 0 10px;
  order: 2; }

div.mySidebar {
  order: 1;
  width: 25%;
  padding: 0 20px 0 10px; }
  div.mySidebar ul.item-cat-list {
    font-size: 25.2px;
    line-height: 30px;
    padding-left: 0;
    padding-right: 0;
    border-top: dotted 1px #6f6f6f; }
    div.mySidebar ul.item-cat-list li a {
      padding-left: 0.5em; }
    div.mySidebar ul.item-cat-list li li {
      font-size: 21px; }
      div.mySidebar ul.item-cat-list li li a {
        padding-left: 1.5em; }
      div.mySidebar ul.item-cat-list li li li {
        font-size: 14px; }
        div.mySidebar ul.item-cat-list li li li a {
          padding-left: 3.5em; }
    div.mySidebar ul.item-cat-list > li {
      padding-bottom: 0; }
    div.mySidebar ul.item-cat-list ul {
      padding: 0 0 0 0; }
    div.mySidebar ul.item-cat-list a {
      display: block;
      color: #238C00;
      border-bottom: dotted 1px #6f6f6f; }
      div.mySidebar ul.item-cat-list a:hover {
        text-decoration: underline; }

@media only screen and (max-width: 600px) {
  div.flexRow {
    display: block; }

  ul.item-list {
    padding-left: 0;
    display: block; }
    ul.item-list li.item-list-item {
      text-align: center;
      width: 100%;
      padding: 20px; }
      ul.item-list li.item-list-item img {
        width: 100%; }
      ul.item-list li.item-list-item span.item-name {
        font-size: 14px;
        line-height: 1.75em; }

  div.mainColumn {
    width: 100%;
    padding: 0; }

  div.mySidebar {
    width: 100%;
    padding: 0; }
    div.mySidebar ul.item-cat-list {
      font-size: 25.2px;
      line-height: 30px;
      padding-left: 0;
      padding-right: 0; }
      div.mySidebar ul.item-cat-list li a {
        padding-left: 0.5em; }
      div.mySidebar ul.item-cat-list li li {
        font-size: 21px; }
        div.mySidebar ul.item-cat-list li li a {
          padding-left: 1.5em; }
        div.mySidebar ul.item-cat-list li li li {
          font-size: 14px; }
          div.mySidebar ul.item-cat-list li li li a {
            padding-left: 2.5em; }
      div.mySidebar ul.item-cat-list > li {
        padding-bottom: 0; }
      div.mySidebar ul.item-cat-list ul {
        padding: 0 0 0 0; }
      div.mySidebar ul.item-cat-list a {
        display: block;
        color: #238C00;
        border-bottom: dotted 1px #6f6f6f; }
        div.mySidebar ul.item-cat-list a:hover {
          text-decoration: underline; } }

.lang_switch{
	position:fixed;
	right:0;
	top:100px;
	list-style-type:none;
	background-color:#FEF9E8;
	padding-left:0;
	li{
		padding:0.5rem 1rem !important;
		line-height:2em;
		a{
			color: #666464;
			&:before{
				content:'▶';
				color:gray;
				margin-right:1rem;
			}
			&:hover{
				text-decoration:none;
				color:#841D3D;
			}
		}
	}
}