@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Noto+Sans+JP:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap');


/* グローバル */
.kv {
	text-align: center;
}

img {
	vertical-align: bottom;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
  img {
      image-rendering: -webkit-optimize-contrast;
  }
}

html {
  scroll-behavior: smooth;
}

p, td:nth-child(2) {
	color: #B56357;
}

.flex-table {
	display: flex;
}

p, h2 {
	font-family: 'Roboto', sans-serif;
}

div.entry-content div.mv-margin, div.entry-content div.fv-movie {
	margin-bottom: 0;
}

.tabele-bg-color table td {
	background-color: #f8f9f9;
}

.content {
	overflow: hidden;
}

/* カルーセルスライダー */
.flex-viewport {
	max-height: 400px;
}

/* ファーストビュー */
.cd-fixed-bg {
	background-size: cover;
}

/* メニュー */
.navi-in .has-icon {
	display: none;
}

.navi-in > ul li {
	width: 160px;
}

/* ヘッダーメニュー　ホバー */
.sub-menu a {
	color: #B56357 !important;
	background-color :#FFFFFF
}

.sub-menu a:hover {
	color: #FFFFFF !important;
	background-color : #B56357 !important;
}

#navi .navi-in> .sub-menu .navi-in a:hover {
	color: #FFFFFF;
}

#navi .navi-in a:hover {
	transition-duration: .3s;
	color: #B56357;
	background-color :#FFFFFF;
}

/*
#navi .navi-in>.menu-header .sub-menu {
	background-color :#FFFFFF 	
}
*/

/* TOP */
.top-kv {
	display: none;
}

.top-gem {
	margin-top: -24px;
}

.top-fv {
	position: relative;
	
}

article div div.top-fv {
	margin-bottom: 0 !important;
}

.animated img, d {
		transition: 0.8s;
}

.content-top {
	overflow: hidden;
}

.content-top img:hover {
	transition: 0.8s;
	opacity: 0.8;
	transform: scale(1.2);
}

.mucha-top-imgf {
	width: 55% !important;
}

/* 画像設定 */
.full-wide-screen{
	margin:0 calc(50% - 50vw);
}

.kv-wrapper {
}

/* 固定ページの日付非表示 */
.page .date-tags,
.page .author-info {
	display: none;
}

/*--画像固定--*/
body,
html {
  height: 100%;
  margin: 0 auto;
}

.cd-fixed-bg {
	position: relative;
	min-height: 100%;
	height: 700px;　/*--スクロールをさせるため 高さ指定--*/
	background-size: cover; /*--背景画像のサイズ--*/
	background-attachment: fixed; /*--背景画像の固定--*/
	background-repeat: no-repeat; /*--背景画像の繰り返し--*/
	background-position: center center; /*--背景画像の位置--*/
	z-index: 2;
	padding: 5em 0;
	background-image: url('https://g-e-m.jp/wp-content/uploads/2022/06/top_-2.png');
}

/*--文字CSS--*/
.top
, .mv {
  position: relative;
  }

.top p {
  position: absolute;
  color: white;/*文字は白に*/
  font-weight: bold; /*太字に*/
  font-size: 650%;/*サイズ*/
  bottom: -5%;
  right: 	0%;
  -ms-transform: translate(0%,0%);
  -webkit-transform: translate(0%,0%);
  transform: translate(0%,5%);
  margin:0;
  padding:0;
	text-align: right;
	padding: 0 68px 0 68px;
  }

.mv p {
  position: relative;
  color: white;/*文字は白に*/
  font-weight: bold; /*太字に*/
  font-size: 650%;/*サイズ*/
  top: 10%;
  left: 0%;
  -ms-transform: translate(0%,0%);
  -webkit-transform: translate(0%,0%);
  transform: translate(0%,5%);
  margin:0;
  padding:0;
	text-align: left;
	padding: 0 68px 0 68px;
	width: fit-content;
  }

.top
, .mv { line-height: 700%
}

.top img
, .mv img {
  width: 100%;
  }

/*--要素位置調整--*/
.content, .entry-content {
	margin-top: 0px;	
}

