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

CSS

html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; }

body {
	/*background-color: #000;
	font-family: "Tiranti Solid LET","Calligraph421 BT","Book Antiqua",'Noto Serif Japanese';
	width:100%;*/

	background-color: #000;
	font-family: "Tiranti Solid LET","Calligraph421 BT","Book Antiqua",'Noto Serif Japanese';
	position: relative !important;
	overflow-x:hidden !important;
	display:block;
	width:100%;
	box-sizing:border-box;
}

header {
	width: 100%;
}

article {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

footer {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

h1 {
	font-family: "Agincort","Tiranti Solid LET","Gabriola","Calligraph421 BT","Century",'Noto Serif Japanese';
}

h2 {
	font-family: "Hannari", "Kokoro", "Sawarabi Mincho", 'Noto Serif Japanese', "リュウミン R-KL", Ryumin Regular KL, serif;
}

h3 {
	font-family: 'Dancing Script', cursive,"Hannari", "Kokoro", "Sawarabi Mincho", 'Noto Serif Japanese', "リュウミン R-KL", Ryumin Regular KL, serif;
}

h4 {
	font-family: "Book Antiqua", 'Noto Serif Japanese', "リュウミン R-KL", Ryumin Regular KL, serif;
}

p {
	font-family: 'Noto Serif Japanese', "リュウミン R-KL", Ryumin Regular KL, serif;
  font-size: 1rem;
	line-height: 2;
}

a {
	text-decoration: none;
}

a:hover {
	opacity: 0.7;
}

img {

}


/* ヘッダー */

.header-inner {
	width: 100%;
	height: auto;
	margin-bottom: 50px;
	position:relative;
}

#logo {
	width: 100%;
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}

#logo-inner {
  width: 15%;
	font-size: 30px;
	color: #fff;
	background-color: rgba(0.5,0,0,0);
}

#moon {
	width: auto;
	height: 120px;
	padding: 10px 0 10px 20px;
}

#cinema {
	position:absolute;
	top: 20px;
	margin-left: 37.5%;
	font-family: "Agincort","Tiranti Solid LET","Gabriola","Calligraph421 BT",'Noto Serif Japanese';
	text-shadow: 3px 3px 3px #000000;
}

#cinema p {
	font-family: "Agincort","Tiranti Solid LET","Gabriola","Calligraph421 BT","Century",'Noto Serif Japanese';
}

#cinema h1 {
	margin-left:140px;
}

/* .mv-copy {
	font-family:"Noto Serif Japanese","ＭＳ 明朝";
	font-size: 36px;
	position: absolute;
	bottom: 30px;
	right:3%;
	color: #ffffff;
	text-shadow:5px 5px 5px #000000;
	font-family:'Noto Serif Japanese',"ＭＳ 明朝";
	font-weight:bold;
} */

#glo-navi {
	width: 100%;
	height: auto;
	margin-bottom: 0;
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	bottom: 0;
}

#glo-navi_new {
	width: 100%;
	height: auto;
	margin-bottom: 30px;
	background-color: #691052;;
	border: solid 0px #ffffff;
}

.glo-navi_movie {
	bottom: 1843px !important;
}

.glo-navi_contact {
	bottom: 911px !important;
}

#glo-navi-inner {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

#glo-navi-inner ul:after {
	content: "";
	display: block;
	clear: both;
}

#glo-navi-inner ul {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

#glo-navi-inner ul li {
	list-style: none;
	float: left;
	color: #fff;
	width: 12.5%;
	font-size: 24px;
	text-align: center;
	padding: 10px;
}

#glo-navi-inner ul li a {
	color: #fff;
	font-family: "Book Antiqua",'Noto Serif Japanese';
}

	/* メニュー */
	.menu {
		width: 200px;
		display: none;
		z-index: 99;
		position: absolute;
		top: 120px;
		right:0;
	}

	.menu li a {
		display: block;
		padding: 10px;
		color: #000;
		font-size: 16px;
		text-decoration: none;
		border-left: solid 0px #999;
		margin-bottom: 0px;
		text-align: center;
	}

	.menu li {
		background-color: #FFF;
		border-bottom :solid 2px #999;
		border-right :solid 1px #999;
		border-left :solid 1px #999;
	}

	#menubtn span {
		display: none;
	}

	#menubtn  {
		position: absolute;
		top: 35px;
		right: 30px;
		padding:0;
		border: 0;
		width: 50px;
		height: 50px;
		z-index: 10000;
	}

	#btn img {
		width: 50px;
		height: auto;
	}
	/* メニューここまで */

#slide_a_pc li img {
	width: 2000px;
	height: 900px;
}

#slide_a_pc ul:after {
	content: "";
	display: block;
	clear: both;
}

	/* フェード */
	li{
		list-style-type:none;
	}

	#wrapper_a{
		width:100%;
		height:auto;
		margin:auto 0;
		line-height: 0;
	}

	#slide_a_pc ul{
		position:relative;
		width:100%;
		height:auto;
	}

	#slide_a_pc li{
		position:absolute;
		width:100%;
		height:auto;
	}

	#button_a{
		padding-top:520px;
		text-align:center;
	}

	#button_a ul{
		display:inline-block;
	}

	#button_a ul li{
		float:left;
		margin-right:15px;
	}

	#button_a ul li:last-child{
		margin-right:0;
	}

	#button_a ul li a{
		text-indent:-9999px;
		text-decoration:none;
		display:block;
		width:14px;
		height:14px;
		border-radius:7px;
		background:#A8DCDB;
	}

	#button_a ul li a.target{
		background:#41AFAD;
	}
	/* フェードここまで */

/* コンテンツ */

.content {
	margin-bottom: 50px;
}

/* トップ */

.main {
	width:1400px;
	margin-right: auto;
	margin-left: auto;
}

#news {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	font-size: 24px;
	background-color: #fff;
	padding: 1%;
}

#news p {
	border-bottom: solid 2px #999;
	padding-bottom: 5px;
	margin-bottom: 10px;
	color: #333;
}

#news ul li {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	list-style: none;
	padding-bottom: 5px;
	border-bottom: dotted 1px #666;
	margin-bottom: 10px;
	font-size: 16px;
	color: #333;
}

#top {
    color:#ffffff;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    font-size: 1.2rem;
    padding: 2%;
    text-align: center;
    font-family: "Sawarabi Mincho", 'Noto Serif Japanese', "リュウミン R-KL", Ryumin Regular KL, serif!important;
}
.top_inner {
  width: 100%;
  margin:0 auto;
}
#top h2 {
    color: #B39152!important;
    border-left: 0!important;
    border-bottom: solid 2px #B39152!important;
    width: 100%;
    margin: 0 auto 20px auto;
    font-size: 1.8rem;
    font-family: "Hannari", "Kokoro", "Sawarabi Mincho", 'Noto Serif Japanese', "リュウミン R-KL", Ryumin Regular KL, serif;
    padding: 0 0 10px 0;
}
#top h3 {
    font-size: 2.2rem;
    font-family: 'Dancing Script', cursive,"Hannari", "Kokoro", "Sawarabi Mincho", 'Noto Serif Japanese', "リュウミン R-KL", Ryumin Regular KL, serif;
}

.concept-text {
    font-family: "Sawarabi Mincho", 'Noto Serif Japanese', "リュウミン R-KL", Ryumin Regular KL, serif!important;
    font-size: 1.2rem!important;
    line-height: 1.5!important;
}

#total_pc {
	width: 200px;
	height: 200px;
	border-radius: 100px;
	background-color:0ff;
	position: absolute;
	bottom: 810px;
	margin-left: 600px;
	background-color: #FF0;
}

#total_pc a p {
	text-align: center;
}

#movie_photo {
	height: 480px;
	margin-bottom: 30px;
	background-color: #FFF;
}

.portrate_bnr {
	display: flex;
	margin-bottom: 40px;
}

.portrate_bnr h2 {
	width: 49%
}

.portrate_bnr h2:last-child {
	margin-left: 2%;
}

.portrate_bnr h2 img {
	width: 100%
}

.nihontrip_bnr {
	line-height: 0;
	width: 100%;
	margin-bottom: 40px;
}

.nihontrip_bnr img {
	width: 72%;
  margin: 0 14%;
}

#bgi {
	/*background-image: url("img/IMG_6038_1400x400.jpg");*/
}

#concept {
	line-height: 0;
	width: 1400px;
	height: 400px;
	margin-bottom: 40px;
	/*background-image: url("img/IMG_6038_1400x400.jpg");*/
}

#concept img {
	width: 100%;
	height: auto;
}

#concept-text {
	position: absolute;
	top: 960px;
	margin-left: 10px;
}

.concept-text {
	font-size: 1.3rem!important;
	font-family: "Sawarabi Mincho", 'Noto Serif Japanese', "リュウミン R-KL", Ryumin Regular KL, serif!important;
  font-size: 1.3rem!important;
	line-height: 2!important;
}

#bnr_dmwp:after {
	content: "";
	display: block;
	clear: both;
}

#dc {
	width: 100%;
	height: 400px;
	margin-bottom: 40px;
	position: relative;
}

#shop {
  line-height: 0;
	position: absolute;
	top: 95px;
	left: 100px;
	box-shadow: 5px 5px 5px;
	color:  rgba(0,0,0,0.5);
}

#library {
  line-height: 0;
	position: absolute;
	top: 95px;
	right: 100px;
	box-shadow: 5px 5px 5px;
	color:  rgba(0,0,0,0.5);
}

#shop:hover {
	background-color: rgba(0,0,0,0.5);
}

#library:hover {
	color:  rgba(0,0,0,0.5);
}

#dvd {
	float: left;
	width: 680px;
	height: 200px;
	margin-bottom: 40px;
}

#contents {
	float: left;
	width: 680px;
	height: 200px;
	margin-left: 40px;
	margin-bottom: 40px;
	background-color: #FFF;
}

#movie {
	float: left;
	width: 680px;
	height: 250px;
	margin-bottom: 40px;
}

#photo {
	float: left;
	width: 680px;
	height: 250px;
	margin-left: 40px;
	margin-bottom: 40px;
}

#web {
	float: left;
	width: 680px;
	height: 250px;
	margin-bottom: 40px;
}

#design {
	float: left;
	width: 680px;
	height: 250px;
	margin-left: 40px;
	margin-bottom: 40px;
}

.library {
	width: 100%;
	height: 450px;
}

.movie-sm ul {
  width:100%;
  margin:20px auto;
}
.movie-sm:after {
  content: "";
  display: block;
  clear: both;
}
.movie-sm li {
  width:23.5%;
  height:auto;
  float:left;
  margin-right:2%;
}
.movie-sm-last {
  margin-right:0!important;
}
.movie-sm img {
  width:100%;
}

.slide ul li img {

}

	/* スライド */

	#wrapper{
		width:100%;
		margin-left:;
		margin-right:;
		margin-bottom: 0;
	}

	#slide{
		position:relative;
		overflow:hidden;
		height:auto;
	}

	#slide ul{
		position:absolute;
		width:100%;
		height:auto;
	}

	#slide li{
		float:left;
		width:25%;
		list-style-type:none;
	}

	button{
		/* opacity:.6; */
		transition:opacity .4s;
		border:none;
		background:none;
	}

	button:focus{
		outline:none;
	}

	button:hover{
		opacity:1;
	}

	#prevBtn{
		display:none;
	}

	#nextBtn{
		display:none;
	}

	#prevBtn img{
		display:none;
	}

	#nextBtn img{
		display:none;
	}


.slide ul {
	height: auto;
}

/* slide_b*/

/* .slide_b img {
	padding: 0 10px 0 10px;
}

.slide_b li a {
	line-height: 0;
} */


/* movie */

