@charset "UTF-8";


/* ----------------------------------------------------
	レイアウト
---------------------------------------------------- */
.box-lyt-common .box-lyt-inner{
	position: relative;
	z-index: 1;
}
.box-lyt-common::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0;
    transition: all 0.5s ease 0s;
    z-index: 0;
}
.box-lyt-common.show::before {
    opacity: 1;
}
.page1{
	color: #ffffff;
}
.page1::before{
	background: linear-gradient(0deg, #010101 0%, #000000 100%);
}
.page2{
	color: #ffffff;
}
.page2::before{
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(1, 1, 1, 1) 100%);
}
.page3{
	color: #ffffff;
}
.page3::before{
	background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(1, 1, 1, 1) 100%);
}
.page4{
	color: #ffffff;
}
.page4::before{
	background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(1, 1, 1, 0.7) 100%),url(../img/bg.webp);
    background-repeat:  no-repeat;
    background-position: center;
	background-size:cover;
}
.page6{
	color: #ffffff;
}
.page6::before{
	background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(1, 1, 1, 1) 100%);
}


/* ----------------------------------------------------
	page1
---------------------------------------------------- */
.box-lyt-common.page1 .box-lyt-title{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 12em auto 0;
	text-align: center;
	position: absolute;
	top: 0;
	z-index: 3;
}
/*
.box-lyt-common.page1 .box-lyt-title .lyt-logo{
	width: 100%;
	margin: 4vw auto;
}
.box-lyt-common.page1 .box-lyt-title h1{
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}
*/
.box-lyt-common.page1 .box-lyt-title h1 .lyt-member{
	font-size: calc( 1.2rem + 1.2vw);
}
.box-lyt-common.page1 .box-lyt-title h1 .lyt-title{
	font-size: calc( 2.4rem + 2vw);
}

.box-lyt-common.page1 .box-lyt-title h1 .lyt-member,
.box-lyt-common.page1 .box-lyt-title h1 .lyt-title{
	overflow: hidden;
	text-orientation: upright;
	text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.55),0px 0px 19px rgba(0, 0, 0, 0.55);
	transform: translate(0, -105%);
	transition: transform cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s;
}
.box-lyt-common.page1 .box-lyt-title h1 .lyt-member span,
.box-lyt-common.page1 .box-lyt-title h1 .lyt-title span {
	display: block;
	transform: translate(0, 105%);
	transition: transform cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s;
	font-family: 'Zen Old Mincho', serif;
}

.box-lyt-common.page1 .box-lyt-title h1 .lyt-member.-visible,
.box-lyt-common.page1 .box-lyt-title h1 .lyt-member.-visible span,
.box-lyt-common.page1 .box-lyt-title h1 .lyt-title.-visible,
.box-lyt-common.page1 .box-lyt-title h1 .lyt-title.-visible span {
  transform: translate(0, 0);
}

.box-lyt-common.page1 .box-lyt-mv{
	position: relative;
	width: 100%;
	height: 360px;
	line-height: 0;
}
.box-lyt-common.page1 .box-lyt-mv img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media screen and (min-width: 768px) {
.box-lyt-common.page1 .box-lyt-title{
	margin: 30em auto 0;
}
.box-lyt-common.page1 .box-lyt-title h1 .lyt-member{
	font-size: calc( 1rem + 1.2vw);
}
.box-lyt-common.page1 .box-lyt-title h1 .lyt-title{
	font-size: calc( 2rem + 2vw);
}
.box-lyt-common.page1 .box-lyt-mv{
	overflow: hidden;
	height: auto;
}
.box-lyt-common.page1 .box-lyt-mv img{
	object-fit: none;
}
.box-lyt-common.page1 .box-lyt-mv::before {
	content: '';
	position: absolute;
	animation: img-wrap 1.6s cubic-bezier(.15, 0, 0.2, 1) forwards;
	animation-delay: .6s;
	background-color: #725f48;
	inset: 0;
	pointer-events: none;
	z-index: 1;
}
}
@keyframes img-wrap{
  100% {
    transform: translateX(100%);
  }
}