.main {
  padding-top: 0;
}

/*--見出し背景色--*/
.top p::before
, .txt-bg span::before {
    background-color: #B4DBC0;
}

.mv p::before {
	background-color: rgba(180, 219, 192, 0.5);
}

.top p::before
, .txt-bg span::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    top: 32%;
    right: 0%;
}

.mv p::before {
    content: "";
    width: 100%;
    height: 90%;
    position: absolute;
    z-index: -1;
    top: 15%;
    left: 0%;
}

/* mv */
.mv-ttl-caption {
  position: absolute;
  top: 12.5%;
  left: 0;
	background-color: #ffffff;
	width: fit-content;
	padding-right: 10px;
	z-index: 2;
}

.mv-ttl-caption span {
	color: #A7B3A5;
}

.entry-content main {
	/*
	background-color: #B56357;
	height: 480px;
	*/
}

/* TOP見出しh2 */
.article h2 {
	position: relative;
	background-color: rgba(255, 255, 255, 0);
	color: #B56357;
	padding: 0;
}

.article .top-h2 {
	width: fit-content;
	padding-right: 10px;
}

.top-h2 span {
	color: #333333;
}

.txt-bg span::before {
	top: 53%;
	height: 28px;
}

.txt-bg .bg-width::before {
	width: 255px;
}

/* 下層見出しh2 */
/*
.h2-border::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #B56357;
	bottom: 8%;
	left: 0%;
}
*/
/* history component */
.article ul li {
	margin: 0;
}

.flex li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
	margin: 0; 
}

li span {
	display: block;
	width: 20%;
	text-align: center;
}

li p {
	width: 80%;	
}

.change-bg-color-mucha li span {
  background-color: #F7ECEA;
}

.history_mucha-txtx-img li span {
	    width: 16% !important;
}

/* 4連リンク */

/* フッターリンク */
.footer-widgets {
	flex-direction: column;
}

.footer-right .textwidget {
	display: flex;
	justify-content: space-between;
}

div.right-footer-link {
    width: 30%;
}

footer {
	position: relative;
}

.footer-bottom-content {
	float: inherit;
}

.footer-widgets {
	margin-top: 54px;
}

.footer-bottom {
	position: initial;
}

.footer-bottom-logo {
	bottom: 8%;
	right: 50%;
	transform: translate(50%, 0);
}

.footer-bottom-logo img {
	height: auto;
	width: 216px;
}

.footer-left, .footer-center, .footer-right {
	margin: 0;
	padding: 0;
}

.footer-left li, .footer-center li, .footer-right li {
	list-style: none !important;
}

.footer-left ul, .footer-center ul, .footer-right ul {
  padding: 0 !important;
  margin: 0  !important;
}

.footer-left a, .footer-center a, .footer-right a {
	text-decoration: none !important;
}

.footer-flex {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content: space-between;
}

.footer-widgets, .footer-widgets-mobile　{
	justify-content: space-between;
}

.footer-center, footer .cf::after {
	display: none;
}

.footer-flex {
	justify-content: space-between;
}

.footer-left {
	width: 100%;
}

.footer-right {
	width: auto;
	margin-bottom: 180px;
}

.footer-left aside {
	width: 85%;
	margin: 0 auto;
}

.footer-link h3, .footer-link h3 a {
	font-weight: 600;
	font-size: 20px;
}

.footer-link a {
	font-weight: 400;
	font-size: 16px;
}

.right-footer-link a {
	text-decoration: none !important;
	display: block !important;
}

.footer-link ul {
	margin-top: 16px !important;
}

.right-footer-link li {
  list-style: none !important;
}

.sns-icon-list ul {
  display: flex;
	justify-content: space-between; 
  padding: 0 !important;
  margin: 0  !important;
}

.sns-icon-list ul li {
	width: 	30%;
}

.sns-icon-list ul span {
  display: block;
  text-align: center;
	width: 100%;
}

.sns-icon-list a {
	font-size: 16px;
	text-align: center;
}

.sns-icon-list img {
  width: 100%;
}

sns-icon-list br {
	display: none !important;
}