.sub h2 {
  color: #ffffff;
	border-left: solid 10px #00bfff;
	border-bottom: solid 2px #00bfff;
	padding: 15px 0 5px 5px;
	font-family: "hannnari",'Noto Serif Japanese',"ＭＳ Ｐ明朝";
	margin: 20px 0;
	font-size: 1.8rem;
}

.sub_concept h2 {
  color: #ffffff;
	border-left: solid 10px #00bfff;
	border-bottom: solid 2px #00bfff;
	padding: 50px 0 5px ;
	font-family: "hannnari",'Noto Serif Japanese',"ＭＳ Ｐ明朝";
	margin: 20px 0;
	font-size: 1.8rem;
}

#sub_v {
	width: 100%;
	height: auto;
	position: relative;
	line-height: 0;
}

#sub_v img {
	width: 100%;
	height: auto;
	position: relative;
}

#sub_video {
	width: 1440px;
	height: 810px;
	line-height: 0;
	margin-left: auto;
	margin-right: auto;
}

#sub_video video {
	width: 100%;
	height: auto;
	position: relative;
}

#glo-navi_sub {
	width: 100%;
	height: 55px;
	margin-bottom: 30px;
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	bottom: 1843px;
}

#sub-c_1 {
	width: 100%;
	height: 400px;
	margin-bottom: 20px;
}

#sub-c_1:after {
	content: "";
	display: block;
	clear: both;
}

#sub-c_2 {
	width: 100%;
	height: 300px;
}

#sub-c_2-1 {
	width: 33.33%;
	height: 300px;
}

#sub-c_2-1 div {
	width: 50%;
	height: 300px;
}

#sub-c_web {
	width: 100%;
	height: 500px;
	margin-bottom: 20px;
}

#sub-c_web:after {
	content: "";
	display: block;
	clear: both;
}

.subpage-img_pc {
	width: 100%;
	height: auto;
}

.subpage-img_sp {
	width: 100%;
	height: auto;
}

.price-button {
	padding: 0;
}

.price-button:hover {
	opacity: 0.7;
}

.price-button p {
	width: 1400px;
	height: 50px;
	text-align: center;
	padding-top: 6px;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 20px;
	border: solid 2px #fff;
	color: #ffffff;
	background: #8e8dd6;
	background: -moz-linear-gradient(top, #00008b 4%, #00bfff 100%);
	background: -webkit-linear-gradient(top, #00008b 4%,#00bfff 100%);
	background: linear-gradient(to bottom, #00bfff 4%,#00008b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00008b', endColorstr='#00bfff',GradientType=0 );
}

.price-button2 p {
	width: 1400px;
	height: 50px;
	text-align: center;
	padding-top: 6px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	border: solid 2px #fff;
	color: #ffffff;
	background: #8e8dd6;
	background: -moz-linear-gradient(top, #00008b 4%, #00bfff 100%);
	background: -webkit-linear-gradient(top, #00008b 4%,#00bfff 100%);
	background: linear-gradient(to bottom, #f1e1f3 4%,#5e5ee6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00008b', endColorstr='#00bfff',GradientType=0 );
}

#price-menu_movie_1 {
	width: 1400px;
	display: block;
	/* position: absolute; */
	margin-bottom: 20px;
	background-color: #ffffff;
}

#price-menu_movie_2 {
	width: 1400px;
	display: none;
	/* position: absolute; */
	margin-bottom: 20px;
	background-color: #ffffff;
}

#price-menu_movie_3 {
	width: 1400px;
	display: none;
	/* position: absolute; */
	margin-bottom: 20px;
	background-color: #ffffff;
}

#price-menu_movie_4 {
	width: 1400px;
	display: none;
	/* position: absolute; */
	margin-bottom: 20px;
	background-color: #ffffff;
}

#price-menu_movie_5 {
	width: 1400px;
	display: none;
	/* position: absolute; */
	margin-bottom: 20px;
	background-color: #ffffff;
}

.price-menu {
	width: 100%;
	margin-bottom: 20px;
}

#price {
	width: 1400px;
	font-family: "Sawarabi Mincho","Hannari",'Noto Serif Japanese',"ＭＳ 明朝";
}

#price tbody {

}

#price tbody tr {

}

#tr-title {
	height: 120px;
}

#tr-title td {
	width: 25%;
	padding: 10px 0 10px 0;
	color: #ffffff;
	font-size: 1.5rem;
}

#tr-title td span {

}

#tr-title hr {
	color: #f1f1f1;
	opacity: 0.7;
	margin:10px 0 20px 0;
	border-top: 2px solid;
}

.tr-normal {
	background: #8e8dd6;
	background: -moz-linear-gradient(left, #e25cd2 4%, #5e5ee6 100%);
	background: -webkit-linear-gradient(left, #e25cd2 4%,#5e5ee6 100%);
	background: linear-gradient(to right, #5e5ee6 4%,#e25cd2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5ee6', endColorstr='#e25cd2',GradientType=0 );
}

.tr-last {
background: #8e8dd6;
background: -moz-linear-gradient(left, #00ff7f 4%, #00bfff 100%);
background: -webkit-linear-gradient(left, #00ff7f 4%,#00bfff 100%);
background: linear-gradient(to right, #00bfff 4%,#00ff7f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff7f', endColorstr='#00bfff',GradientType=0 );
}

.price-title-number {
	font-size: 2rem;
}

.price-title-text {
	font-size: 2rem;
}

#tr-contents td {
	line-height: 2;
}

#tr-contents td ul {
	height: 100%;
	font-size: 20px;
}

#tr-contents td ul li {
	height: 65px;
	text-align: center;
	padding-top: 12px;
	font-size: 1.2rem;
}

.list-gray {
	background-color: #f1e1f3
}

#price tbody tr td {
	text-align: center;
}

#price tbody tr td {
	border-left: solid 10px #000000;
	border-right: solid 10px #000000;
}

.remarks-wrapper {
	margin:30px 0;
}

.remarks-wrapper:after {
	content: "";
	display: block;
	clear: both;
}

.remarks-button-wrapper {
	height: 90px;
}

.remarks-button_l {
	float:left;
	padding: 0;
}

.remarks-wrapper_l {
	float:left;
}

.remarks-wrapper_r {
	float:right;
}

.remarks-button_l:hover {
	opacity: 0.7;
}

.remarks-button_l p {
	width: 600px;
	height: 70px;
	text-align: center;
	padding-top: 15px;
	font-weight: bold;
	font-size: 1.1rem;
	margin-left: 50px;

	border: solid 2px #fff;
	border-radius: 10px;
	color: #222222;
	background: #8e8dd6;
	background: -moz-linear-gradient(top, #691052 4%, #ecb3de 100%);
	background: -webkit-linear-gradient(top, #691052 4%, #ecb3de 100%);
	background: linear-gradient(to bottom, #ebf4f7 4%, #3ffdc0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#691052', endColorstr='#ecb3de',GradientType=0 );
}

.remarks-button_r {
	float:right;
	padding: 0;
}

.remarks-button_r:hover {
	opacity: 0.7;
}

.remarks-button_r p {
	width: 600px;
	height: 70px;
	text-align: center;
	padding-top: 15px;
	font-weight: bold;
	font-size: 1.1rem;
	margin-right: 50px;

	border: solid 2px #fff;
	border-radius: 10px;
	color: #222222;
	background: #8e8dd6;
	background: -moz-linear-gradient(top, #691052 4%, #ecb3de 100%);
	background: -webkit-linear-gradient(top, #691052 4%, #ecb3de 100%);
	background: linear-gradient(to bottom, #ebf4f7 4%, #3ffdc0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#691052', endColorstr='#ecb3de',GradientType=0 );
}

.remarks {
	padding: 5px;
}

.remarks h3 {
	font-size: 1.6rem;
	font-weight:bold;
	color: #d03fa6;
	font-family: "Book Antiqua", 'Noto Serif Japanese', "リュウミン R-KL", Ryumin Regular KL, serif;
	margin-bottom: 10px;
	/* background-color: #ecb3de;
	border-left: solid 5px #691052;
	border-bottom: solid 2px #999999;
	padding: 3px;
	margin-bottom: 30px; */
}

.remarks h4 {
	font-size: 1.2rem;
	padding: 3px;
	margin-bottom: 10px;
	color: #691052;
}

#more-detail-menu_1 {
	position:relative;
	width: 1300px;
	display: block;
	background-color: #ffffff;
	border:solid 3px #691052;
	margin-left: 50px;
	padding: 2% 4%;
	border-radius: 25px;
	/*margin-top: 90px;*/
}

#more-detail-menu_1:before {
    content: "";
    position: absolute;
    top: -24px;
    left: 22.5%;
    margin-left: -15px;
    border: 12px solid transparent;
    border-bottom: 12px solid #fff;
    z-index: 2;
}

#more-detail-menu_1:after {
    content: "";
    position: absolute;
    top: -30px;
    left: 22.5%;
    margin-left: -17px;
    border: 14px solid transparent;
    border-bottom: 14px solid #691052;
    z-index: 1;
}

#more-detail-menu_2 {
	position:relative;
	width: 1300px;
	display: none;
	background-color: #ffffff;
	border:solid 3px #691052;
	margin-left: 50px;
	padding: 2% 4%;
	border-radius: 25px;
	/*margin-top: 90px;*/
}

#more-detail-menu_2:before {
    content: "";
    position: absolute;
    top: -24px;
    left: 77.5%;
    margin-left: -15px;
    border: 12px solid transparent;
    border-bottom: 12px solid #fff;
    z-index: 2;
}

#more-detail-menu_2:after {
    content: "";
    position: absolute;
    top: -30px;
    left: 77.5%;
    margin-left: -17px;
    border: 14px solid transparent;
    border-bottom: 14px solid #691052;
    z-index: 1;
}

#more-detail-menu_2 ul:after {
	padding: 1%;
}

#more-detail-menu_2 ul:after {
  content: "";
  display: block;
  clear: both;
}

#more-detail-menu_2 li {
	width: 17%;
	float: left;
	text-decoration: none;
}

.more-detail-menu_1 {
	position:relative;
	width: 1300px;
	display: block;
	background-color: #ffffff;
	border:solid 3px #691052;
	margin-left: 50px;
	padding: 2% 4%;
	border-radius: 25px;
	/*margin-top: 90px;*/
}

.more-detail-menu_1:before {
    content: "";
    position: absolute;
    top: -24px;
    left: 22.5%;
    margin-left: -15px;
    border: 12px solid transparent;
    border-bottom: 12px solid #fff;
    z-index: 2;
}

.more-detail-menu_1:after {
    content: "";
    position: absolute;
    top: -30px;
    left: 22.5%;
    margin-left: -17px;
    border: 14px solid transparent;
    border-bottom: 14px solid #691052;
    z-index: 1;
}

.more-detail-menu_2 {
	position:relative;
	width: 1300px;
	display: none;
	background-color: #ffffff;
	border:solid 3px #691052;
	margin-left: 50px;
	padding: 2% 4%;
	border-radius: 25px;
	/*margin-top: 90px;*/
}

.more-detail-menu_2:before {
    content: "";
    position: absolute;
    top: -24px;
    left: 77.5%;
    margin-left: -15px;
    border: 12px solid transparent;
    border-bottom: 12px solid #fff;
    z-index: 2;
}

.more-detail-menu_2:after {
    content: "";
    position: absolute;
    top: -30px;
    left: 77.5%;
    margin-left: -17px;
    border: 14px solid transparent;
    border-bottom: 14px solid #691052;
    z-index: 1;
}

.more-detail-menu_2 ul:after {
	padding: 1%;
}

.more-detail-menu_2 ul:after {
  content: "";
  display: block;
  clear: both;
}