/* ----------------------------------------------------
	page1
---------------------------------------------------- */

/* ----------------------------------------------------
	page2
---------------------------------------------------- */

.box-lyt-common.page2 .box-lyt-inner{
	width: 96%;
	margin: 4em auto;
	font-size: 1.6rem;
}
.box-lyt-common.page2 .box-lyt-inner .lyt-h2{
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	/*font-size: 3.2rem;*/
	font-size: calc( 1.6rem + 1vw);
	font-weight: 500;	
	letter-spacing: .02em;
	color: #c8b097;
}
/*
.box-lyt-common.page2 .box-lyt-inner .lyt-h2::before,
.box-lyt-common.page2 .box-lyt-inner .lyt-h2::after{
	content: "";
	position: relative;
	width: 20px;
	height: 20px;
	background: url(../img/ic01.svg) no-repeat center center;
}
.box-lyt-common.page2 .box-lyt-inner .lyt-h2::after{
	transform: rotate(180deg);
	right: -.4em;
}
*/
.box-lyt-common.page2 .box-lyt-inner .box-lyt-lead{
	letter-spacing: .02em;
	text-align: left;
	margin: 1.4em auto 3em;
	font-size: calc( 1rem + 1vw);
	line-height: 2.2;
	display: flex;
    flex-direction: column;
    align-items: center;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-lead p + p{
	padding-top: .7em;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-lead .lyt-doc{
	width: 100%;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-lead figure{
	width: 40%;
	height: auto;
	margin-top: 4rem;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-lead figure img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 100% 20%;
}

.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule{
	position: relative;
	max-width: 720px;
	width: 88%;
	margin: auto;
	padding: 5px;
	background-color: #ebe3d5;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule::before{
	content: "Schedule";
	position: absolute;
	top: 1.8em;
	left: -2.8em;
	color: #c8b097;
	font-size: 2.4rem;
	font-family: 'Zen Old Mincho', serif;
	font-style: italic;
	font-weight: 600;
	transform: rotate(270deg);
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner{
	border: 2px solid #fff;
	padding: 1em .6em;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-h3{
	color: #3e3a39;
	font-size: 2rem;
	font-weight: 900;
	padding-left: .3em;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts + .lyt-h3{
	margin-top: 2.4em;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts{
	position: relative;
	margin-bottom: 1em;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts::before{
	content: "";
	position: absolute;
	top: .5em;
	left: .6em;
	width: 1px;
	height: calc( 100% - 5em);
	border-left: 2px dotted #ae9260;
	z-index: 1;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts > dt{
	position: relative;
	border-radius: 30px; 
	text-align: center;
	width: 120px;
	font-size: 1.4rem;
	font-weight: 600;
	letter-spacing:.02em;
	margin-top: .3em;
	color: #fff;
	background-color: #ae9260;
	z-index: 2;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts > dt.se{
	background-color: #6d6c6c;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts > dd{
	width: 100%;
	color: #3e3a39;
	padding: .8em 0 0 1.4em;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts > dd span{
	font-size: .8em;
	display: block;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts > dd p + p{
	padding: .5em 0;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts > dd .lyt-rakugo{
    color: #ffffff;
	background-color: #44403f;
	margin: .6em 0 0;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts > dd .lyt-rakugo figure{
	width: 100%;
	height: 30vw;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts > dd .lyt-rakugo figure img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 100% 20%;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts > dd .lyt-rakugo .lyt-tit{
    padding: 1em 1.4em;
    font-size: 1.5rem;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts > dd .lyt-rakugo .lyt-doc{
	width: 100%;
	padding: 1em 1.4em;
	font-size: 1.4rem;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts > dd .lyt-rakugo .lyt-doc .note{
	font-size: .9em;
	padding: 1em 0;
}

.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts > dt:nth-child(n+3){
	margin-top: 1em;
}

.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner ul.note{
	color: #3e3a39;
}

.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner ul.note li{
	font-size: .75em;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .note,
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts > dd .lyt-rakugo dl{
	font-family:"Noto Sans JP",sans-serif;
}

@media screen and (min-width: 768px) {

.box-lyt-common.page2 .box-lyt-inner{
	max-width: 1100px;
	margin: 16em auto;
	font-size: 1.8rem;
}
.box-lyt-common.page2 .box-lyt-inner .lyt-h2{
	font-size: calc( 2.4rem + 1vw);
	letter-spacing: .08em;
}
.box-lyt-common.page2 .box-lyt-inner .lyt-h2::before,
.box-lyt-common.page2 .box-lyt-inner .lyt-h2::after{
	width: 43px;
	height: 43px;
}
.box-lyt-common.page2 .box-lyt-inner .lyt-h2::after{
	right: -.5em;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-lead{
	letter-spacing: .08em;
	margin: 1.4em 0 3em;
	font-size: calc( 1rem + .6vw);
    flex-direction: row;
    justify-content: space-between;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-lead figure{
	width: 14%;
	height: auto;
	margin-top: 0;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-lead .lyt-doc{
	width: 85%;
	padding-right: 1%;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule{
	width: 90%;
	padding: 10px;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule::before{
	font-size: 4rem;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner{
	border: 4px solid #fff;
	padding: 3em 2em;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin-bottom: 1em;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts::before{
	left: 3.3em;
	height: calc( 100% - 1em);
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts.day2::before{
	height: calc( 100% - 1.9em);
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts > dd{
	width: calc( 100% - 120px);
	padding: 0 0 0 1em;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts > dd p + p{
	padding: 1.2em 0 .4em;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts > dd .lyt-rakugo{
	display: flex;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts > dd .lyt-rakugo figure{
	width: 26%;
	height: auto;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts > dd .lyt-rakugo figure img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts > dd .lyt-rakugo .lyt-doc{
	width: 74%;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts > dt:nth-child(n+3){
	margin-top: 1.7em;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner .lyt-ts > dd:nth-child(n+3){
	margin-top: 1em;
}
.box-lyt-common.page2 .box-lyt-inner .box-lyt-schedule .lyt-inner ul.note li{
	font-size: .9em;
}
	
}

/* ----------------------------------------------------
	page2
---------------------------------------------------- */
/* ----------------------------------------------------
	page3
---------------------------------------------------- */
.box-lyt-common.page3 .box-lyt-inner{	
	max-width: 600px;
	width: 84%;
	margin: 8em auto;
	font-size: 1.6rem;
}
.box-lyt-common.page3 .box-lyt-inner .lyt-overview > dl{
	margin-bottom: 1em;
}
.box-lyt-common.page3 .box-lyt-inner .lyt-overview > dl dt{
	width: 120px;
	font-size: 2rem;
	color: #c8b097;
	font-weight: 700;
	letter-spacing: .1em;
}
.box-lyt-common.page3 .box-lyt-inner .lyt-overview > dl dd{
	width:100%;
	letter-spacing: .12em;
	line-height: 1.98em;
}
.box-lyt-common.page3 .box-lyt-inner .lyt-overview > dl dd table{
	width: 100%;
	margin: .6em 0 0;
	font-size: 1.6rem;
	border: 1px solid #dfdfdf;
}
.box-lyt-common.page3 .box-lyt-inner .lyt-overview > dl dd table tr{ border-bottom: 1px solid #dfdfdf;}
.box-lyt-common.page3 .box-lyt-inner .lyt-overview > dl dd table th,
.box-lyt-common.page3 .box-lyt-inner .lyt-overview > dl dd table td{
	text-align: center;
	padding: .8em 0;
	margin: 0;	
	border: 1px solid #dfdfdf;
}
.box-lyt-common.page3 .box-lyt-inner .lyt-overview > dl dd table th.bg_glay{
	background-color: #ae9260;
}
.box-lyt-common.page3 .box-lyt-inner .lyt-overview > dl dd table tr th[colspan]{
	text-align: left;
	padding-left: 1em;
}
.box-lyt-common.page3 .box-lyt-inner .lyt-overview > dl dt:nth-child(n+3) {
	margin-top: 1em;
}
.box-lyt-common.page3 .box-lyt-inner .lyt-overview .note li{
	font-size: .8em;
}
.box-lyt-common.page3 .box-lyt-inner .box-lyt-app{
	padding: 3em 0;
}
.box-lyt-common.page3 .box-lyt-inner .box-lyt-app .lyt-time {
	font-size: 2.6rem;
	padding: 0 0 1em;
	text-align: center;
}
.box-lyt-common.page3 .box-lyt-inner .box-lyt-app .lyt-time time {
	display: inline-block;
	line-height: 1.7;
	padding: 0;
}
.box-lyt-common.page3 .box-lyt-inner .box-lyt-app .lyt-time em {
	display: inline-block;
	font-family: 'Zen Old Mincho', serif;
	font-size: 2rem;
	font-weight: 700;
	margin: 0 0 0 .4em;
	padding: 0 .4em;
    color: rgb(0 0 0);
    background-color: rgb(174 146 96);
}
.box-lyt-common.page3 .box-lyt-inner .box-lyt-app .note{
	width: 94%;
	margin: auto;
}
.box-lyt-common.page3 .box-lyt-inner .box-lyt-app .lyt-h2,
.box-lyt-common.page3 .box-lyt-inner .box-lyt-inq .lyt-h2{
	font-size: 2rem;
	color: #c8b097;
	font-weight: 700;
	letter-spacing: .1em;
	padding: .2em .6em;
	margin-bottom: 1em;
	border: 1px solid #c8b097;
}

.box-lyt-common.page3 .box-lyt-inner .box-lyt-inq .lyt-spgr{
	text-align: center;
	font-size: 1.6rem;
	font-weight: 900;
	line-height: 1.5;
	letter-spacing: .1em;	
}
.box-lyt-common.page3 .box-lyt-inner .box-lyt-inq .lyt-spgr span{
	font-size: 1.4rem;
	font-weight: 500;
}
.box-lyt-common.page3 .box-lyt-inner .box-lyt-inq .lyt-tel{
	font-size: 1.6rem;
	padding-top: .4em;
	text-align: center;
}
.box-lyt-common.page3 .box-lyt-inner .box-lyt-inq .lyt-dlogo{
	max-width: 260px;
	margin: 2em auto .6em;	
}
.box-lyt-common.page3 .box-lyt-inner .box-lyt-inq .lyt-contact{
	font-size: 1.4rem;
	max-width: 500px;
	margin:1em auto 0;
}
.box-lyt-common.page3 .box-lyt-inner .box-lyt-inq .lyt-contact dt{
	text-align: center;
	padding-bottom: 1em;
}
.box-lyt-common.page3 .box-lyt-inner .box-lyt-inq .lyt-contact dd{
	text-indent: -1em;
	padding-left: 1em;
}
  .lyt-hdg-menber{
      font-size: 1.4rem;
      padding: 0.5em 1em;
      margin: 3em 0 2em; 
      border: solid 1px #ffffff; 
      display: inline-block;
      width: inherit;
  }

@media screen and (min-width: 768px) {
.box-lyt-common.page3 .box-lyt-inner{	
	width: 96%;
	margin: 16em auto;
}
.box-lyt-common.page3 .box-lyt-inner .lyt-overview > dl{
	display: flex;
	flex-wrap: wrap;
}
.box-lyt-common.page3 .box-lyt-inner .lyt-overview > dl dt{
	font-size: 2.4rem;
	text-align-last:justify;
}
.box-lyt-common.page3 .box-lyt-inner .lyt-overview > dl dd{
	width: calc(100% - 120px);
	font-size: 2.2rem;
	font-weight: 500;
	padding: 0 0 0 1.4em;
}
.box-lyt-common.page3 .box-lyt-inner .lyt-overview > dl dt:nth-child(n+3),
.box-lyt-common.page3 .box-lyt-inner .lyt-overview > dl dd:nth-child(n+3) {
	margin-top: 1em;
}
.box-lyt-common.page3 .box-lyt-inner .lyt-overview > dl dd table tr th[colspan]{
	padding-left: 2em;
}
.box-lyt-common.page3 .box-lyt-inner .lyt-overview .note li{
	font-size: 1.4rem;
}
.box-lyt-common.page3 .box-lyt-inner .box-lyt-app{
	padding: 4vw 0;
}
.box-lyt-common.page3 .box-lyt-inner .box-lyt-app .lyt-time {
	padding: 1em 0;
}
.box-lyt-common.page3 .box-lyt-inner .box-lyt-inq .lyt-spgr{
	font-size: 2.6rem;
	line-height: 1.3;
	padding: 1em 0 0;
}
.box-lyt-common.page3 .box-lyt-inner .box-lyt-inq .lyt-spgr span{
	font-size: 2rem;
}
.box-lyt-common.page3 .box-lyt-inner .box-lyt-inq .lyt-tel{
	font-size: 2rem;
	padding-top: 0;
}
.box-lyt-common.page3 .box-lyt-inner .box-lyt-inq .lyt-dlogo{
	max-width: 320px;
	margin: 4em auto .6em;	
}
.box-lyt-common.page3 .box-lyt-inner .box-lyt-inq .lyt-contact{
	font-size: 1.6rem;
}
  .lyt-hdg-menber{
      font-size: 1.4rem;
      padding: 0.5em 1em;
      margin: 3em 0 2em; 
      border: solid 1px #ffffff; 
      display: inline-block;
      width: inherit;
  }
}

/* ----------------------------------------------------
	page3
---------------------------------------------------- */
/* ----------------------------------------------------
	page4
---------------------------------------------------- */
.box-lyt-common.page4 .box-lyt-inner{
	width: 100%;
	margin: 8em auto;
	font-size: 1.4rem;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-lead-mv figure{
	width: 100%;
	height: calc( 240px + 5vw);
	line-height: 0;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-lead-mv figure img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-lead-mv .lyt-doc{
	position: relative;
	width: 100%;
	padding: 1.6em;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-lead-mv .lyt-doc::after{
	content: "";
	position: absolute;
	top: -5vw;
	right: 0;
	width: 60vw;
	height: 60vw;
	background: url(../img/ill01.svg) no-repeat center center;
	z-index: 1;
	opacity: .1;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-lead-mv .lyt-doc h2{
	position: relative;
	font-size: calc(1.6rem + .9vw);
	z-index: 2;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-lead-mv .lyt-doc p{
	position: relative;
	font-size: calc( 1.2rem + .5vw);
	line-height: 2;
	letter-spacing:.1em;
	padding: .4em 0;
	z-index: 2;
}

.box-lyt-common.page4 .box-lyt-inner .lyt-lead-mv .lyt-doc .lyt-rakugo{
	background-color: #fff;
	margin: .6em 0 0;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-lead-mv .lyt-doc .lyt-rakugo figure{
	width: 100%;
	height: 30vw;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-lead-mv .lyt-doc .lyt-rakugo figure img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 100% 20%;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-lead-mv .lyt-doc .lyt-rakugo .lyt-tit{
    padding: 1em 1.4em;
    font-size: 1.5rem;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-lead-mv .lyt-doc .lyt-rakugo .lyt-doc{
	width: 100%;
	padding: 1em 1.4em;
	font-size: 1.4rem;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-lead-mv .lyt-doc .lyt-rakugo .lyt-doc .note{
	font-size: .9em;
	padding: 1em 0;
}

/*
.box-lyt-common.page4 .box-lyt-inner .lyt-sightseeing02 .lyt-lead-mv{
	flex-direction: row-reverse;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-sightseeing02 .lyt-lead-mv .lyt-doc::after{
	top: -10vw;
	background: url(../img/ill02.svg) no-repeat center center;
	opacity: .16;
}
*/
.box-lyt-common.page4 .box-lyt-inner .lyt-article{
	width: 90%;
	margin: auto;
	padding: 0 0 5em;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-article figure{
	line-height: 0;
}

.box-lyt-common.page4 .box-lyt-inner .lyt-article .lyt-column {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-article .lyt-column .lyt-doc h3.lyt-hdg{
	font-size: 2.8rem;
	font-weight: 600;
	padding: 1em 0 0;
	margin-bottom: .5em;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-sightseeing01 .lyt-article .lyt-column .lyt-doc h3.lyt-hdg{
	font-size: 2.8rem;
	font-weight: 600;
	padding: 0 0 0;
	margin-bottom: .5em;
}
/*追加*/

.box-lyt-common.page4 .box-lyt-inner .lyt-article .lyt-column .lyt-ph .lyt-rakugo{
	background-color: #010101;
	margin: .6em 0 0;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-article .lyt-column .lyt-ph .lyt-rakugo figure{
	width: 100%;
	height: 76vw;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-article .lyt-column .lyt-ph .lyt-rakugo figure img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 100% 20%;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-article .lyt-column .lyt-ph .lyt-rakugo .lyt-tit{
    padding: 1em 1.4em;
    font-size: 1.5rem;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-article .lyt-column .lyt-ph .lyt-rakugo .lyt-doc{
	width: 100%;
	padding: 1em 1.4em;
	font-size: 1.4rem;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-article .lyt-column .lyt-ph .lyt-rakugo .lyt-doc .note{
	font-size: .9em;
	padding: 1em 0;
}

.box-lyt-common.page4 .box-lyt-inner .lyt-sightseeing01{
    margin-bottom: 24vw;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-sightseeing01,
.box-lyt-common.page4 .box-lyt-inner .lyt-sightseeing02{
    position: relative;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-sightseeing01::before,
.box-lyt-common.page4 .box-lyt-inner .lyt-sightseeing02::before{
    position: absolute;
    top: -2em;
    right: 10%;
    color: #c8b097;
    font-size: 4rem;
    font-family: 'Zen Old Mincho', serif;
    font-weight: 600;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-sightseeing01::before{
    content: "Day 1";
}
.box-lyt-common.page4 .box-lyt-inner .lyt-sightseeing02::before{
    content: "Day 2";
}
@media screen and (min-width: 768px) {

.box-lyt-common.page4 .box-lyt-inner{
	margin: 16em auto;
	font-size: 1.6rem;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-lead-mv{
	display: flex;
	align-items: center;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-lead-mv figure{
	width: 50vw;
	height: calc( 300px + 10vw);
	line-height: 0;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-lead-mv .lyt-doc{
	width: calc(100% - 50vw);
	padding: 0 4vw;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-lead-mv .lyt-doc::after{
	width: 20vw;
	height: 20vw;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-lead-mv .lyt-doc p{
	width: 86%;
	font-size: calc( 1rem + .5vw);
}
.box-lyt-common.page4 .box-lyt-inner .lyt-sightseeing01{
    margin-bottom: 14vw;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-sightseeing02 .lyt-lead-mv .lyt-doc::after{
	top: -7vw;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-article{
	max-width: 1000px;
	width: 96%;
	padding: 6vw 0 5vw;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-sightseeing01::before,
.box-lyt-common.page4 .box-lyt-inner .lyt-sightseeing02::before{
    top: -2em;
    left: 50%;
    font-size: 6rem;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-sightseeing01 .lyt-article{
	max-width: 1000px;
	width: 96%;
	padding: 0 0 5vw;
}	
.box-lyt-common.page4 .box-lyt-inner .lyt-article .lyt-column {
    flex-direction: row;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-sightseeing01 .lyt-article .lyt-column .lyt-ph{
        width: 69%;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-sightseeing01 .lyt-article .lyt-column .lyt-doc {
        width: 29%;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-sightseeing02 .lyt-article .lyt-column .lyt-ph,
.box-lyt-common.page4 .box-lyt-inner .lyt-sightseeing02 .lyt-article .lyt-column .lyt-doc {
        width: 49%;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-article .lyt-column .lyt-doc h3.lyt-hdg{
	font-size: 2.6rem;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-article .lyt-column .lyt-ph .lyt-rakugo{
	display: flex;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-article .lyt-column .lyt-ph .lyt-rakugo figure{
	width: 26%;
	height: auto;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-article .lyt-column .lyt-ph .lyt-rakugo figure img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.box-lyt-common.page4 .box-lyt-inner .lyt-article .lyt-column .lyt-ph .lyt-rakugo .lyt-doc{
	width: 74%;
}
.lyt-article .lyt-column + .lyt-column {
    margin: 4vw 0 0;
}

}
/* ----------------------------------------------------
	page4
---------------------------------------------------- */
/* ----------------------------------------------------
	page6
---------------------------------------------------- */
.box-lyt-common.page6 .box-lyt-inner{	
	max-width: 1000px;
	width: 96%;
	margin: 8em auto 2em;
	font-size: 1.4rem;
}

.box-lyt-ornament {position: relative; z-index: 1;margin: 3em auto; width: 90%; }
.box-lyt-ornament::before,
.box-lyt-ornament::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
	border-radius: 8px;
	z-index: 0;
	border: 2px solid #fff; 
}
.box-lyt-ornament::before{
    top: 13px;
    left: -13px;
	width: calc(100% + 22px);
	height: calc(100% - 30px);
	background-color:#ae9260;
}
.box-lyt-ornament::after{
    top: -13px;
    left: 13px;
	width: calc(100% - 30px);
	height: calc(100% + 22px);
	background-color:#ae9260
}
.box-lyt-ornament .box-block {position: relative; z-index: 1;border: 2px solid #fff;}
.box-lyt-ornament .box-block::before,
.box-lyt-ornament .box-block::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
	z-index: 0;
	background-color:#ae9260;
}
.box-lyt-ornament .box-block::before{
    top: 10px;
    left: 13px;
	width: calc(100% - 26px);
	height: calc(100% - 20px);
}
.box-lyt-ornament .box-block::after{
    top: 13px;
    left: 10px;
	width: calc(100% - 20px);
	height: calc(100% - 26px);
}
.box-lyt-ornament .box-block .lyt-box{
	position: relative;
	padding: 2em 1em;
	z-index: 2;
	background-image: url(../img/ic02_tl.svg), url(../img/ic02_bl.svg), url(../img/ic02_tr.svg), url(../img/ic02_br.svg);
	background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
	background-position: 2% 1.2%, 2% 98.8%,98% 1.2%,98% 98.8%;
	background-size: calc(30px + 1vw);
}
.box-lyt-ornament .box-block .lyt-box h2{
	/*font-size: 3.2rem;*/
	
	font-size: calc( 2rem + .5vw);
	line-height: 1.4;
	text-align: center;
	letter-spacing: .16em;
	padding: .6em 0;
}
.box-lyt-ornament .box-block .lyt-box .lyt-lead{
	max-width: 600px;
	/*font-size: 1.6rem;*/
	
	font-size: calc( 1.3rem + .3vw);
	line-height: 2;
	margin: 0 auto;		
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-ph{
	margin: 1.6em 0 3em;
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-ph li + li{
	margin-top: .2em;
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-ph li figure{
	line-height:0;
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-doc li ul li{
	display: block;
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-doc li + li{
	margin-top: .6em;
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-doc li figure{
	width: 100%;
	height: calc(200px + 3vw);
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-doc li figure img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-doc li .lyt-doc{
	position: relative;
	width: 100%;
	padding: .6em .6em 1.4em;
	margin-bottom: 2.4em;
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-doc li .lyt-doc::after{
    content: "";
    position: absolute;
	bottom: -.4em;
    left: 0;
	width: 100%;
	height: 1px;
	background-color: #fff;
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-doc li:last-child .lyt-doc{
	margin-bottom: 0;
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-doc li:last-child .lyt-doc::after{
	display: none;
}

.box-lyt-ornament .box-block .lyt-box .lyt-column-doc li .lyt-doc em{
	/*font-size: 2.6rem;*/
	font-size: calc( 2.4rem + .5vw);
	font-style: italic;
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-doc li .lyt-doc em span{
	/*font-size: 1.8rem;*/
	font-size: calc( 1.3rem + .5vw);
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-doc li .lyt-doc p{
	/*font-size: 1.4rem;*/
	font-size: calc( 1.2rem + .3vw);
}

.box-lyt-ornament .box-block .lyt-box .lyt-breakfast{
	border-radius: 60px;
	max-width: 640px;
	font-size: calc( 1.2rem + .3vw);
	margin: 0 auto 3em;
	padding: 1em;
	text-align: center;
	border: 1px solid #fff;
}

.box-lyt-common.page6 .box-lyt-inner .note{
	max-width: 660px;
	width: 90%;
	margin: auto;	
}
.box-lyt-common.page6 .box-lyt-inner .note li{
	font-size: .9em;
}

@media screen and (min-width: 768px) {
.box-lyt-common.page6 .box-lyt-inner{	
	margin: 16em auto 2em;
	font-size: 1.6rem;
}
.box-lyt-ornament .box-block .lyt-box{
	padding: 3em 2.6em;
	background-size: calc(50px + 1vw);
}
.box-lyt-ornament .box-block .lyt-box h2{
	font-size: calc( 2.6rem + .5vw);
	line-height: 1.7;
	padding: .6em 0 .2em;
}
.box-lyt-ornament .box-block .lyt-box .lyt-lead{
	font-size: calc( 1.1rem + .32vw);
	text-align: center;
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-ph{
	display: flex;
	justify-content: space-between;
	margin: 3em 0;
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-ph li{
	width: 49%;
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-ph li + li{
	margin-top: 0;
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-doc li{
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-doc li figure{
	width: 40%;
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-doc li .lyt-doc{
	width: 55%;
	padding: 1vw 0;
	margin-bottom: 0;
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-doc li .lyt-doc::after{
    left: -8%;
	width: 110%;
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-doc li:last-child .lyt-doc::after{
	display: block;
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-doc li .lyt-doc em span{
	font-size: calc( 1.2rem + .5vw);
}
.box-lyt-ornament .box-block .lyt-box .lyt-column-doc li .lyt-doc p{
	font-size: calc( 1rem + .24vw);
}
.box-lyt-ornament .box-block .lyt-box .lyt-breakfast{
	font-size: calc( 1rem + .24vw);
	margin: 3em auto 1em;
	padding: .6em;
}
.box-lyt-common.page6 .box-lyt-inner .note{
	width: 100%;
}

}
/* ----------------------------------------------------
	page6
---------------------------------------------------- */

/* ----------------------------------------------------
	fadeIn
---------------------------------------------------- */


figure.fadeIn{filter: blur(0);}
.fadeBlock.fadeIn,
.image-animation.fadeIn{opacity:1;}

/*
	パターン1：透明度が変化
------------------------------ */
.fadeBlock{opacity:0;transition:all 1s}
.fadeBlock.fadeIn{opacity:1}
/*
	パターン2：下から
------------------------------ */
.fadeBottom{transform:translateY(100px)}
.fadeBottom.fadeIn{transform:translateY(0)}
/*
	パターン3：右から
------------------------------ */
.fadeRight{transform:translateX(100px)}
.fadeRight.fadeIn{transform:translateX(0)}

/*
	パターン4：左から
------------------------------ */
.fadeLeft{transform:translateX(-100px)}
.fadeLeft.fadeIn{transform:translateX(0)}