.right-link-ttl {
  position: relative;
  margin-bottom: 20px;
}

.right-link-ttl::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 10%;
  background-color: #FFFFFF;
}

.ttl-img {
  position: relative;
}

.ttl-img img {
  width: 100%;
	vertical-align: bottom;
}

.ttl-img span {
  position: absolute;
  left: 3%;
  bottom: 6%;
	font-size: max(24px, 2.5vw);
	font-weight: 500;
}

.copyright {
	text-align: center;
}

/* 年表テキストのみ */
.history_mucha li span {
	width: 7%;
	padding: 8px 0 8px 0;
}

.history_mucha li p {
	width: 90%;
	margin-left: 12px;
	padding: 8px 0px 8px 0px;
}

ul.history_orient p span {
	width: 100%;
	background-color: inherit;
	text-align: left;
	color: #5B6F99;
}

.change-bg-color-orient li > span {
	background-color: #EBD796;
}

/* 会社関係　会社案内 */
table td {
	padding-left: 20px;
}

table td:first-child {
	vertical-align: baseline;
	width: 12%;
	text-align: center;
	padding-left: 0;
	padding-right: 0;}

table td {
	background-color: #ffffff;
	border: none;
	width: 25%;
	vertical-align: baseline;
}

table td span {
	width: 100%;
	background-color: #F7ECEA;
	display: block;
	padding: 8px 8px 8px 8px;
}

table tr:last-child > td:first-child {
	background-color: #F7ECEA;
}

/* ライセンスページ */
.mucha-bg-img {
	background-image: url('https://g-e-m.jp/wp-content/uploads/2022/08/月桂樹-bg-img.png');
}

/* 4連リンク */
.paga_link_btn {
  position: relative;
}

.paga_link_btn figure:nth-child(2)
{
  position: absolute;
  top: 0;
	z-index: -1;
}

.paga_link_btn figure:nth-child(1):hover {
  opacity: 0;
  transition-duration: .5s;
}

.paga_link_btn figure:nth-child(1)
{
  transition-duration: .5s;
}

.links-btn-wrapper {
	width: 80%;
	margin: 0 auto;
}


/* リンクボタン */
.link-btn .wp-block-button__link {
	color: #ffffff;
	background: rgb(181, 99, 87) !important;
	transition-duration: .5s;
}

.link-btn .wp-block-button__link:hover {
	color: #A7B3A5;
	background: rgb(255, 255, 255) !important;
	transition-duration: .5s;
	border:solid 1px #A7B3A5;
}

/* TOPページ */

.mucha-top-column {
	margin: 0 calc(50% - 50vw);
}

.mucha-top-column-left {
	position: absolute;
	width: 75%;
	z-index: 2;
}

.mucha-top-column-right img {
    margin-left: auto;
}

.mucha-top-catch {
	position: absolute;
	z-index: 4;
	right: 5%;
	bottom: 0%;
	margin: 0 calc(50% - 50vw);
}

.top-mucha-img-txt {
	margin: 0 calc(50% - 50vw);
	position: relative;
}

.top-mucha-img-txt p {
	position: absolute;
	width: 60%;
	top: 20%;
	left:0;
	background-color: rgba(181, 99, 87, 0.8);
	padding: 20px;
	color: #ffffff;
}

.mucha-sign {
	position: absolute;
	bottom: -20%;
	left: 14%;
}

/*
.top-mucha-img img {
	filter:drop-shadow(28px 28px 0px #A7B3A5);
}
*/
.gallery-link-btn:before {
    position: absolute;
    content: "";
    width: 150%;
    height: 50%;
    background-color: #D7E5D5;
    bottom: -2%;
    left: -25%;
	z-index: -1;
}

.gallery-link-btn {
    position: relative;
}

/* BRAND LICENSING PLANページ */

.brand-licensing-plan .wp-block-image figcaption {
  font-size: max(16px, 0.9vw);  
}

.brand-licensing-plan img {
	border-radius: 12px;
	filter: drop-shadow(2px 2px 4px);
}

span.second-caption {
	display: block;
  font-size: max(14px, 0.5vw);
	color: #A7B3A5;
}