.more-detail-menu_2 li {
	width: 17%;
	float: left;
	text-decoration: none;
}

.arrow p {
vertical-align:middle;
text-align: center;
font-size:600%!important;
font-weight:900;
height:100%;
color:#691052;
}

#more-detail-menu_2 p {
	text-align: center;
	width:100%;
	font-size:70%;
	padding-left: 5%;
	padding-right: 5%;
}

.more-detail-menu_2 p {
	text-align: center;
	width:100%;
	font-size:70%;
	padding-left: 5%;
	padding-right: 5%;
}

.waku {
	width:90%;
	border: solid 2px #ecb3de;
	margin:0 auto;
}

#more-detail-menu_2 img {
	width: 120px;
	height: auto;
}

.more-detail-menu_2 img {
	width: 120px;
	height: auto;
}

.chumon-midashi {
	font-size: 150%;
	font-weight: bold;
}

.text-left {
	text-align: left;
	font-size: 80%;
	line-height: 120%;
	padding: 2%;
}

.remarks-wrapper {

}

.remarks-wrapper_l {
	width: 600px;
}

.remarks-wrapper_r {
	width: 600px;
}

.remarks {
	display: none;
}

.remarks ul li {
	color: #000000;
}

.remarks-box {
	margin-bottom: 20px;
}

.remarks-box:after {
  content: "";
  display: block;
  clear: both;
}

.remarks-left {
	float: left;
	width: 38%;
	margin-right: 2%;
	height: 1px;
}

.remarks-right {
	float: left;
	width: 58%;
	margin-left:2%;
}

.remarks img {
	width: 100%;
	height: auto;
}


/* photo */

.photo-h2_h {
	color: #B39152!important;
	border-left: 0!important;
	border-bottom:solid 2px #B39152!important;
	width: 600px;
	margin: 20px auto 20px auto;
	font-size: 24px;
	font-family:"Hannari", "Kokoro", "Sawarabi Mincho", 'Noto Serif Japanese', "リュウミン R-KL", Ryumin Regular KL, serif;
	padding: 40px 0 5px 0;
	margin-left: 3rem;
}

.photo-box h2 {
	margin: 2rem 0 1rem 0;
}

.photo-box h3 {
	margin-left: 2rem;
	font-size: 2rem;
}

.photo-box p {
	margin-left: 3rem;
	font-family: "Sawarabi Gothic",'Dancing Script',"Rounded Mplus 1c";
}

.sub-c_concept {
	width: 1400px;
	height: 400px!important;
	margin: 0 auto 20px auto;
}

.sub-c_concept img {
	width: 1400px;
	height: 400px;
	line-height: 1.3;
}

#price-menu_concept {
	width: 1400px;
	display: block;
	/* position: absolute; */
}

#order {
	width: 1400px;
	margin: 0 auto;
}

.photo-box {
		width: 1400px;
		margin:0 auto 30px auto;
		background-color: #ffffff;
}

.photo-box:after {
	content: "";
	display: block;
	clear: both;
}

.photo-box_l {
	width: 50%;
	float: left;
	margin-bottom: 20px;
}

.photo-box_l_rev {
	width: 50%;
	float: left;
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 20px;
}

.photo-box_r img {
	margin-right: 20%;
	margin: 20px 0 0 20px;
}

.photo-box_r_rev img {
	margin-left: 20%;
	margin: 20px 0 0 20px;
}

.photo-box_r {
	width: 50%;
	float: right;
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 20px;
}

.photo-box_r_rev {
	width: 50%;
	float: right;
	margin-bottom: 20px;
}

.price-button {
	padding: 0;
}

.price-button:hover {
	opacity: 0.7;
}

.price-button3 p {
	width: 1315px;
	height: 50px;
	text-align: center;
	padding-top: 6px;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 20px;
	margin-left: 2rem;
	border: solid 2px #fff;
	color: #ffffff;
	background: #8e8dd6;
	background: -moz-linear-gradient(top, #00008b 4%, #00bfff 100%);
	background: -webkit-linear-gradient(top, #00008b 4%,#00bfff 100%);
	background: linear-gradient(to bottom, #f1e1f3 4%,#5e5ee6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00008b', endColorstr='#00bfff',GradientType=0 );
}

#price-menu_photo_1 {
	width: 1315px;
	display: block;
	/* position: absolute; */
	margin-bottom: 20px;
	background-color: #ffffff;
}

#price-menu_photo_2 {
	width: 1315px;
	display: none;
	/* position: absolute; */
	margin-bottom: 20px;
	background-color: #ffffff;
}

#price-menu_photo_3 {
	width: 1315px;
	display: none;
	/* position: absolute; */
	margin-bottom: 20px;
	background-color: #ffffff;
}

#price-menu_photo_4 {
	width: 1315px;
	display: none;
	/* position: absolute; */
	margin-bottom: 20px;
	background-color: #ffffff;
}

.price-menu {
	width: 100%;
	margin-bottom: 20px;
}

.price-table_photo {
	width: 1320px!important;
	margin-left: 2.8rem;
}

#price tbody {

}

#price tbody tr {

}

#tr-title {
	height: 120px;
}

#tr-title td {
	width: 25%;
	padding: 10px 0 10px 0;
	color: #ffffff;
	font-size: 1.5rem;
}

#tr-title td span {

}

#tr-title hr {
	color: #f1f1f1;
	opacity: 0.7;
	margin:10px 0 20px 0;
	border-top: 2px solid;
}

.tr-normal {
	background: #8e8dd6;
	background: -moz-linear-gradient(left, #e25cd2 4%, #5e5ee6 100%);
	background: -webkit-linear-gradient(left, #e25cd2 4%,#5e5ee6 100%);
	background: linear-gradient(to right, #5e5ee6 4%,#e25cd2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5ee6', endColorstr='#e25cd2',GradientType=0 );
}

.tr-last {
background: #8e8dd6;
background: -moz-linear-gradient(left, #00ff7f 4%, #00bfff 100%);
background: -webkit-linear-gradient(left, #00ff7f 4%,#00bfff 100%);
background: linear-gradient(to right, #00bfff 4%,#00ff7f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff7f', endColorstr='#00bfff',GradientType=0 );
}

.price-title-number {
	font-size: 2rem;
}

.price-title-text {
	font-size: 2rem;
}

#tr-contents td {
	line-height: 2;
}

#tr-contents td ul {
	height: 100%;
	font-size: 20px;
}

#tr-contents td ul li {
	height: 65px;
	text-align: center;
	padding-top: 12px;
	font-size: 1.2rem;
}

.list-gray {
	background-color: #f1e1f3
}

#price tbody tr td {
	text-align: center;
}

#price tbody tr td {
	border-left: solid 10px #000000;
	border-right: solid 10px #000000;
}

#price-menu_photo_1 {
	width: 1400px;
	display: block;
	/* position: absolute; */
	background-color: #ffffff;
}

#price-menu_photo_2 {
	width: 1400px;
	display: none;
	/* position: absolute; */
	background-color: #ffffff;
}

#price-menu_photo_3 {
	width: 1400px;
	display: none;
	/* position: absolute; */
	background-color: #ffffff;
}

#photo-text_2 {
	display: none;
}

#photo-text_3 {
	display: none;
}

.point:hover {
	cursor : pointer;
  opacity: 0.7;
}

.photo-btn_m {
	width: 1320px!important;
	margin-left: 2.5rem!important;
}


/* design */

.sub-c_design {
	height: 500px!important;
}


/* concept */

.concept {
	margin-bottom: 30px;
}

.concept-body {
	background-color: #ffffff;
}

.concept-main {
	width:1400px;
	margin:30px auto;
}

.concept-h2 {
	color: #B39152!important;
	border-left: 0!important;
	border-bottom:solid 2px #B39152!important;
	width: 1400px;
	margin: 20px auto 20px auto;
	font-size: 24px;
}

.concept-h2_h {
	color: #B39152!important;
	border-left: 0!important;
	border-bottom:solid 2px #B39152!important;
	width: 510px;
	margin: 20px auto 20px auto;
	font-size: 24px;
	font-family:"Hannari", "Kokoro", "Sawarabi Mincho", 'Noto Serif Japanese', "リュウミン R-KL", Ryumin Regular KL, serif;
	padding: 40px 0 5px 0;
	margin-left: 2rem;
}

.sub-c_concept {
	width: 1400px;
	height: 400px!important;
	margin: 0 auto 20px auto;
}

.sub-c_concept img {
	width: 1400px;
	height: 400px;
	line-height: 1.3;
}

#price-menu_concept {
	width: 1400px;
	display: block;
	/* position: absolute; */
}

#order {
	width: 1400px;
	margin: 0 auto;
}

.concept-box {
		width: 1400px;
		margin:0 auto 20px auto;
		background-color: #ffffff;
}

.concept-box:after {
	content: "";
	display: block;
	clear: both;
}

.concept-box_l {
	width: 40%;
	float: left;
}

.concept-box_l_rev {
	width: 60%;
	float: left;
	font-size: 18px;
	line-height: 1.3;
}

.concept-box_r img {
	margin-right: 20%;
	margin: 20px 0 0 20px;
}

.concept-box_r_rev img {
	margin-left: 20%;
	margin: 20px 0 0 20px;
}

.concept-box_r {
	width: 60%;
	float: right;
	font-size: 18px;
	line-height: 1.3;
}

.concept-box_r_rev {
	width: 40%;
	float: right;
}

.img-concept {
	width: 800px;
	height: auto;
}

.concept-box h3 {
	margin-top: -20px;
	font-size: 1.5rem;
  line-height: 3;
}

.order:after {
	content: "";
	display: block;
	clear: both;
}

.order-box {
	width: 490px;
	height: 300px;
	background-color: #ffffff;
	margin-bottom: 20px;
	float: left;
}

.order-left {
	width: 25%;
	float: left;
	font-size: 24px;
}
.order-right {
	width: 75%;
	float: right;
	font-size: 24px;
}

.sub head2 {
  margin-top: 40px;
  padding: 0 0 10px 0;
  font-size: 16px;
  color: #B39152;
  border-bottom: 1px solid #D2C6A2;
}

.concept-box h2 {
	margin-left: 2rem;
}

.concept-box h3 {
	margin-left: 2rem;
	font-size: 2rem;
}

.concept-box p {
	margin-left: 2rem;
	font-family: "Sawarabi Gothic","Rounded Mplus 1c";
}

.about-t_l {
	text-align: right;
}

.about-t_r {
	margin-left: 0.5rem!important;
}

.concept-h2_h span {
	font-size: 1.5rem;
}

.tr-concept {
	border: solid 0!important;
	border: solid 3px #e2e2e2!important;
}

.tr-concept td {
	border: solid 0!important;
	border: solid 3px #e2e2e2!important;
}

/* contact */
.main_contact {
	width: 1500px;
}

#contact_form {
	width: 1500px;
	height: 750px;
	margin:0 auto;
	padding:30px 0 30px 0;
	background: url(../img/parallax_bg.jpg) no-repeat;
}

#formWrap {
	width:700px;
	margin:0 0 0 725px;
	margin-top:0px;
	color:#000022;
	line-height:120%;
	font-size:90%;
	background: rgba(255,255,255,0.75);
	padding: 15px;
	line-height: 2;
	font-weight: bold;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	/* border:1px solid #000022; */
	padding:10px;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	/* background:#efefef; */
	text-align:left;
}

#glo-navi_contact {
		width: 100%;
		height: 55px;
		margin-bottom: 30px;
		background-color: rgba(0,0,0,0.5);
		position: absolute;
		bottom: 911px;
}

.require {
	color: #ee0000;
}

.input-font {
	font-size:1.5em;
}

#formWrap th {
	font-weight: bold;
}

