@charset "UTF-8";.sPhone,.pc {  display: none !important;}body {  width: 100%;  height: auto;  font-family: "Noto Sans JP";   }  #container {    display: none;    width: 100%;    height: 100vh;    position: relative;}header {  width: 100%;  height: 85vh;  position: relative;  }  h1 {    display: none;    width: 30%;    height: auto;    aspect-ratio: 1/1;    position: absolute;    margin: auto;    top: 0;    left: 0;    right: 0;    bottom: 0;    z-index: 10;    }    h1 img{      display: block;      width: 100%;    }    ul.occupation {      width: calc(90% - 100px - 4%); /* 90% is adjust */      height: auto;      line-height: 2em;      font-size: 82%;      color: var(--white);      letter-spacing: 0.2em;      text-align: left;      word-wrap: break-word;/* 切りよく折り返し 旧ブラウザ用 */      overflow-wrap: anywhere;/* 切りよく折り返し 新ブラウザ用 */      position: absolute;      z-index: 30;      top: 4%;      left: 4%;    }  /*// slide show jquery -> custum-slide.js 内 //*/  h1 img,  header section.slide h2 img {    /* 右クリック禁止 */    pointer-events: none;    /* スマホ長押し禁止 */       -moz-touch-callout: none;    -webkit-touch-callout: none;            touch-callout: none;       -moz-user-select: none;    -webkit-user-select: none;            user-select: none;}/* slide show jquery end *//* main nav -> menu_pc.css *//* nav hvr 処置 */section.hideNav nav.main_nav ul li:nth-of-type(1) a img {  /* svg color change var(--pastel_red) pastel red */  filter: invert(76%) sepia(26%) saturate(6859%) hue-rotate(316deg) brightness(90%) contrast(77%);}section.hideNav nav.main_nav ul li:nth-of-type(1) a {  color: var(--pastel_red);  font-weight: bold;}#navBottom ul li:nth-of-type(1) a img {  /* svg color change var(--pastel_red) pastel red */  filter: invert(76%) sepia(26%) saturate(6859%) hue-rotate(316deg) brightness(90%) contrast(77%);}#navBottom ul li:nth-of-type(1) a {  color: var(--pastel_red);  font-weight: bold;}/* nav hvr 処置 end *//* contents */#contents {  width: 100%;  height: auto;  margin-top: -15vh;  padding-top: 15vh;  background: linear-gradient(100deg, var(--white)6f6 0%, var(--white)6f6 29%, var(--white) 29%, var(--white) 100%);  clip-path: polygon(0 3%, 100% 0%, 100% 100%, 0% 100%);}/* news */#news {  width: 85%;  height: auto;  margin: 60px auto;  }  #news h2 {    text-align: center;    font-size: 266%;    letter-spacing: 0.1em;    padding: 30px 0 20px;    color: var(--pastel_red);  }  /* 題字 斜線 */  #news span.oblique_line {    display: block;    width: 300px;    height: 11px;    margin: 0 auto 80px;    background: var(--pastel_red);    transform: rotate(-2deg);    clip-path: polygon(100% 0, 0 0, 12% 100%);  }  /* 題字 斜線 end */  #news_area {    width: 100%;    min-height: 220px;    overflow-y: scroll;    margin: 30px auto;    justify-content: center;    flex-wrap: wrap;    display: flex;    /*align-items: center;*/    }    #news_area a {      color: var(--light_blue);    }    #news section.press {      width: 100%;      height: auto;      margin: 0 auto 60px;      padding-bottom: 60px;      border-bottom: 1px dotted #be97dd;      color: var(--dark_brown);      position: relative;      }      /* google font */      .creepster-regular {        font-family: "Creepster", system-ui;        font-weight: 400;        font-style: normal;      }      .zen-kaku-gothic-new {        font-family: "Zen Kaku Gothic New", sans-serif;        font-weight: 700;/* 400 - 900 */        font-style: normal;      }            /* google font end */			article.news_photo {				width: 100%;				height: auto;				margin: 0 auto;				position: relative;				}				article.news_photo img {					/* js 縦横判定 */					display: block;					max-width: 400px;					height: auto;					max-height: 400px;					margin: 0 auto;				}				/* 日付 */				#news section.press h4 {					width: 260px;					height: auto;					margin: 0;					padding: 0;					text-align: left;					line-height: 1.8em;					font-size: 154%;					letter-spacing: 0.1em;					background: rgba(255,255,255,0.8);					transform: rotate(-30deg);					color: #fb5579;/* light red */					position: absolute;					top: 20px;					left: 60px;					text-indent: 1.2em;      }      /*      #news section.press img {        display: block;        width: 100%;        max-width: 400px;        height: auto;        margin: 0 auto;        aspect-ratio: 3 / 2;      }      */      section.press article.txt {        width: 100%;        height: auto;        text-align: justify;      }      /* 仮：要プラグイン設定確認 Advanced Editor Tools ( TinyMCE ) */      #news section.press h3 {        width: 100%;        height: auto;        max-width: 400px;        margin: 1em auto 0.5em;        line-height: 1.8em;        font-size: 132%;        font-weight: bold;        letter-spacing: 0.1em;        color: #fb5579;/* light red */      }      #news section.press p {        width: 100%;        height: auto;        max-width: 400px;        margin: 0.5em auto;        line-height: 2em;        font-weight: bold;        font-size: 116%;        letter-spacing: 0.1em;        color: #5e3e0f;/* brown */}/* greeting */article.greeting {  width: 90%;  margin: 70px auto;  padding: 70px 0 0;  }  article.greeting h2 {    text-align: center;    font-size: 266%;    letter-spacing: 0.1em;    padding: 30px 0 20px;    color: var(--pastel_red);  }  /* 斜線 */  article.greeting span.oblique_line {    display: block;    width: 300px;    height: 11px;    margin: 0 auto 80px;    background: var(--pastel_red);    transform: rotate(-2deg);    clip-path: polygon(100% 0, 0 0, 12% 100%);  }  /* 斜線 end */  article.greeting img {    box-shadow: 13px 10px 11px -12px #000;  }  section.greet_1 {    width: 100%;    margin: 0 auto;    justify-content: space-between;    flex-wrap: wrap;    display: flex;    }    section.greet_1 img {      display: block;      width: 40%;      height: auto;    }    section.greet_1 p {      width: 55%;      height: auto;      line-height: 2em;      font-size: 116%;      font-weight: bold;      text-align: justify;      letter-spacing: 0.1em;      color: var(--dark_brown);  }  section.greet_2 {    width: 100%;    margin: 0 auto;    justify-content: space-between;    flex-wrap: wrap;    display: flex;    align-items: center;    }    section.greet_2 img.left {      display: none;      width: 40%;      height: auto;      margin-top: 4em; /* adjust */    }    section.greet_2 img.right {      display: block;      width: 30%;      height: auto;      margin-top: 2em; /* adjust */    }    section.greet_2 p {      width: 65%;      height: auto;      margin-top: 2em; /* adjust */      line-height: 2em;      font-size: 116%;      font-weight: bold;      text-align: justify;      letter-spacing: 0.1em;      color: var(--dark_brown);}/* artist list */article.artist {  width: 90%;  margin: 70px auto;  padding: 70px 0;  }  article.artist h2 {    text-align: center;    font-size: 266%;    letter-spacing: 0.1em;    padding: 30px 0;    color: var(--pastel_red);  }  /* 斜線 */  article.artist span.oblique_line {    display: block;    width: 300px;    height: 11px;    margin: 0 auto 80px;    background: var(--pastel_red);    transform: rotate(-2deg);    clip-path: polygon(100% 0, 0 0, 12% 100%);  }  /* 斜線 end */  table.list {    width: 90%;    height: auto;    margin: 60px auto;    font-size: 122%;    letter-spacing: 0.1em;    }    table.list th.title {      padding: 10px 0px;      font-size: 122%;      font-weight: bold;      text-align: left;      color: var(--yellow);      letter-spacing: 0.1em;      background: var(--wisteria);      border-right: none;      border-left: none;      font-family: 'Bebas Neue', cursive;      clip-path: polygon(0% 100%, 0% 0%, 96% 0%, 100% 100%);      text-indent: 2em;    }    table.list th.title span {      font-size: 90%;    }    table.list th {      min-width: 3em;      padding: 0 0.3em;      font-size: 92%;      font-weight: normal;      text-align: center;      color: var(--white);      background: #be97dd;      border-right: 1px solid var(--wisteria);      border-left: 1px solid var(--wisteria);      border-bottom: 1px solid var(--wisteria);      font-family: 'Bebas Neue', cursive;    }    table.list td {      text-align: left;      padding: 1.5em;      line-height: 1.6em;      font-weight: bold;      color: #424242;      letter-spacing: 0.1em;      border-left: 1px dotted var(--wisteria);      border-bottom: 1px solid var(--wisteria);    }    table.list td span {      color: #888;      font-weight: normal;      display: block;      font-size: 88%;    }    table.list td:nth-of-type(1) a {      color: #1877cc;    }    table.list td:nth-of-type(2) {      border-right: 1px solid var(--wisteria);}/* contents end *//* page-top */a.page-top {  display: block;  width: 50px;  height: 42px;  padding-top: 8px;  line-height: 1.2em;  color: var(--wisteria);  text-align: center;  float: right;  border: 1px solid var(--wisteria);  border-radius: 50%;  position: relative;  z-index: 40;  right: 50px;  bottom: 100px;}/* page-top end *//* footer */footer {	width: 100%;	height: auto;  padding: 20px 0 5px;  background: var(--dark_brown);  clip-path: polygon(0 11%, 100% 0%, 100% 100%, 0% 100%);	}	section#footer {		width: 100%;		height: auto;		margin: 0px auto;	}/*// footer nav -> manu_pc.css //*/  /* small */  footer dl.small {    width: 90%;    height: auto;    margin: 15px auto 0px;    clear: both;    }    footer dl.small dt {      width: 60px;      height: 75px;      margin: 0px auto;    }    footer dl.small dd {      width: 100%;      height: auto;      padding-bottom: 15px;      margin: 0px auto;      }      footer dl.small dd ul {        width: 100%;        height: auto;        font-size: 85%;        letter-spacing: 0.2em;        color: var(--white);        justify-content: center;        flex-wrap: wrap;        display: flex;        }        footer dl.small dd ul li {          width: auto;          height: auto;          padding: 0 1em;          line-height: 1.8em;          }          footer dl.small dd ul li a {            color: var(--white);}