/* モーダルウィンドウ */
.pop-up {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
}

.pop-up span {
	display: block;
	margin-top: 20px;
	color: #A7B3A5;
	font-size: 14px;
	font-weight: 200;
}

.pop-up a {
	width:160px;
	background-color: #B56357;
	display: block;text-align: center;
	text-decoration: none;
}

.pop-up .pop-txt-btn {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction: column;
	justify-content: space-between;
	margin-left: 20px;
}

.pop-txt-btn p {
	font-weight: 400;
}

.pum div.pum-container {
	background-color: #F8F9F9;
}

.pop-up img {
	margin-right: 20px;
}

.pum-container {
	width: 60%;
	border: none !important;
}

.pum-close{
	background-color: #B56357 !important;
	border: none !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
	padding-right: 0;
}

/* モーダルウィンドウ レスポンシブ */

@media screen and (max-width:890px)  {
	.pum-container.pum-responsive img     {
		  width: 100%;
	  }
	.pop-up {
		flex-direction: column;
	}
	
	.pop-up a {
		margin-top: 20px; 
	}
}

.eye-catch-wrap {
	display: none;
}

h3 {
	border: none !important;
}
.news-mv {
	position: relative;
	background-color: #B56257;
}

.news-mv li {
	position: absolute;
	bottom: 4%;
	right: 0%;
	width: 50%;
	background-color: rgba(255,255,255, 0.9);
	padding-bottom: 16px;
	padding: 24px;
}

.news-mv img {
	width: 100%;
}

.news-mv a, .news-mv time {
	margin-left: 16px;
}

.wp-block-newspack-blocks-carousel article .entry-wrapper {
	background-color: rgba(0, 0, 0, 0);
	left: inherit;
	right: inherit;
}

/*
.news-mv .wp-block-latest-posts__featured-image.aligncenter {
	width: 45%;
	height: 25vw;
}
*/

/* テーブル */
.table-wrapper {
	width: 93%;
}

div.table-wrapper span {
	margin-left: 12px;	
}

ul.history_mucha p span, ul div.table-wrapper span {
	padding-top: 4px;
	width: 100%;
	text-align: left;
	background-color: inherit;
	color: #B56357;
	color: #333333;
}

.table-wrapper p:nth-child(1) {
	margin-bottom: 0;
}

.table-wrapper p {
	letter-spacing: -1px;
}

/* ギャラリーページ */
.mv-gallery-img-txt {
	position: relative;
}

.mv-gallery-img-txt p {
	position: absolute;
	bottom: 8%;
	left: 50%;
	transform: translate(-50%, 0);
	color: #ffffff;
	width: 100%;
	text-align: center;
}
/* 会社案内 */
.about-company-table table td span, table tr:last-child > td:first-child  {
	text-align: center;
	background-color: #ffffff;
	padding: 0;
}

/* オリエントページ */
div.orient-express-88 p {
	margin: 0 32px;
}

div.orient-express-88-txt p, p.orient-express-88-txt {
	font-size: max(14px,1.4vw);
}

.orient-history ul.history_mucha p span {
	color: #5B6F99;
}

div.entry-content div.orient-logo {
	background-color: #3E5688;
	margin-bottom: 0;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 12vw 12px;
}

.orient-bg-img {
	background-color: #3E5688;
}

.orient-express-88 {
	padding-bottom: 10vw;
}

div.orient-express-88 div h2 {
	margin-top: 0;
	padding-top: 4vw;
}

div.orient-express-88 div h2, .orient-express-88 p {
	color: #ffffff !important;
}

div.orient-express-88-txt p {
	color: #333333;	
}

div.entry-content div.parallax,  div.entry-content div.orient-express-88 {
	margin-bottom: 0;
}

/*****スマホ表示時のフォント調整*****/
@media screen and (min-width:769px) {
	.mv-gallery-img-txt-none-sp, div.top-intorodution-sp {
		display: none;
	}
	
	
}


@media screen and (max-width:750px) {
	.top p {
		font-size:400%;
	}
	.top { line-height: 400%
	}
}