#formWrap h3 {
	font-size: 1.6em;
	font-family: 'Noto Serif Japanese', "リュウミン R-KL", Ryumin Regular KL, serif;
	margin-bottom:20px;
}


/* map */

.map-main {
	width: 1000px;
	margin: 0 auto 150px auto;
}

.map {
	width: 1000px;
	height: 2100px;
	margin-left: auto;
	margin-right: auto;
}

.wrapper_map {
	position: relative;
	margin-bottom: 50px;
}

#map_img {
	width: 1000px;
	height: auto;
	position: relative;
	margin-top: 50px;
}

#icon_01 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 900px;
	left: -30px;
}

#icon_02 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 910px;
	left: 230px;
}

#icon_03 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 600px;
	left: 170px;
}

#icon_04 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 840px;
	left: 435px;
}

#icon_05 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 480px;
	left: 400px;
}

#icon_06 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 650px;
	left: 680px;
}

#icon_07 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 510px;
	left: 700px;
}

#icon_08 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 100px;
	left: 520px;
}

#icon_09 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 260px;
	left: 800px;
}

#icon_10 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 825px;
	left: 600px;
}

/*
#icon_11 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 510px;
	left: 270px;
}

#icon_12 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 570px;
	left: 50px;
}

#icon_13 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 500px;
	left: 100px;
}

#icon_14 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 450px;
	left: 110px;
}

#icon_15 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 420px;
	left: 500px;
}

#icon_16 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 400px;
	left: 200px;
}

#icon_17 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 350px;
	left: 100px;
}

#icon_18 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 300px;
	left: 300px;
}

#icon_19 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 200px;
	left: 250px;
}

#icon_20 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 230px;
	left: 360px;
}
*/

.icon_00 {
	width: 800px;
	height: auto;
	position: absolute;
	top: 100px;
	left: 100px;
	display: none;
	background-color: rgba(0,0,0,0.3);
	border-radius: 10px;
	margin: 0 auto;
}

.icon_00 h2 {
	border-left: solid 10px #B39152;
  border-bottom: solid 2px #B39152;
	text-align: center;
	margin: 10px;
	font-size: 24px;
	padding-top: 0;
}

.icon_00 ul {
	margin: 1em 0 1em 0;
}

.icon_00 ul :after {
	content: "";
	display: block;
	clear: both;
}

.icon_00 ul li {
	float: left;
	width: 25%;
	height: auto;
	padding: 1em;
}

.icon_00 img {
	width: 100%;
	height: auto;

}

.icon_00 p {
 text-align: center;
 vertical-align: middle;
 line-height: 1;
}

.cp_headline02 {
	position: relative;
	padding: 0.3em 0.3em 0.3em 0.8em;
	color: #ffffff;
	background: #0d47a1;
	-webkit-box-shadow: 0 1px 1px 0 inset rgba(0, 0, 0, 0.6);
	        box-shadow: 0 1px 1px 0 inset rgba(0, 0, 0, 0.6);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
	border-left: solid 0!important;
	border-bottom: solid 0!important;
}
.cp_headline02::before,
.cp_headline02::after {
	position: absolute;
	width: 0;
	height: 51.95px;
	content: '';
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	border-width: 0 0 0 4px;
	border-style: double;
	border-color: #4dd0e1;
}
.cp_headline02::before {
	right: 10px;
	bottom: -15px;
}
.cp_headline02::after {
	top: -15px;
	left: 10px;
}

.icon_00 h3 {
	padding: 0.1em;
	border: solid 1px #666666;
	display: inline-block;
}

.icon_00 p {
	width: 100%;
	text-align: left;
}

.icon_00 li a:last-child{
	padding: 0.1em;
	border-bottom: solid 1px #ba55d3;

}


/* フッター */

.footer-inner {
	height: 330px;
	margin-left: auto;
	margin-right: auto;
}

#f1 {
	margin-left: 0;
}

.footer-inner_2 {
	height: 330px;
	background: url(../img/footer-bg_1920px.jpg) no-repeat;
  background-position: center;
	/*background-color: #691052;*/
}

#sns ul {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

#sns ul:after {
	content: "";
	display: block;
	clear: both;
}

#sns ul li {
	float: left;
	width: 33.3%;
	text-align: center;
	margin-top: 15px;
}

#sns ul li a img {
	width: 50px;
	height: auto;
}

#footer_nav ul {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
}

#footer_nav ul:after {
	content: "";
	display: block;
	clear: both;
}

#footer_nav ul li {
	list-style: none;
	width: 12.5%;
	text-align: center;
	float: left;
}

#footer_nav ul li a {
	color: #ffffff;
	line-height: 0;
}

#footer_logo {
	width: 200px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

.company-name {
  text-align:center;
  font-size:1rem;
  color:#ffffff;
	font-family: "Sawarabi Mincho", 'Noto Serif Japanese', "リュウミン R-KL", Ryumin Regular KL, serif!important;
 }

#right {
	width: 500px;
	color: #ffffff;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-family: "Tiranti Solid LET","Calligraph421 BT",'Noto Serif Japanese';
	font-size: 16px;
}



/* ###########1900px以下 ########## */
@media (max-width: 1900px) {

/* slide_b*/

/* .slide_b img {
	padding: 0;
} */

}



/* ###########1399px以下 ########## */
@media (max-width: 1399px) {
	.tablet-pc-only {
	display: none;
	}
	#glo-navi-inner {
    width: 100%;
	}
	#glo-navi-inner ul {
    width: 100%;
	}
	#glo-navi-inner ul li {
	  width: 20%;
	}
}



/* ###########1359px以下 ########## */
@media (max-width: 1359px) {

#cinema {
	margin-left: 35%;
}

}



/* ###########1199px以下 ########## */
@media (max-width: 1199px) {

	/* ヘッダー */

	.header-inner {
		width: 100%;
		height: auto;
		margin-bottom: 50px;
	}

	#logo {
		width: 100%;
		height: 100px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 9999;
	}

	#logo-inner {
	  width: 15%;
		font-size: 30px;
		color: #fff;
		background-color: rgba(0.5,0,0,0);
	}

	#moon {
		height: 120px;
		padding: 10px 0 10px 20px;
	}

	#cinema {
		position:absolute;
		top: 20px;
		margin-left: 30%;
		font-family: "Tiranti Solid LET","Calligraph421 BT",'Noto Serif Japanese';
		text-shadow: 3px 3px 3px #000000;
	}

	#cinema p {
	}

	#cinema h1 {
		margin-left: 140px;
	}

	/* .mv-copy {
		font-size: 36px;
		position: absolute;
		top: 790px;
		right: 20%;
		color: #ffffff;
		text-shadow: 5px 5px 5px #000000;
		font-family: 'Noto Serif Japanese',"ＭＳ 明朝";
		font-weight: bold;
	} */

	#glo-navi {
		display: none;
	}

	#glo-navi-inner {
		width: 768px;
		margin-right: auto;
		margin-left: auto;
	}

	#glo-navi-inner ul:after {
		content: "";
		display: block;
		clear: both;
	}

	#glo-navi-inner ul {
		width: 768px;
		margin-right: auto;
		margin-left: auto;
	}

	#glo-navi-inner ul li {
		list-style: none;
		float: left;
		color: #fff;
		width: 12.5%;
		font-size: 20px;
		text-align: center;
		padding-top: 15px;
	}

	#glo-navi-inner ul li a {
		color: #fff;
		font-family: "Book Antiqua",'Noto Serif Japanese';
	}

		/* メニュー */
		.menu {
			width: 200px;
			display: none;
			z-index: 99;
			position: absolute;
			top: 120px;
			right:0;
		}

		.menu li a {
			display: block;
			padding: 10px;
			color: #000;
			font-size: 16px;
			text-decoration: none;
			border-left: solid 0px #999;
			margin-bottom: 0px;
			text-align: center;
		}

		.menu li {
			background-color: #FFF;
			border-bottom :solid 2px #999;
			border-right :solid 1px #999;
			border-left :solid 1px #999;
		}

		#menubtn span {
			display: none;
		}

		#menubtn  {
			position: absolute;
			top: 35px;
			right: 30px;
			padding:0;
			border: 0;
			width: 50px;
			height: 50px;
			z-index: 10000;
		}

		#btn img {
			width: 50px;
			height: auto;
		}
		/* メニューここまで */

	#slide_a_pc li img {
		width: 100%;
		height: 900px;
	}

	#slide_a_pc ul:after {
		content: "";
		display: block;
		clear: both;
	}

		/* フェード */
		li{
			list-style-type:none;
		}

		#wrapper_a{
			width:100%;
			height:auto;
			margin:auto 0;
		}

		#slide_a_pc ul{
			position:relative;
			width:100%;
			height:auto;
		}

		#slide_a_pc li{
			position:absolute;
			width:100%;
			height:auto;
		}

		#button_a{
			padding-top:520px;
			text-align:center;
		}

		#button_a ul{
			display:inline-block;
		}

		#button_a ul li{
			float:left;
			margin-right:15px;
		}

		#button_a ul li:last-child{
			margin-right:0;
		}

		#button_a ul li a{
			text-indent:-9999px;
			text-decoration:none;
			display:block;
			width:14px;
			height:14px;
			border-radius:7px;
			background:#A8DCDB;
		}

		#button_a ul li a.target{
			background:#41AFAD;
		}
		/* フェードここまで */

	/* コンテンツ */

	.content {
		margin-bottom: 30px;
	}

	/* トップ */

	.main {
		width:90%;
		margin-right: auto;
		margin-left: auto;
	}

	.nihontrip_bnr {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	.nihontrip_bnr img {
		width: 100%;
	  margin: 0;
	}

	#dmwp:after {
		content: "";
		display: block;
		clear: both;
	}

	#concept {
		line-height: 0;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	#concept-text {
		top: 310px;
		margin-left: 10px;
	}

	#concept-text h2 {
		font-size: 24px;
	}

	#concept-text p {
		font-size: 14px;
	}

	#concept img {
		width: 100%;
		height: auto;
	}

	#dc {
		line-height: 0;
		width: 100%;
		height: auto;
		background-color: #FFF;
		margin-bottom: 20px;
	}

	#dc {
		width: 100%;
		height: auto;
		background-color: #FFF;
		margin-bottom: 20px;
	}

	#dc img {
		width: 100%;
		height: auto;
	}

	#dc:after {
		content: "";
		display: block;
		clear: both;
	}

	#shop {
	  line-height: 0;
		position: absolute;
		top: 27%;
		left: 10%;
		width: 35%;
		height: auto;
		display: inline-block;
	}

	#shop img {
		width: 100%;
		height: auto;
		box-shadow: 5px 5px 5px;
		color:  rgba(0,0,0,0.5);
	}

	#library {
	  line-height: 0;
		position: absolute;
		top: 27%;
		right: 10%;
		width: 35%;
		height: auto;
		display: inline-block;
	}

	#library img {
		width: 100%;
		height: auto;
		box-shadow: 5px 5px 5px;
		color:  rgba(0,0,0,0.5);
	}

	#shop:hover {
		background-color: rgba(0,0,0,0.5);
	}

	#library:hover {
		color:  rgba(0,0,0,0.5);
	}

	#dvd {
		float: left;
		width: 48%;
		height: 200px;
		margin-bottom: 20px;
		background-color: #FFF;
	}


	#contents {
		float: left;
		width: 48%;
		height: 200px;
		margin-left: 4%;
		margin-bottom: 20px;
		background-color: #FFF;
	}


	#total_pc {
		display: none;
	}

	#total_sp {
		width: 100%;
		height: 270px;
		text-align: center;
		background-color: #ffffff;
		margin-bottom: 20px;
	}

	#total_sp a p {
		text-align: center;
	}

	#movie {
		line-height: 0;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	#movie img {
		width: 100%;
		height: auto;
	}

	#photo {
		margin-left: 0;
		line-height: 0;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	#photo img {
		width: 100%;
		height: auto;
	}

	#web {
		line-height: 0;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	#web img {
		width: 100%;
		height: auto;
	}

	#design {
		margin-left: 0;
		line-height: 0;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	#design img {
		width: 100%;
		height: auto;
	}

	.library {
		width: 100%;
		height: auto;
		background-color: #FFF;
	}

	.slide ul li img {
		width: 150px;
		margin-left:5px;
		margin-right:5px;
	}

		/* スライド */

		#wrapper{
			width:100%;
			margin-left:;
			margin-right:;
			margin-bottom: 0;
		}

		#slide{
			position:relative;
			overflow:hidden;
			height:auto;
		}

		#slide ul{
			position:absolute;
			width:100%;
			height: auto;
		}

		#slide li{
			float:left;
			width:50%;
			height:auto;
			list-style-type:none;
		}

	.slide ul {
		height: auto;
	}

	/* slide_b*/

	/* .slide_b img {
		padding: 0;
	} */


	/* movie */



	#sub_v {
		width: 100%;
		height: auto;
	}

	#sub_v img {
		width: 100%;
		height: auto;
	}

	#sub-v_sp {
		width: 100%;
		height: auto;
	}

	#sub_video {
		width: 100%;
		height: auto;
		line-height: 0;
		margin-left: auto;
		margin-right: auto;
	}

	#sub_video video {
		width: 100%;
		height: auto;
		position: relative;
	}

	#glo-navi_sub {
		display: none;
	}

	#glo-navi_new {
		display: none;
	}

	#sub-c_1 {
		width: 100%;
		height: auto;
		line-height: 0;
	}

	#sub-c_2 {
		width: 100%;
		height: auto;
	}

	#sub-c_2-1 {
		width: 33.3%;
		height: 200px;
	}

	#sub-c_2-1 div {
		width: 50%;
		height: 200px;
	}

	.subpage-img_pc {
		width: 100%;
		height: auto;
	}

	.subpage-img_sp {
		width: 100%;
		height: auto;
	}

	.button-wrapper {
		width: 100%;
	}

	.price-button {
		padding: 0;
		width: 100%;
	}

	.price-button p {
		width: 100%;
		height: 40px;
		text-align: center;
		padding-top: 1px;
		font-weight: bold;
		display: block;

		border: solid 2px #fff;
		color: #ffffff;
		background: #8e8dd6;
		background: -moz-linear-gradient(top, #00008b 4%, #00bfff 100%);
		background: -webkit-linear-gradient(top, #00008b 4%,#00bfff 100%);
		background: linear-gradient(to bottom, #00bfff 4%,#00008b 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00008b', endColorstr='#00bfff',GradientType=0 );
	}

	#price-menu_movie_1 {
		width: 100%;
		height: auto;
		display: block;
		/* position: absolute; */
	}

	#price-menu_movie_2 {
		width: 100%;
		height: auto;
		display: none;
		/* position: absolute; */
	}

	#price-menu_movie_3 {
		width: 100%;
		height: auto;
		display: none;
		/* position: absolute; */
	}

	#price-menu_movie_4 {
		width: 100%;
		height: auto;
		display: none;
		/* position: absolute; */
	}

	#price-menu_movie_5 {
		width: 100%;
		height: auto;
		display: none;
		/* position: absolute; */
	}

	.price-menu {
		width: 100%;
		height: auto;
	}

	#price {
		width: 100%;
		height: auto;
		font-family: "Sawarabi Mincho","Hannari",'Noto Serif Japanese',"ＭＳ 明朝";
	}

	#price tbody {

	}

	#price tbody tr {

	}

	#tr-title {
		height: 65px;
		font-size:1rem;
	}

	#tr-title td {
		width: 25%;
		padding: 10px 0 10px 0;
		color: #ffffff;
		font-size: 2vw;
	}

	#tr-title td span {

	}

	#tr-title hr {
		color: #f1f1f1;
		opacity: 0.7;
		margin:10px 0 15px 0;
		border-top: 2px solid;
	}

	.tr-normal {
		background: #8e8dd6;
		background: -moz-linear-gradient(left, #e25cd2 4%, #5e5ee6 100%);
		background: -webkit-linear-gradient(left, #e25cd2 4%,#5e5ee6 100%);
		background: linear-gradient(to right, #5e5ee6 4%,#e25cd2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5ee6', endColorstr='#e25cd2',GradientType=0 );
	}

	.tr-last {
	background: #8e8dd6;
	background: -moz-linear-gradient(left, #00ff7f 4%, #00bfff 100%);
	background: -webkit-linear-gradient(left, #00ff7f 4%,#00bfff 100%);
	background: linear-gradient(to right, #00bfff 4%,#00ff7f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff7f', endColorstr='#00bfff',GradientType=0 );
	}

	.price-title-number {
		font-size: 3vw;
	}

	.price-title-text {
		font-size: 2.7vw;
	}

	#tr-contents td {
		line-height: 2;
		font-size: 1.8vw;
	}

	#tr-contents td ul {

	}

	#tr-contents td ul li {
		height: 100px;
		text-align: center;
		vertical-align: middle;
	}

	.list-gray {
		background-color: #f1e1f3;
	}

	#price tbody tr td {
		text-align: center;
	}

	#price tbody tr td {
		border-left: solid 5px #000000;
		border-right: solid 5px #000000;
		border-bottom: solid 5px #000000;
	}


	/*.price-button p {
		height: 30px;
		padding: 3px;
	}

	#price-menu_1 {
		width: 95%;
	}

	#tr-contents td ul {
		height: 300px;
	}

	#tr-title td {
		width: 25%;
	}

	#price tbody tr td {
		border-left: solid 3px #000000;
		border-right: solid 3px #000000;
		border-bottom: solid 3px #000000;
	}*/

	#more-detail-menu_2 li {
		width: 100%;
		float: left;
		text-decoration: none;
		margin-top: 10px;
	}

	.more-detail-menu_2 li {
		width: 100%;
		float: left;
		text-decoration: none;
		margin-top: 10px;
	}

	.waku {
		padding: 5px;
	}

	.text-left {
		text-align: center;
	}

	.arrow_pc {
		display: none;
	}

	.arrow_sp {
		width: 100%!important;
	}

	.arrow p {
    vertical-align: middle;
    text-align: center;
    font-size: 300%!important;
    font-weight: 900;
    height: 100%;
    color: #691052;
		font-family:“Meiryo”;
}

.remarks-button-wrapper {
	height: 80px;
}

.remarks-wrapper_l {
	width: 45%;
}

.remarks-wrapper_r {
	width: 45%;
}

#more-detail-button_1 {
	width: 100%;
}

#more-detail-button_2{
	width: 100%;
}

#more-detail-button_1 p {
	width: 100%;
	height: 60px;
	padding-top: 10px;
	margin-left: 0;
}

#more-detail-button_2 p {
	width: 100%;
	height: 60px;
	padding-top: 10px;
}

#more-detail-menu_1 {
	width: 100%;
	margin-left: 0;
}

#more-detail-menu_2 {
	width: 100%;
	margin-left: 0;
}

.more-detail-button_1 {
	width: 100%;
}

.more-detail-button_2{
	width: 100%;
}

.more-detail-button_1 p {
	width: 100%;
	height: 60px;
	padding-top: 10px;
	margin-left: 0;
}

.more-detail-button_2 p {
	width: 100%;
	height: 60px;
	padding-top: 10px;
}

.more-detail-menu_1 {
	width: 100%;
	margin-left: 0;
}

.more-detail-menu_2 {
	width: 100%;
	margin-left: 0;
}


	/* photo */


	/* web */

	#sub-c_web {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}


	/* design */

	.sub-c_design {
	width: 100%;
	height: auto!important;
	}

	.design-btn {
		width: 100%;
	}

	.design-btn p {
		width: 100%;
	}


	/* concept */

	#price-menu_concept {
		width: 100%;
		height: auto;
		display: block;
		/* position: absolute; */
	}



	/* contact */

	#contact_form {
		width: 100%;
		height: auto;
		margin:0 auto;
		padding:30px;
	}

	#formWrap {
		width: 100%;
		height: auto;
		margin:0 auto;
		margin-top:0px;
		color:#555;
		line-height:120%;
		font-size:90%;
	}
	table.formTable{
		width:100%;
		margin:0 auto;
		border-collapse:collapse;
	}
	table.formTable td,table.formTable th{
		/* border:1px solid #ccc; */
		padding:10px;
	}
	table.formTable th{
		width:30%;
		font-weight:normal;
		/* background:#efefef; */
		text-align:left;
	}

	.input-font {
		font-size:1em;
	}


	/* フッター */

	.footer-inner {
		height: 285px;
		margin-left: auto;
		margin-right: auto;
	}

	#f1 {
		margin-left: 0;
	}

	.footer-inner_2 {
		height: 285px;
		background: url(../img/footer-bg_1200px.jpg) no-repeat;
		background-position: center;
		/*background-color: #691052;*/
	}

	#sns_sp ul {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0;
	}

	#sns_sp ul:after {
		content: "";
		display: block;
		clear: both;
	}

	#sns_sp ul li {
		float: left;
		width: 33.3%;
		text-align: center;
		margin-top: 0px
	}

	#sns_sp ul li a img{
		width: 40px;
		height: auto;
	}

	#footer_nav ul {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;

	}

	#footer_nav ul:after {
		content: "";
		display: block;
		clear: both;
	}

	#footer_nav ul li {
		list-style: none;
		width: 12.2%;
		text-align: center;
		float: left;
	}

	#footer_nav ul li a {
		color: #ffffff;
		font-size: 13.5px;
	}

	#footer_logo {
		width: 100px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 8px;
	}

	#footer_logo img {
		width: 100px;
	}

	#right {
		width: 240px;
		color: #ffffff;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		font-family: "Tiranti Solid LET","Calligraph421 BT",'Noto Serif Japanese';
		font-size: 14px;
	}

}



/* ###########999px以下 ########## */
@media (max-width: 999px) {

#cinema {
	position:absolute;
	top: 20px;
	margin-left: 30%;
	font-family: "Tiranti Solid LET","Calligraph421 BT",'Noto Serif Japanese';
	text-shadow: 3px 3px 3px #000000;
}

}