/*****レスポンシブビュー*****/
@media screen and (max-width:768px)  {
	.cd-fixed-bg {
		height: 680px;
		background-attachment: initial;
		background-size: cover;		
	}
	
	.mucha-top-catch {
		top: initial;
		margin-top: -100px;
	}
	
	.mucha-top-column-left {
		position: initial;
		width: 100%;
	}
	
	.mucha-top-column-right {
		width: 90%;
    margin-left: auto;
	}
	
	.hitory-txt-img figure img {
		margin: 0 auto;
	}

	.history_mucha li span {
		width: 16%;
	}

		.history_mucha li span {
		width: 16%;
		width: 20%;
	}
	
	.history_mucha li p	{
		width: 84%;		
	}
	
	.news-mv {
		background-color: #b56357;
	}
	.news-mv li {
		padding: 12px;
	}
	
	.news-mv a {
		text-overflow: ellipsis;
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    display: block;
	}
	
	.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
		width: fit-content;
	}
	
	.spacer-sp {
		display: none;
		height: 52px;
	}
	/* テーブル */
	.flex-table {
		flex-direction: column;
	}
	
	.table-wrapper p {
		letter-spacing: 0;
	}
	
		tr td.td-header span {
		text-align: left;
    padding-left: 19px;
	}
	
	/* カルーセルスライダー */
	div.flex-viewport {
	max-height: 200px;
	}
	
		.mv-gallery-img-txt-none p, .top-introduction-pc {
		display: none;
	}
	
	.mucha-top-catch {
		width: 50%;
    margin-left: auto;
	}
	
	div.top-intorodution-sp {
		position: relative;
	}

	div.top-intorodution-sp p {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		color: #ffffff;
	}
	
	.tabele-bg-color td {
		font-size: 14px;
	}
	
	.parallax div.parallax-bg {
		height: 55vw;
	}
	
}

@media screen and (max-width:834px)  {
	main.main {
	padding-top : 0;
	}
}

/* パララックス */

.parallax {
  height: 100%;
}

/*固定する背景*/
.parallax div {
  box-sizing: border-box;
  height: 100%;
}
.parallax div.parallax-bg {
  background-attachment: fixed;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 40vw;
	background-color: #3E5688;
}

/*各背景の画像*/
.parallax div.img-bg-01 {
  background-image: url('https://g-e-m.jp/wp-content/uploads/2022/08/マスクグループ-42x.png');
}
.parallax div.img-bg-02 {
  background-image: url('https://g-e-m.jp/wp-content/uploads/2022/08/マスクグループ-212x.png');
}

.parallax div.img-bg-03 {
  background-image: url('https://g-e-m.jp/wp-content/uploads/2022/08/マスクグループ-202x.png');
}

.parallax div.img-bg-04 {
  background-image: url('https://g-e-m.jp/wp-content/uploads/2022/08/オリエント急行NIOE-88.12.3-1.jpeg');
	background-size: cover;
}

.parallax div.img-bg-05 {
  background-image: url('https://g-e-m.jp/wp-content/uploads/2022/08/マスクグループ-142x.png');
}
/* パララックスここまで */

.mobile-menu-buttons .menu-caption
background-color: #ffffff;
{
	width: 100%;
}

.mucha-foundation-person .padding-none {
	padding-top: 0;
}

img.site-logo-image {
	max-width: 80%;
}

.header-container-in.hlt-top-menu .logo-header img {
	padding: 10px;
}

.hpt_headertitle {
	width: 100%  !important; 
}

.none {
	display: none;
}

.bg-img {
	background-image: url('https://g-e-m.jp/wp-content/uploads/2022/08/orient-bg03.png'); 
}