/* ###########767px以下 ########## */
@media (max-width: 767px) {

	h1 {

	}

	h2 {
		font-size: 1rem;
	}

	h3 {
		font-size: 0.5rem;
		line-height: 1;
	}

	p {
		font-size: 0.5rem;
		line-height: 1;
	}

	.pc_display {
		display: none!important;
	}


	/* ヘッダー */

	.header-inner {
		width: 100%;
		height: auto;
		margin-bottom: 10px;
	}

	#logo {
		width: 100%;
		height: 100px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 9999;
	}

	#logo-inner {
		font-size: 32px;
		color: #fff;
		background-color: rgba(0,0,0,0);
	}

	#moon {
		width:80px;
		height: auto;
		padding: 5px;
		margin:10px 0 0 10px;
	}

	#cinema {
		font-size: 16px;
		margin-left: 40%;
		top: 10px;
		text-shadow: 2px 2px 1px #000000;
	}

	#cinema p {
		font-size: 16px;
		margin-bottom: 5px;
	}

	#cinema h1 {
		font-size: 20px;
		margin: 0 0 0 50px;
	}

	/* .mv-copy {
		font-size: 14px;
		position: absolute;
		top: 250px;
		right:2%;
		color: #ffffff;
		text-shadow:5px 5px 5px #000000;
		font-family:'Noto Serif Japanese',"ＭＳ 明朝";
		font-weight:bold;
	} */

	#glo-navi {
		display: none;
	}

		/* メニュー */
		.menu {
			width: 200px;
			display: none;
			z-index: 99;
			position: absolute;
			top: 78px;
			right:0;
		}

		.menu li a {
			display: block;
			padding: 10px;
			color: #000;
			font-size: 16px;
			text-decoration: none;
			border-left: solid 0px #999;
			margin-bottom: 0px;
			text-align: center;
		}

		.menu li {
			background-color: #FFF;
			border-bottom :solid 2px #999;
			border-right :solid 1px #999;
			border-left :solid 1px #999;
		}

		#menubtn span {
			display: none;
		}

		#menubtn  {
			position: absolute;
			top: 15px;
			right: 10px;
			padding:0;
			border: 0;
			width: 50px;
			height: 50px;
			z-index: 10000;
		}

		#btn img {
			width: 40px;
			height: auto;
		}
		/* メニューここまで */

	#slide_a_sp li img {
		width: 100%;
		height: 270px;
	}

	#slide_a_sp ul:after {
		content: "";
		display: block;
		clear: both;
	}

	#slide_a_pc {
		display: none;
	}

		/* フェード */
		li{
			list-style-type:none;
		}

		#wrapper_a{
			width:100%;
			height:auto;
			margin:auto 0;
		}

		#slide_a_sp ul{
			position:relative;
			width:100%;
			height:270px;
		}

		#slide_a_sp li{
			position:absolute;
			width:100%;
			height:270px;
		}

		/* フェードここまで */

	/* コンテンツ */

	.content {
		margin-bottom: 10px;
	}

	/* トップ */

	.main {
		width:95%;
		margin-right: auto;
		margin-left: auto;
	}

	#top {
      color:#ffffff;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 20px;
      font-size: 0.8rem;
      padding: 2%;
      text-align: center;
      font-family: "Sawarabi Mincho", 'Noto Serif Japanese', "リュウミン R-KL", Ryumin Regular KL, serif!important;
  }

	#top h2 {
      margin: 0 auto 20px auto;
      font-size: 1.2rem;
      font-family: "Hannari", "Kokoro", "Sawarabi Mincho", 'Noto Serif Japanese', "リュウミン R-KL", Ryumin Regular KL, serif;
      padding: 0px 0 5px 0;
  }

	#top h3 {
      font-size: 2rem;
      font-family: 'Dancing Script', cursive,"Hannari", "Kokoro", "Sawarabi Mincho", 'Noto Serif Japanese', "リュウミン R-KL", Ryumin Regular KL, serif;
  }

	.concept-text {
      font-size: 0.9rem!important;
      line-height: 1.5!important;
  }

	.portrate_bnr {
		display: block;
		margin-bottom: 0;
	}

	.portrate_bnr h2 {
		width: 100%;
		margin-bottom: 10px;
	}

	.portrate_bnr h2:last-child {
    margin-left: 0;
	}

	.nihontrip_bnr {
		margin-bottom: 10px;
	}

	#dmwp:after {
		content: "";
		display: block;
		clear: both;
	}

	#concept {
		width: 100%;
		height: auto;
		margin-bottom: 8px;
	}

	#concept_pc {
		display: none;
	}

	#concept-text {
		top: 310px;
		margin-left: 10px;
	}

	#concept-text h2 {
		font-size:14px;
	}

	#concept-text p {
		font-size:14px;
	}

	#concept img {
		width: 100%;
		height: auto;
	}

	/* #dc {
		margin-bottom: 10px;
	}

	#dc:after {
		content: "";
		display: block;
		clear: both;
	}

	#dvd {
		float: left;
		width: 48%;
		height: 200px;
		margin-bottom: 10px;
		background-color: #FFF;
	}

	#contents {
		float: left;
		width: 48%;
		height: 200px;
		margin-left: 4%;
		margin-bottom: 10px;
		background-color: #FFF;
	} */

	#dc {
		width: 100%;
		height: auto;
		margin-bottom: 10px;
		position: none;
		background-color: #000;
	}

	#dc h2 img {
	 display: none;
	}

	#shop {
	  line-height: 0;
		position: relative;
		float: none;
		width: 100%;
		height: auto;
		box-shadow: 0px 0px 0px;
		top: 0;
		left: 0;
		margin-bottom: 10px;
	}

	#library {
		line-height: 0;
		position: relative;
		float: none;
		width: 100%;
		height: auto;
		box-shadow: 0px 0px 0px;
		top: 0;
		left: 0;
	}

	#total_pc {
		display: none;
	}

	#total_sp {
		width: 100%;
		height: 270px;
		text-align: center;
		background-color: #ffffff;
		margin-bottom: 10px;
	}

	#total_sp a p {
		text-align: center;
	}

	#movie {
		float: left;
		width: 100%;
		height: auto;
		margin-bottom: 10px;
	}

	#photo {
		width: 100%;
		height: auto;
		margin-left: 0;
		margin-bottom: 10px;
	}

	#web {
		float: left;
		width: 100%;
		height: auto;
		margin-bottom: 10px;
	}

	#design {
		float: left;
		width: 100%;
		height: auto;
		margin-bottom: 10px;
		margin-left: 0;
	}

	.library {
		width: 100%;
		height: auto;
	}

	.movie-sm li {
    width:49%;
    height:auto;
    float:left;
    margin-right:2%;
    margin-bottom:10px;
  }
  .movie-sm-last {
    margin-right:0!important;
  }
  .movie-sm-last_sp {
    margin-right:0!important;
  }

	.slide ul li img {
		width: 150px;
		margin-left:5px;
		margin-right:5px;
	}

		/* スライド */

		#wrapper{
			width:100%;
			margin-left:;
			margin-right:;
			margin-bottom: 0;
		}

		#slide{
			position:relative;
			overflow:hidden;
			height:auto;
		}

		#slide ul{
			position:absolute;
			width:100%;
			height: auto;
		}

		#slide li{
			float:left;
			width:50%;
			height:auto;
			list-style-type:none;
		}

	.slide ul {
		height: auto;
	}

	/* slide_b*/

	/* .slide_b img {
		padding: 0;
	} */

	.slide_b li a img {
		width: 100%;
		height: auto;
	}


	/* movie */

	.sub h2 {
	  color: #ffffff;
		border-left: solid 10px #00bfff;
		border-bottom: solid 2px #00bfff;
		padding: 8px 0 4px 6px;
		font-family: /*"Sawarabi Gothic","Rounded Mplus 1c"*/ "hannnari",'Noto Serif Japanese',"ＭＳ Ｐ明朝";
		margin: 10px 0;
		font-size: 1.2rem;
	}

	#sub_video {
		position: relative;
		width: 100%;
		padding-top: 56.25%;
	}

	.video_sp {
		position: absolute;
	  top: 0;
	  right: 0;
	  width: 100% !important;
	  height: 100% !important;
	}

	.video_pc {
		display: none;
	}

	#sub_v {
		width: 100%;
		height: auto;
	}

	#sub_v img {
		width: 100%;
		height: auto;
	}

	#sub-v_pc {
		display: none;
	}

	#sub-v_sp {
		width: 100%;
		height: auto;
	}

	#sub-c_1 {
		width: 100%;
		height: auto;
		margin-bottom: 10px;
	}

	#sub-c_2 {
		width: 100%;
		height: auto;
	}

	#sub-c_2-1 {
		width: 33.3%;
		height: 200px;
	}

	#sub-c_2-1 div {
		width: 50%;
		height: 200px;
	}

	.subpage-img_pc {
		display: none;
	}

	.price-button p {
		height: 30px;
		padding: 6px;
		font-size: 12px;
		margin-bottom: 10px;
	}


	.price-button2 p {
		width: 100%;
		height: 40px;
		text-align: center;
		padding-top: 10px;
		font-weight: bold;
		display: block;

		border: solid 2px #fff;
		color: #ffffff;
		background: #8e8dd6;
		background: -moz-linear-gradient(top, #00008b 4%, #00bfff 100%);
		background: -webkit-linear-gradient(top, #00008b 4%,#00bfff 100%);
		background: linear-gradient(to bottom, #f1e1f3 4%,#5e5ee6 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00008b', endColorstr='#00bfff',GradientType=0 );
	}

	.price-button2 {
		width: 100%;
	}

	#price-menu_movie_1 {
		width: 100%;
		margin-bottom: 10px;
	}

	#price-menu_movie_2 {
		width: 100%;
		margin-bottom: 10px;
	}

	#price-menu_movie_3 {
		width: 100%;
		margin-bottom: 10px;
	}

	#price-menu_movie_4 {
		width: 100%;
		margin-bottom: 10px;
	}

	#price-menu_movie_5 {
		width: 100%;
		margin-bottom: 10px;
	}

	.price-menu {
		width: 100%;
		margin-bottom: 10px;
	}

	#tr-contents td ul {
		height: auto;
	}

	#tr-title td {
		width: 25%;
	}

	#price tbody tr td {
		border-left: solid 3px #000000;
		border-right: solid 3px #000000;
		border-bottom: solid 3px #000000;
	}

	#tr-title {
		height: 120px;
		font-size: 2vw;
	}

	#tr-title td {
		width: 25%;
		padding: 10px 0 10px 0;
		color: #ffffff;
		font-size: 3vw;
	}

	#tr-title td span {

	}

	#tr-title hr {
		color: #f1f1f1;
		opacity: 0.7;
		margin:10px 0 20px 0;
		border-top: 2px solid;
	}

	.tr-normal {
		background: #8e8dd6;
		background: -moz-linear-gradient(left, #e25cd2 4%, #5e5ee6 100%);
		background: -webkit-linear-gradient(left, #e25cd2 4%,#5e5ee6 100%);
		background: linear-gradient(to right, #5e5ee6 4%,#e25cd2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5ee6', endColorstr='#e25cd2',GradientType=0 );
	}

	.tr-last {
	background: #8e8dd6;
	background: -moz-linear-gradient(left, #00ff7f 4%, #00bfff 100%);
	background: -webkit-linear-gradient(left, #00ff7f 4%,#00bfff 100%);
	background: linear-gradient(to right, #00bfff 4%,#00ff7f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff7f', endColorstr='#00bfff',GradientType=0 );
	}

	.price-title-number {
		font-size: 2.7vw;
	}

	.price-title-text {
		font-size: 2.5vw;
	}

	#tr-contents td ul li{
		line-height: 1;
		font-size: 2vw;
	}

	#tr-contents td ul {
		height: 200px;
	}


	 #tr-title {
		height: 70px;
		font-size: 2vw;
	}

	#tr-title td {
		width: 25%;
		padding: 10px 0 10px 0;
		color: #ffffff;
		font-size: 3vw;
	}

	#tr-title td span {

	}

	#tr-title hr {
		color: #f1f1f1;
		opacity: 0.7;
		margin:10px 0 10px 0;
		border-top: 2px solid;
	}

	.tr-normal {
		background: #8e8dd6;
		background: -moz-linear-gradient(left, #e25cd2 4%, #5e5ee6 100%);
		background: -webkit-linear-gradient(left, #e25cd2 4%,#5e5ee6 100%);
		background: linear-gradient(to right, #5e5ee6 4%,#e25cd2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5ee6', endColorstr='#e25cd2',GradientType=0 );
	}

	.tr-last {
	background: #8e8dd6;
	background: -moz-linear-gradient(left, #00ff7f 4%, #00bfff 100%);
	background: -webkit-linear-gradient(left, #00ff7f 4%,#00bfff 100%);
	background: linear-gradient(to right, #00bfff 4%,#00ff7f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff7f', endColorstr='#00bfff',GradientType=0 );
	}

	.price-title-number {
		font-size: 4.0vw;
	}

	.price-title-text {
		font-size: 3.7vw;
	}

	#tr-contents td ul li{
		line-height: 1.2;
		font-size: 0.7rem;
		padding:5px 0 0 0;
	}

	#tr-contents td ul {
		height: 150px;
	}

	#tr-contents td ul li {
		height: 50px;
	}

	.remarks-wrapper {
		margin:15px 0;
	}

	.remarks-button-wrapper {
		height: 70px;
	}

	.remarks-button_l p {
		width: 100%;
		height: 60px;
		text-align: center;
		padding-top: 14px!important;
		font-weight: bold;
		font-size: 0.8rem;
		margin-left: 0px;

		border: solid 2px #fff;
		color: #222222;
		background: #8e8dd6;
		background: -moz-linear-gradient(top, #00008b 4%, #00bfff 100%);
		background: -webkit-linear-gradient(top, #00008b 4%,#00bfff 100%);
		background: linear-gradient(to bottom, #ebf4f7 4%, #3ffdc0 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00008b', endColorstr='#00bfff',GradientType=0 );
	}

	.remarks-button_r {
		width: 100%;
		float:right;
		padding: 0;
	}

	.remarks-button_r:hover {
		opacity: 0.7;
	}

	.remarks-button_r p {
		width: 100%;
		height: 60px;
		text-align: center;
		padding-top: 14px!important;
		font-weight: bold;
		font-size: 0.8rem;
		margin-right: 0px;
		border: solid 2px #fff;
		color: #222222;
		background: #8e8dd6;
		background: -moz-linear-gradient(top, #691052 4%, #ecb3de 100%);
		background: -webkit-linear-gradient(top, #691052 4%, #ecb3de 100%);
		background: linear-gradient(to bottom, #ebf4f7 4%, #3ffdc0 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00008b', endColorstr='#00bfff',GradientType=0 );
	}

	.remarks-box {
		margin-bottom: 30px;
	}

	.remarks-left {
    width: 100%;
		margin-bottom: 10px;
		height: auto;
	}

	.remarks-right {
	   width: 100%;
	}

	.remarks img {
	  width: 80%;
	  margin-left: 10%;
	  margin-right: 10%;
	}

	.remarks h3 {
		text-align: center;
		margin-top: 20px;
	}

	.remarks h4 {
		text-align: center;
	  font-size: 1.4rem;
	  padding: 3px;
	  margin-bottom: 10px;
	  color: #691052;
	}

	.remarks p {
    font-size: 1rem;
    line-height: 1;
	}

	#more-detail-button_1 p {
		height:50px;
	}

	#more-detail-button_2 p {
		height:50px;
	}

	#more-detail-menu_1 {
		width: 100%;
		display: none;
		/* position: absolute; */
		background-color: #ffffff;
		margin-left: 0px;
	}

	#more-detail-menu_2 {
		width: 100%;
		display: none;
		/* position: absolute; */
		background-color: #ffffff;
		margin-left: 0px;
	}

	.more-detail-button_1 p {
		height:50px;
	}

	.more-detail-button_2 p {
		height:50px;
	}

	.more-detail-menu_1 {
		width: 100%;
		display: none;
		/* position: absolute; */
		background-color: #ffffff;
		margin-left: 0px;
	}

	.more-detail-menu_2 {
		width: 100%;
		display: none;
		/* position: absolute; */
		background-color: #ffffff;
		margin-left: 0px;
	}

	.more-detail-button_1 p {
		height:50px;
	}

	.more-detail-button_2 p {
		height:50px;
	}

	.more-detail-menu_1 {
		width: 100%;
		display: none;
		/* position: absolute; */
		background-color: #ffffff;
		margin-left: 0px;
	}

	.more-detail-menu_2 {
		width: 100%;
		display: none;
		/* position: absolute; */
		background-color: #ffffff;
		margin-left: 0px;
	}

	.remarks {
		display: none;
	}

	.remarks ul li {
		color: #000000;
	}


/* photo */

.photo-box {
	width: 100%;
}

.photo-box_l {
	width: 100%;
	margin-left: 0;
}

.photo-box_r {
	width: 100%;
	margin-left: 0;
}

.photo-box_l_rev {
	width: 100%;
	margin-left: 0;
}

.photo-box_r_rev {
	width: 100%;
	margin-left: 0;
}

.photo-h2_h {
	 width: 100%;
	 margin-left: 0;
}

	#price-menu_photo_1 {
		width: 100%;
		display: block;
		/* position: absolute; */
		background-color: #ffffff;
	}

	#price-menu_photo_2 {
		width: 100%;
		display: none;
		/* position: absolute; */
		background-color: #ffffff;
	}

	#price-menu_photo_3 {
		width: 100%;
		display: none;
		/* position: absolute; */
		background-color: #ffffff;
	}

	#price-menu_photo_4 {
		width: 100%;
		display: none;
		/* position: absolute; */
		background-color: #ffffff;
		margin-left: 0px;
		margin-top: 80px;
	}

	#price-menu_photo_1 {
		width: 100%;
		display: block;
		/* position: absolute; */
		background-color: #ffffff;
	}

	#price-menu_photo_2 {
		width: 100%;
		display: none;
		/* position: absolute; */
		background-color: #ffffff;
	}

	#price-menu_photo_3 {
		width: 100%;
		display: none;
		/* position: absolute; */
		background-color: #ffffff;
	}

	.price-button {
		padding: 0;
	}

	.price-button:hover {
		opacity: 0.7;
	}

	.price-button3 {
		width: 100%;
	}

	.price-button3 p {
		width: 100%;
		height: 40px;
		text-align: center;
		padding-top: 10px;
		font-weight: bold;
		font-size: 0.9rem;
		margin-bottom: 20px;
		margin-left: 0;
		border: solid 2px #fff;
		color: #ffffff;
		background: #8e8dd6;
		background: -moz-linear-gradient(top, #00008b 4%, #00bfff 100%);
		background: -webkit-linear-gradient(top, #00008b 4%,#00bfff 100%);
		background: linear-gradient(to bottom, #f1e1f3 4%,#5e5ee6 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00008b', endColorstr='#00bfff',GradientType=0 );
	}

	#price-menu_photo_1 {
		width: 100%;
		display: block;
		/* position: absolute; */
		margin-bottom: 20px;
		background-color: #ffffff;
	}

	#price-menu_photo_2 {
		width: 100%;
		display: none;
		/* position: absolute; */
		margin-bottom: 20px;
		background-color: #ffffff;
	}

	#price-menu_photo_3 {
		width: 100%;
		display: none;
		/* position: absolute; */
		margin-bottom: 20px;
		background-color: #ffffff;
	}

	#price-menu_photo_4 {
		width: 100%;
		display: none;
		/* position: absolute; */
		margin-bottom: 20px;
		background-color: #ffffff;
	}

	.price-menu {
		width: 100%;
		margin-bottom: 20px;
	}

	.price-table_photo {
		width: 100%!important;
		margin-left: 0rem;
	}

	#price-menu_photo_1 {
		width: 1400px;
		display: block;
		/* position: absolute; */
		background-color: #ffffff;
	}

	#price-menu_photo_2 {
		width: 1400px;
		display: none;
		/* position: absolute; */
		background-color: #ffffff;
	}

	#price-menu_photo_3 {
		width: 1400px;
		display: none;
		/* position: absolute; */
		background-color: #ffffff;
	}

	#price-menu_photo_4 {
		width: 600px;
		display: none;
		/* position: absolute; */
		background-color: #ffffff;
		margin-left: 50px;
		margin-top: 90px;
	}

	.photo-box p {
		margin-left: 0;
	}

	.tr-concept {
		border: solid 0!important;
		border: solid 2px #e2e2e2!important;
	}

	.tr-concept td {
		border: solid 0!important;
		border: solid 2px #e2e2e2!important;
	}

	.td-concept-f {
			font-size: 2.8vw!important;
		}

	.concept_pc {
		display: none;
	}

	.tr-concept-td td {
		padding:8px 0 5px 0!important;
	}

	.tr-concept td ul {
		height: 120px!important;
	}

	.tr-concept td ul li {
		height: 40px!important;
	}

	.photo-btn_m {
		width: 100%!important;
		margin-left: 0!important;
	}


	/* design */

	.sub-c_design {
		height: auto!important;
	}


	/* concept */

	#price-menu_concept {
		width: 100%;
	}

	.head2 {
	    margin-top: 30px;
	    padding: 0 0 10px 0;
	    font-size: 16px;
	    color: #B39152;
	    border-bottom: 1px solid #D2C6A2;
		}

	.concept-body {
		background-color: #ffffff;
	}

	.concept-main {
		width:90%;
		margin:10px 5%;
	}

	.concept-h2 {
		color: #B39152!important;
		border-left: 0!important;
		border-bottom:solid 2px #B39152!important;
		width: 95%;
		margin: 10px auto 20px auto;
		font-size: 12px;
	}

	.concept-h2_h {
		color: #B39152!important;
		border-left: 0!important;
		border-bottom:solid 2px #B39152!important;
		width: 100%;
		margin: 10px auto 20px auto;
		font-size: 12px;
		font-family: "Tiranti Solid LET","Calligraph421 BT","Book Antiqua",'Noto Serif Japanese';
	}

	.concept-h3_h {
		color: #B39152!important;
		border-left: 0!important;
		width: 100%;
		margin: 10px auto 20px auto;
		font-size: 12px;
		font-family: "Tiranti Solid LET","Calligraph421 BT","Book Antiqua",'Noto Serif Japanese';
	}

	#price-menu_concept {
		width: 100%;
	}

	#order {
		width: 100%;
	}

	.sub-c_concept {
		width: 100%;
		height: auto!important;
		margin: 0 auto 20px auto;
	}

	.sub-c_concept img {
		width: 100%;
		height: auto;
	}

	.concept-box {
		width: 100%;
		height: auto;
		background-color: #ffffff;
	}

	.concept-box_l {
		width: 100%;
	}

	.concept-box_l img {
		margin-left: 0%;
		margin-top: 0;
	}

	.concept-box_l_rev {
		width: 100%;
		float: left;
		font-size: 12px;
		line-height: 1.3;
		margin: 10px 5% 0 0;
	}


	.concept-box_r {
		width: 100%;
		font-size: 12px;
		margin-right: 5%;
	}

	.concept-box_r img {
		margin-top: 10px;
	}

	.concept-box_r_rev {
		width: 100%;
		float: right;
	}

	.concept-box_r_rev img {
		margin-left: 0%;
		margin: 0;
	}


	.img-concept {
		width: 100%;
		height: auto;
	}

	.order-box {
		width: 100%;
		height: 200px;
		background-color: #ffffff;
	}

	.order-left {
		width: 25%;
		font-size: 12px;
	}
	.order-right {
		font-size: 12px;
	}

	.sub head2 {
  margin-top: 40px;
  padding: 0 0 10px 0;
  font-size: 16px;
  color: #B39152;
  border-bottom: 1px solid #D2C6A2;
	}

	.sub_concept h2 {
		padding: 0 0 0.5rem;
		margin: 10px 0;
		font-size: 1.2rem;
	}

	.concept-box h3 {
	    margin-top: -10px;
	    font-size: 1.5rem;
	    line-height: 1;
			font-family: 'Dancing Script', cursive;
	}

	.concept-box h2 {
		padding-bottom: 0.3rem;
	}

	.concept-box h3 {
		margin-left: 0.2rem;
	}

	.concept-box p {
		margin-left: 0.5rem;
	}

	.concept-h2_h span {
		font-size: 0.9rem;
	}

	.concept-text {
		font-family: "Sawarabi Mincho", 'Noto Serif Japanese', "リュウミン R-KL", Ryumin Regular KL, serif!important;
	  font-size: 1rem!important;
		line-height: 1.5!important;
	}

	.concept-text_2 {
		font-family: "Sawarabi Gothic","Rounded Mplus 1c"!important;
	  font-size: 0.8rem!important;
		line-height: 1.5!important;
	}

	.about-t p  {
		font-family: "Sawarabi Gothic","Rounded Mplus 1c"!important;
	  font-size: 0.8rem!important;
		line-height: 1.5!important;
	}

	.tr-concept {
		border: solid 0!important;
		border: solid 2px #e2e2e2!important;
	}

	.tr-concept td {
		border: solid 0!important;
		border: solid 2px #e2e2e2!important;
	}

	.td-concept-f {
			font-size: 2.8vw!important;
		}

	.concept_pc {
		display: none;
	}

	.tr-concept-td td {
		padding:8px 0 5px 0!important;
	}

	.tr-concept td ul {
		height: 120px!important;
	}

	.tr-concept td ul li {
		height: 40px!important;
	}

	/* contact */

	.contact_header-inner {
    margin-bottom: 0px;
}

	.contact_content {
    margin-bottom: 0px;
}