/* ポップアップギャラリー */
#popmake-2917 .pop-up
,#popmake-3176 .pop-up
,#popmake-3182 .pop-up
,#popmake-3185 .pop-up
,#popmake-3189 .pop-up
,#popmake-3192 .pop-up
,#popmake-3194 .pop-up
,#popmake-3197 .pop-up
,#popmake-3200 .pop-up
,#popmake-3203 .pop-up
,#popmake-3206 .pop-up
,#popmake-3209 .pop-up
,#popmake-3212 .pop-up
,#popmake-3215 .pop-up
,#popmake-3221 .pop-up
,#popmake-3224 .pop-up
,#popmake-3227 .pop-up
,#popmake-3231 .pop-up
,#popmake-3234 .pop-up
,#popmake-3236 .pop-up
,#popmake-3239 .pop-up
,#popmake-3242 .pop-up
,#popmake-3245 .pop-up
,#popmake-3218 .pop-up {
 flex-direction: column;
}

#popmake-2917 .pop-up p
,#popmake-3176 .pop-up p
,#popmake-3182 .pop-up p
,#popmake-3185 .pop-up p
,#popmake-3189 .pop-up p
,#popmake-3192 .pop-up p
,#popmake-3194 .pop-up p
,#popmake-3197 .pop-up p
,#popmake-3200 .pop-up p
,#popmake-3203 .pop-up p
,#popmake-3206 .pop-up p
,#popmake-3209 .pop-up p
,#popmake-3212 .pop-up p
,#popmake-3215 .pop-up p
,#popmake-3221 .pop-up p
,#popmake-3224 .pop-up p
,#popmake-3227 .pop-up p
,#popmake-3231 .pop-up p
,#popmake-3234 .pop-up p
,#popmake-3236 .pop-up p
,#popmake-3239 .pop-up p
,#popmake-3242 .pop-up p
,#popmake-3245 .pop-up p
,#popmake-3218 .pop-up p {
	width: 100%;
	text-align: center;
}

p img.pop-img {
	margin: auto;
}

p.pop-title {
	font-size: 28px;
}

div div.pop-txt-btn p.pop-txt {
	font-size: 12px;
}

div div.pop-txt-btn p.pop-txt + p {
	text-align: left !important;
}

#popmake-2917 .pop-up p img
,#popmake-3176 .pop-usp p img
,#popmake-3182 .pop-up p img
,#popmake-3185 .pop-up p img
,#popmake-3189 .pop-up p img
,#popmake-3192 .pop-up p img
,#popmake-3194 .pop-up p img
,#popmake-3197 .pop-up p img
,#popmake-3200 .pop-up p img
,#popmake-3203 .pop-up p img
,#popmake-3206 .pop-up p img
,#popmake-3209 .pop-up p img
,#popmake-3212 .pop-up p img
,#popmake-3215 .pop-up p img
,#popmake-3221 .pop-up p img
,#popmake-3224 .pop-up p img
,#popmake-3227 .pop-up p img
,#popmake-3231 .pop-up p img
,#popmake-3234 .pop-up p img
,#popmake-3236 .pop-up p img
,#popmake-3239 .pop-up p img
,#popmake-3242 .pop-up p img
,#popmake-3245 .pop-up p img
,#popmake-3218 .pop-up p img {
	width: 50%;
}


#popmake-2917 .pop-txt-btn
,#popmake-3176 .pop-txt-btn
,#popmake-3182 .pop-txt-btn
,#popmake-3185 .pop-txt-btn
,#popmake-3189 .pop-txt-btn
,#popmake-3192 .pop-txt-btn
,#popmake-3194 .pop-txt-btn
,#popmake-3197 .pop-txt-btn
,#popmake-3200 .pop-txt-btn
,#popmake-3203 .pop-txt-btn
,#popmake-3206 .pop-txt-btn
,#popmake-3209 .pop-txt-btn
,#popmake-3212 .pop-txt-btn
,#popmake-3215 .pop-txt-btn
,#popmake-3221 .pop-txt-btn
,#popmake-3224 .pop-txt-btn
,#popmake-3227 .pop-txt-btn
,#popmake-3231 .pop-txt-btn
,#popmake-3234 .pop-txt-btn
,#popmake-3236 .pop-txt-btn
,#popmake-3239 .pop-txt-btn
,#popmake-3242 .pop-txt-btn
,#popmake-3245 .pop-txt-btn
,#popmake-3218 .pop-txt-btn {
  width: 100%;
}

#popmake-2917 .pop-txt-btn p:nth-child(2)
,#popmake-3176 .pop-txt-btn p:nth-child(2)
,#popmake-3182 .pop-txt-btn p:nth-child(2)
,#popmake-3185 .pop-txt-btn p:nth-child(2)
,#popmake-3189 .pop-txt-btn p:nth-child(2)
,#popmake-3192 .pop-txt-btn p:nth-child(2)
,#popmake-3194 .pop-txt-btn p:nth-child(2)
,#popmake-3197 .pop-txt-btn p:nth-child(2)
,#popmake-3200 .pop-txt-btn p:nth-child(2)
,#popmake-3203 .pop-txt-btn p:nth-child(2)
,#popmake-3206 .pop-txt-btn p:nth-child(2)
,#popmake-3209 .pop-txt-btn p:nth-child(2)
,#popmake-3212 .pop-txt-btn p:nth-child(2)
,#popmake-3215 .pop-txt-btn p:nth-child(2)
,#popmake-3221 .pop-txt-btn p:nth-child(2)
,#popmake-3224 .pop-txt-btn p:nth-child(2)
,#popmake-3227 .pop-txt-btn p:nth-child(2)
,#popmake-3231 .pop-txt-btn p:nth-child(2)
,#popmake-3234 .pop-txt-btn p:nth-child(2)
,#popmake-3236 .pop-txt-btn p:nth-child(2)
,#popmake-3239 .pop-txt-btn p:nth-child(2)
,#popmake-3242 .pop-txt-btn p:nth-child(2)
,#popmake-3245 .pop-txt-btn p:nth-child(2)
,#popmake-3218 .pop-txt-btn p:nth-child(2) {
	margin: 12px 0;
}

.pum-theme-1420, .pum-theme-default-theme {
	background-color: rgba( 255, 255, 255, 0 );
}

#popmake-2917 .pop-up .pop-txt-btn
,#popmake-3176 .pop-up .pop-txt-btn
,#popmake-3182 .pop-up .pop-txt-btn
,#popmake-3185 .pop-up .pop-txt-btn
,#popmake-3189 .pop-up .pop-txt-btn
,#popmake-3192 .pop-up .pop-txt-btn
,#popmake-3194 .pop-up .pop-txt-btn
,#popmake-3197 .pop-up .pop-txt-btn
,#popmake-3200 .pop-up .pop-txt-btn
,#popmake-3203 .pop-up .pop-txt-btn
,#popmake-3206 .pop-up .pop-txt-btn
,#popmake-3209 .pop-up .pop-txt-btn
,#popmake-3212 .pop-up .pop-txt-btn
,#popmake-3215 .pop-up .pop-txt-btn
,#popmake-3221 .pop-up .pop-txt-btn
,#popmake-3224 .pop-up .pop-txt-btn
,#popmake-3227 .pop-up .pop-txt-btn
,#popmake-3231 .pop-up .pop-txt-btn
,#popmake-3234 .pop-up .pop-txt-btn
,#popmake-3236 .pop-up .pop-txt-btn
,#popmake-3239 .pop-up .pop-txt-btn
,#popmake-3242 .pop-up .pop-txt-btn
,#popmake-3245 .pop-up .pop-txt-btn
,#popmake-3218 .pop-up .pop-txt-btn {
	margin-left: 0px;
}
/* ポップアップギャラリーここまで */

label#navi-menu-open .navi-menu-caption, label#search-menu-open .search-menu-caption {
	width: 100%;
}
 /* TOPフェードインフェードアウト */
.wrapper{
　margin: 0 auto;
　width: 100%;
}

#slide_wrapper {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
#slide_wrapper .slide_items {
  opacity: 0;
  transition: opacity 2s linear, transform 7.5s linear;
  position: relative;
}
#slide_wrapper .slide_items:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
}
#slide_wrapper .slide_items.show {
  opacity: 1;
}
#slide_wrapper .slide_items.zoom {
  transform: scale(1.0);
}

 .kv-wrapper ul {
	padding: 0 !important;
}

li {
	list-style: none;
}