.contact_main {
	width: 100%;
}

	#contact_form {
		width: 100%;
		height: auto;
		margin:0 auto;
		padding:30px;
		background: url(../img/parallax_bg_sp.jpg) no-repeat;
	}

	#formWrap {
		width: 100%;
		height: auto;
		margin:0 auto;
		margin-top:0px;
		color:#555;
		line-height:120%;
		font-size:68%;
	}

#formWrap p {
	padding: 5px;
}

	table.formTable{
		width:100%;
		margin:0 auto;
		border-collapse:collapse;
	}
	table.formTable td,table.formTable th{
		/* border:1px solid #ccc; */
		padding:10px;
	}
	table.formTable th{
		width:30%;
		font-weight:normal;
		/* background:#efefef; */
		text-align:left;
	}

#form-name {
	width:140px;
}

#form-tel {
	width:140px;
}

#form-mail {
	width:140px;
}

#form-man{

}

#form-hear {

}

#form-text {
	width:140px;
}

#form-button {
	width:;
}

.input-font {
	font-size:2em;
}


/* map */

.map-main {
	width: 90%;
	margin: 0 5% 50px 5%;
}

.map {
	width: 1000px;
	height: 2100px;
	margin-left: auto;
	margin-right: auto;
}

.wrapper_map {
	position: relative;
	margin-bottom: 50px;
}

#map_img {
	width: 100%;
	height: auto;
	position: relative;
	margin-top: 50px;
}

#icon_01 {
	width: 50px;
	height: auto;
	position: absolute;
	top: 85%;
	left: 0%;
}

#icon_02 {
	width: 50px;
	height: auto;
	position: absolute;
	top: 85%;
	left: 25%;
}

#icon_03 {
	width: 50px;
	height: auto;
	position: absolute;
	top: 60%;
	left: 10%;
}

#icon_04 {
	width: 50px;
	height: auto;
	position: absolute;
	top: 80%;
	left: 43%;
}

#icon_05 {
	width: 50px;
	height: auto;
	position: absolute;
	top: 46%;
	left: 32%;
}

#icon_06 {
	width: 50px;
	height: auto;
	position: absolute;
	top: 65%;
	left: 70%;
}

#icon_07 {
	width: 50px;
	height: auto;
	position: absolute;
	top: 43%;
	left: 72%;
}

#icon_08 {
	width: 50px;
	height: auto;
	position: absolute;
	top: 13%;
	left: 45%;
}

#icon_09 {
	width: 50px;
	height: auto;
	position: absolute;
	top: 25%;
	left: 85%;
}

#icon_10 {
	width: 50px;
	height: auto;
	position: absolute;
	top: 92%;
	left: 75%;
}

/*
#icon_11 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 510px;
	left: 270px;
}

#icon_12 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 570px;
	left: 50px;
}

#icon_13 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 500px;
	left: 100px;
}

#icon_14 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 450px;
	left: 110px;
}

#icon_15 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 420px;
	left: 500px;
}

#icon_16 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 400px;
	left: 200px;
}

#icon_17 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 350px;
	left: 100px;
}

#icon_18 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 300px;
	left: 300px;
}

#icon_19 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 200px;
	left: 250px;
}

#icon_20 {
	width: 100px;
	height: auto;
	position: absolute;
	top: 230px;
	left: 360px;
}
*/

.icon_00 {
	width: 100%;
	height: auto;
	position: absolute;
	top: 20px;
	left: 0px;
	display: none;
	background-color: rgba(0,0,0,0.3);
	border-radius: 10px;
	margin: 0 auto;
}

.icon_00 h2 {
	border-left: solid 10px #B39152;
  border-bottom: solid 2px #B39152;
	text-align: center;
	margin: 10px;
	font-size: 24px;
	padding-top: 0;
}

.icon_00 ul {
	margin: 1em 0 1em 0;
}

.icon_00 ul :after {
	content: "";
	display: block;
	clear: both;
}

.icon_00 ul li {
	float: left;
	width: 25%;
	height: auto;
	padding: 0.25em;
}

.icon_00 img {
	width: 100%;
	height: auto;

}

.icon_00 p {
 text-align: center;
 vertical-align: middle;
 line-height: 1;
}


	/* フッター */

	.footer-inner {
		height: 265px;
		margin-left: auto;
		margin-right: auto;
	}

	#f1 {
		margin-left: 0;
	}

	.footer-inner_2 {
		height: 265px;
		background: url(../img/footer-bg_768px.jpg) no-repeat;
		background-position: center;
		/*background-color: #691052;*/
	}

	#sns_sp ul {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0;
	}

	#sns_sp ul:after {
		content: "";
		display: block;
		clear: both;
	}

	#sns_sp ul li {
		float: left;
		width: 33.3%;
		text-align: center;
		margin-top: 0px
	}

	#sns_sp ul li a img{
		width: 40px;
		height: auto;
	}

	#footer_nav .pc-only {
		display: none;
	}

	#footer_nav ul {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;

	}

	#footer_nav ul:after {
		content: "";
		display: block;
		clear: both;
	}

	#footer_nav ul li {
		list-style: none;
		width: 20%;
		text-align: center;
		float: left;
	}

	#footer_nav ul li a {
		color: #ffffff;
		font-size: 13.5px;
	}

	#footer-index {
		display: none;
	}

	#footer-shop {
		display: none;
	}

	#footer_logo {
		width: 100px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}

	#footer_logo img {
		width: 75px;
    margin: 10px 0 5px 0;
	}

	.company-name {
		font-size:0.8rem;
    margin-bottom:10px;
   }

	#right {
		width: 240px;
		color: #ffffff;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		font-family: "Tiranti Solid LET","Calligraph421 BT",'Noto Serif Japanese';
		font-size: 12px;
	}

}



/* ###########420px以下 ########## */
@media (max-width: 420px) {

#menubtn {
	top: 5px;
	right: 5px;
}

#moon {
	width:55px;
	height: auto;
	padding: 0px;
	margin: 5px 0 0 5px;
}

#cinema {
	margin-left: 22%;
	top: 3px;
}

#cinema h1 {
	font-size: 10px;
	margin:0px 0 0 160px;
	line-height: 0.5;
}


/* movie */

/* #tr-title {
	height: 70px;
	font-size: 2vw;
}

#tr-title td {
	width: 25%;
	padding: 10px 0 10px 0;
	color: #ffffff;
	font-size: 3vw;
} */

#tr-title td span {

}

#tr-title hr {
	color: #f1f1f1;
	opacity: 0.7;
	margin:10px 0 10px 0;
	border-top: 2px solid;
}

.tr-normal {
	background: #8e8dd6;
	background: -moz-linear-gradient(left, #e25cd2 4%, #5e5ee6 100%);
	background: -webkit-linear-gradient(left, #e25cd2 4%,#5e5ee6 100%);
	background: linear-gradient(to right, #5e5ee6 4%,#e25cd2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5ee6', endColorstr='#e25cd2',GradientType=0 );
}

.tr-last {
background: #8e8dd6;
background: -moz-linear-gradient(left, #00ff7f 4%, #00bfff 100%);
background: -webkit-linear-gradient(left, #00ff7f 4%,#00bfff 100%);
background: linear-gradient(to right, #00bfff 4%,#00ff7f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff7f', endColorstr='#00bfff',GradientType=0 );
}

/* .price-title-number {
	font-size: 4.5vw;
}

.price-title-text {
	font-size: 4.2vw;
}

#tr-contents td ul li{
	line-height: 1;
	font-size: 2.7vw;
	padding:8px;
	height: 65px;
}

#tr-contents td ul {
	height: 200px;
} */

}



/* ###########400px以下 ########## */
@media (max-width: 400px) {

#menubtn {
	top: 5px;
	right: 5px;
}

#moon {
	width:55px;
	height: auto;
	padding: 0px;
	margin: 5px 0 0 5px;
}

#cinema {
	margin-left: 22%;
	top: 0px;
}

#cinema h1 {
	font-size: 10px;
	margin:0px 0 0 160px;
	line-height: 0.5;
}


/* movie */

/* #tr-title {
	height: 70px;
	font-size: 2vw;
}

#tr-title td {
	width: 25%;
	padding: 10px 0 10px 0;
	color: #ffffff;
	font-size: 3vw;
}

#tr-title td span {

}

#tr-title hr {
	color: #ffffff;
	opacity: 0.5;
	margin:10px 0 10px 0;
}

.tr-normal {
	background: #8e8dd6;
	background: -moz-linear-gradient(left, #e25cd2 4%, #5e5ee6 100%);
	background: -webkit-linear-gradient(left, #e25cd2 4%,#5e5ee6 100%);
	background: linear-gradient(to right, #5e5ee6 4%,#e25cd2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5ee6', endColorstr='#e25cd2',GradientType=0 );
}

.tr-last {
background: #8e8dd6;
background: -moz-linear-gradient(left, #00ff7f 4%, #00bfff 100%);
background: -webkit-linear-gradient(left, #00ff7f 4%,#00bfff 100%);
background: linear-gradient(to right, #00bfff 4%,#00ff7f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff7f', endColorstr='#00bfff',GradientType=0 );
}

.price-title-number {
	font-size: 3.8vw;
}

.price-title-text {
	font-size: 3.6vw;
}

#tr-contents td ul li{
	line-height: 1;
	font-size: 2.5vw;
	padding:8px;
}

#tr-contents td ul {
	height: 200px;
} */

}

/* ###########374px以下 ########## */
@media (max-width: 374px) {

#cinema {
	margin-left: 25%;
}

#cinema p {
	font-size: 14px;
	margin-bottom: 5px;
}

#cinema h1 {
	font-size: 12px;
	margin:0 0 0 60px;
}

}



/* ###########334x以下 ########## */
@media (max-width: 334px) {

#cinema {
	margin-left: 25%;
	}

#cinema p {
	font-size: 12px;
	margin-bottom: 5px;
}

#cinema h1 {
	font-size: 10px;
	margin-left:50px;
}

}



/* ###########768px以上 ########## */
@media (min-width: 768px) {

.sp_display {
  display: none!important;
}

#slide_a_sp {
	display: none;
}

#total_sp {
	display: none;
}

#sub-v_sp {
	display: none;
}

#concept_sp {
	display: none;
}

.subpage-img_sp {
	display: none;
}

.video_sp {
	display: none;
}

.concept_sp {
	display: none;
}

}



/* ###########1199px以上 ########## */
@media (min-width: 1199px) {

	.arrow_pc {
		width:3.5%!important;
	}

	.arrow_sp {
		display: none;
	}

}
