﻿@charset 'utf-8';

/*
Theme Name: LaSens
Template: tomoe2
Theme URI: http://tomoe-inc.com/
Description:
Version: 1.1.3
Author: Masakazu Takahashi

Text Domain:
*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
}
html {
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

body{
	font: 14px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#2a2723;
	line-height:1.4;
	letter-spacing:0.05em;

	margin: 0 auto;
	padding: 0;
/*	position: relative;*/
	word-wrap: break-word;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}

strong, h1,h2,h3,h4,h5,h6, .bold{
	font-weight:bold;
}

table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

#colorbox{
	top:0!important;
}

.num{
	margin-left:3em;
	list-style-position: outside!important;
	list-style-type: decimal!important;
}

.alp{
	margin-left:3em;
	list-style-position: outside!important;
	list-style-type: lower-latin!important;
}

.rom{
	margin-left:3em;
	list-style-position: outside!important;
	list-style-type: lower-roman!important;
}

.disc{
	margin-left:3em;
	list-style-position: outside!important;
	list-style-type: disc!important;
}
.square {
	margin-left:3em;
	list-style-position: outside!important;
	list-style-type: square!important;
}

.none {display:none;}
.block{display:block;}
.inline{display:inline;}
.inlineB{display:inline-block;}
.bottomline{border-bottom: dotted 1px #ddd;}
.underline {text-decoration: underline;}
.relative{position:relative;}
.hidden {overflow: hidden;}

table.fix{
	margin: 0 auto;
	padding: 0;
	table-layout: fixed;
	border-collapse: collapse;
}

.fix td{
	padding-top: 5px;
	padding-bottom: 5px;
}

.center,
.c{
	text-align:center;
}

.center{
	margin:auto;
}

.text-right,
.r{
	text-align:right;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}

a{ text-decoration:none; color:#1a124d; }

a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0; color:#6959CC;
}
a:visited{ color: #0D0733 }

a img {
	border: 0;
}
a img:hover {
	opacity: 0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	box-shadow: #2a2723 0 0 0;
}
embed, iframe, object {
	max-width: 100%;
}


hr {
	height: 1px;
	clear: both;
}

	input:disabled{
	    cursor: not-allowed;
	}

	label{
	    cursor: pointer;
	}

.valignSp{vertical-align: super;}
.valignS{vertical-align: sub;}
.valignM{vertical-align: middle;}

.radius1{
	border-radius:1em;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
}

.radius5p{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.circle{
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
}

.bd1   { border:solid 1px!important; }
.bd2   { border:solid 2px!important; }
.bd3   { border:solid 3px!important; }
.bd5   { border:solid 5px!important; }
.bd10  { border:solid 10px!important; }
.bd1em { border:solid 1em!important; }

.bd1-t   { border-top:solid 1px!important; }
.bd2-t   { border-top:solid 2px!important; }
.bd3-t   { border-top:solid 3px!important; }
.bd5-t   { border-top:solid 5px!important; }
.bd10-t  { border-top:solid 10px!important; }
.bd1em-t { border-top:solid 1em!important; }

.bd1-b   { border-bottom:solid 1px!important; }
.bd2-b   { border-bottom:solid 2px!important; }
.bd3-b   { border-bottom:solid 3px!important; }
.bd5-b   { border-bottom:solid 5px!important; }
.bd10-b  { border-bottom:solid 10px!important; }
.bd1em-b { border-bottom:solid 1em!important; }

.bd1-r   { border-right:solid 1px!important; }
.bd2-r   { border-right:solid 2px!important; }
.bd3-r   { border-right:solid 3px!important; }
.bd5-r   { border-right:solid 5px!important; }
.bd10-r  { border-right:solid 10px!important; }
.bd1em-r { border-right:solid 1em!important; }

.bd1-l   { border-left:solid 1px!important; }
.bd2-l   { border-left:solid 2px!important; }
.bd3-l   { border-left:solid 3px!important; }
.bd5-l   { border-left:solid 5px!important; }
.bd10-l  { border-left:solid 10px!important; }
.bd1em-l { border-left:solid 1em!important; }

.bdGreen { border-color :#77b800!important;}/*PANTON 376C*/
.bdEGreen{ border-color :#01adbf!important;}
.bdPurple{ border-color :#6d3c7e!important; }
.bdYellow{ border-color :#ffc82e!important;}/*PANTON 123C*/
.bdRed   { border-color :#f32837!important;}/*PANTON Red 032C*/
.bdBlue  { border-color :#2c7eda!important;}/*RASICLAS*/
.bdNavy  { border-color :#2b6cc9!important;}/*RASICLAS*/
.bdDBlue { border-color :#004899!important;}/*RASICLAS*/
.bdSBlue { border-color: #6fa8ea!important;}
.bdPink  { border-color :#ffb6d9!important;}/*PANTON 940C*/
.bdGray  { border-color :#CCCCCC!important;}/*PANTON 940C*/
.bdDGray { border-color :#777777!important;}/*PANTON 940C*/
.bdOrange { border-color:#f57723!important; }/*RASICLAS*/
.bdROrange{ border-color:#eb5d21!important; }/*RASICLAS*/
.bdLOrange{ border-color:#f18b61!important; }/*RASICLAS*/

.bdPGreen { border-color :#00bea4!important;}
.bdPYellow{ border-color :#fdeea8!important;}/*PANTON 938C*/
.bdPOrange{ border-color :#ff7376!important;}
.bdPPink  { border-color :#ff9da8!important;}
.bdPPurple{ border-color :#c1ade8!important;}/*PANTON 942C*/
.bdPBlue  { border-color :#00a8db!important;}


.pGreen { color :#00bea4!important;}
.pYellow{ color :#e3e82a!important;}
.pOrange{ color :#ff7376!important;}
.pPink  { color :#ff9da8!important;}
.pPurple{ color :#ab92e1!important;}
.pBlue  { color :#00a8db!important;}

.blue,    .blue a   { color:#2c7eda!important;}/*RASICLAS*/
.navy,    .navy a   { color:#2b6cc9!important;}/*RASICLAS*/
.dblue,   .dblue a  { color:#004899!important;}/*RASICLAS*/
.orange,  .orange a { color:#f57723!important; }/*RASICLAS*/
.rorange, .rorange a{ color:#eb5d21!important; }/*RASICLAS*/
.lorange, .lorange a{ color:#f18b61!important; }/*RASICLAS*/

.purple, .purple a{ color:#824880!important; }
.red,    .red a   { color:#ff0000!important; }
.pink,   .pink a  { color:#ffb6d9!important; }
.white,  .white a { color:#ffffff!important; }
.gray,   .gray a  { color:#666666!important; }
.black,  .black a { color:#2a2723!important; }
.yellow, .yellow a{ color:#ffcc00!important; }
.gold,   .gold a  { color:#e9bc00!important; }
.green,  .green a { color:#8fc31f!important; }

.bgPGreen { background-color :#00bea4;}
.bgPYellow{ background-color :#fdeea8;}/*PANTON 938C*/
.bgPOrange{ background-color :#ff7376;}
.bgPPink  { background-color :#ff9da8;}
.bgPPurple{ background-color :#c1ade8;}/*PANTON 942C*/
.bgPBlue  { background-color :#00a8db;}

.bgWhite { background-color :#fff;}
.bgGreen { background-color :#77b800;}/*PANTON 376C*/
.bgYellow{ background-color :#ffc82e;}/*PANTON 123C*/
.bgLYellow{ background-color :#fffece;}/*RASICLAS*/
.bgRed   { background-color :#f32837;}/*PANTON Red 032C*/
.bgGray  { background-color :#767676;}/*RASICLAS*/
.bgLGray { background-color :#f6f6f6;}
.bgLBlue { background-color: #e8f7fc;}
.bgSBlue { background-color: #6fa8ea;}
.bgBlue  { background-color :#2c7eda;}/*RASICLAS*/
.bgNavy  { background-color :#2b6cc9;}/*RASICLAS*/
.bgDBlue { background-color :#004899;}/*RASICLAS*/
.bgOrange { background-color:#f57723;}/*RASICLAS*/
.bgROrange{ background-color:#eb5d21;}/*RASICLAS*/
.bgLOrange{ background-color:#f18b61;}/*RASICLAS*/
.bgEGreen { background-color:#01adbf;}

.pad-a5 {padding:5px!important;}
.pad-a10{padding:10px!important;}
.pad-a15{padding:15px!important;}
.pad-a20{padding:20px!important;}
.pad-a30{padding:30px!important;}
.pad-a40{padding:40px!important;}
.pad-a50{padding:50px!important;}

.pad-t5 {padding-top:5px!important;}
.pad-t10{padding-top:10px!important;}
.pad-t15{padding-top:15px!important;}
.pad-t20{padding-top:20px!important;}
.pad-t30{padding-top:30px!important;}
.pad-t40{padding-top:40px!important;}
.pad-t50{padding-top: 50px!important;}

.pad-b5 {padding-bottom:5px!important;}
.pad-b10{padding-bottom:10px!important;}
.pad-b15{padding-bottom:15px!important;}
.pad-b20{padding-bottom:20px!important;}
.pad-b30{padding-bottom:30px!important;}
.pad-b40{padding-bottom:40px!important;}
.pad-b50{padding-bottom:50px!important;}

.pad-r5 {padding-right:5px!important;}
.pad-r10{padding-right:10px!important;}
.pad-r15{padding-right:15px!important;}
.pad-r20{padding-right:20px!important;}
.pad-r30{padding-right:30px!important;}
.pad-r40{padding-right:40px!important;}
.pad-r50{padding-right:50px!important;}

.pad-l5 {padding-left:5px!important;}
.pad-l10{padding-left:10px!important;}
.pad-l15{padding-left:15px!important;}
.pad-l20{padding-left:20px!important;}
.pad-l30{padding-left:30px!important;}
.pad-l40{padding-left:40px!important;}
.pad-l50{padding-left:50px!important;}

.mag-a5 {margin:5px!important;}
.mag-a10{margin:10px!important;}
.mag-a15{margin:15px!important;}
.mag-a20{margin:20px!important;}
.mag-a30{margin:30px!important;}
.mag-a40{margin:40px!important;}
.mag-a50{margin:50px!important;}

.mag-t5 {margin-top:5px!important;}
.mag-t10{margin-top:10px!important;}
.mag-t15{margin-top:15px!important;}
.mag-t20{margin-top:20px!important;}
.mag-t30{margin-top:30px!important;}
.mag-t40{margin-top:40px!important;}
.mag-t50{margin-top:50px!important;}

.mag-b5 {margin-bottom:5px!important;}
.mag-b10{margin-bottom:10px!important;}
.mag-b15{margin-bottom:15px!important;}
.mag-b20{margin-bottom:20px!important;}
.mag-b30{margin-bottom:30px!important;}
.mag-b40{margin-bottom:40px!important;}
.mag-b50{margin-bottom: 50px!important;}

.pad-w5 {padding-left:5px!important;  padding-right:5px!important; }
.pad-w10{padding-left:10px!important; padding-right:10px!important;}
.pad-w15{padding-left:15px!important; padding-right:15px!important;}
.pad-w20{padding-left:20px!important; padding-right:20px!important;}
.pad-w30{padding-left:30px!important; padding-right:30px!important;}
.pad-w40{padding-left:40px!important; padding-right:40px!important;}
.pad-w50{padding-left:50px!important; padding-right:50px!important;}

.pad-v5 {padding-top:5px!important;  padding-bottom:5px!important; }
.pad-v10{padding-top:10px!important; padding-bottom:10px!important;}
.pad-v15{padding-top:15px!important; padding-bottom:15px!important;}
.pad-v20{padding-top:20px!important; padding-bottom:20px!important;}
.pad-v30{padding-top:30px!important; padding-bottom:30px!important;}
.pad-v40{padding-top:40px!important; padding-bottom:40px!important;}
.pad-v50{padding-top:50px!important; padding-bottom:50px!important;}

.mag-w5 {margin-left:5px!important;  margin-right:5px!important; }
.mag-w10{margin-left:10px!important; margin-right:10px!important;}
.mag-w15{margin-left:15px!important; margin-right:15px!important;}
.mag-w20{margin-left:20px!important; margin-right:20px!important;}
.mag-w30{margin-left:30px!important; margin-right:30px!important;}
.mag-w40{margin-left:40px!important; margin-right:40px!important;}
.mag-w50{margin-left:50px!important; margin-right:50px!important;}

.mag-r5 {margin-right:5px!important;}
.mag-r10{margin-right:10px!important;}
.mag-r15{margin-right:15px!important;}
.mag-r20{margin-right:20px!important;}
.mag-r30{margin-right:30px!important;}
.mag-r40{margin-right:40px!important;}
.mag-r50{margin-right:50px!important;}

.mag-l5 {margin-left:5px!important;}
.mag-l10{margin-left:10px!important;}
.mag-l15{margin-left:15px!important;}
.mag-l20{margin-left:20px!important;}
.mag-l30{margin-left:30px!important;}
.mag-l40{margin-left:40px!important;}
.mag-l50{margin-left:50px!important;}

.mag-v5 {margin-top:5px!important;  margin-bottom:5px!important; }
.mag-v10{margin-top:10px!important; margin-bottom:10px!important;}
.mag-v15{margin-top:15px!important; margin-bottom:15px!important;}
.mag-v20{margin-top:20px!important; margin-bottom:20px!important;}
.mag-v30{margin-top:30px!important; margin-bottom:30px!important;}
.mag-v40{margin-top:40px!important; margin-bottom:40px!important;}
.mag-v50{margin-top:50px!important; margin-bottom:50px!important;}

.mag-auto{
	margin-left:auto;
	margin-right:auto;
}


/*テキスト系*/
.narrow{ font-weight:300!important; }

.tight { letter-spacing: 0; }
.tight2{ letter-spacing: -2px; }

.antialias{
	transform: rotate(0.028deg);
	-o-transform: rotate(0.028deg);
	-ms-transform: rotate(0.028deg);
	-moz-transform: rotate(0.028deg);
	-webkit-transform: rotate(0.028deg);
}

.drop {
	font-size: 3em;
	float: left;
	padding: 0 0.3em 0 0;
}

.ellipsis{
	white-space:nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
}


.drop-shadow{ text-shadow: 3px 3px 5px #666; }

.shadow-black{ text-shadow: 0 0 3px #2a2723; }

.shadow-white{ text-shadow: 0 0 3px #FFF; }

.stroke_wh	/*文字にアウトライン*/
{
	text-shadow:
	-1px -1px 0 #fff,
	1px -1px 0 #fff,
	-1px 1px 0 #fff,
	1px 1px 0 #fff;
}

.bitter{
	font-family: Bitter, Georgia, serif;
	line-height: 1.3;

	transform: rotate(0.028deg);
	-o-transform: rotate(0.028deg);
	-ms-transform: rotate(0.028deg);
	-moz-transform: rotate(0.028deg);
	-webkit-transform: rotate(0.028deg);
}

.f8px {font-size:8px!important;}
.f10px{font-size:10px!important;}
.f14px{font-size:14px!important;}
.f16px{font-size:16px!important;}
.f18px{font-size:18px!important;}
.f24px{font-size:24px!important;}
.f36px{font-size:36px!important;}
.f48px{font-size:48px!important;}

.lineheight14{ line-height: 1.4; }

.lineheight16{ line-height: 1.6; }

.lineheight20{ line-height: 2; }

sup{
	font-size:50%;
	vertical-align:super;
}



#main p { padding-bottom: 1em; }

.rotate{
	-moz-transform: rotateY(0) rotateX(0) rotateZ(0);
	-webkit-transform: rotateY(0) rotateX(0) rotateZ(0);
	-o-transform: rotateY(0) rotateX(0) rotateZ(0);
	-ms-transform: rotateY(0) rotateX(0) rotateZ(0);
	transform: rotateY(0) rotateX(0) rotateZ(0);
	transition: all 500ms;
}

.rotate :hover{
	-moz-transform: rotateY(-180deg) rotateX(-180deg) rotateZ(-180deg);
	-webkit-transform: rotateY(-180deg) rotateX(-180deg) rotateZ(-180deg);
	-o-transform: rotateY(-180deg) rotateX(-180deg) rotateZ(-180deg);
	-ms-transform: rotateY(-180deg) rotateX(-180deg) rotateZ(-180deg);
	transform: rotateY(-180deg) rotateX(-180deg) rotateZ(-180deg);
/*	transition: all 1000ms;*/
}

.transit, .transit * {
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-ie-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}

.left{	float:left;}

.right{	float:right;}

.clear{	clear: both;}

.step1_wrap:after, .step2_wrap:after, .step3_wrap:after,
#um2_widget_logged:after,
#loginform:after,
.clearfix:after,
.af_clear:after {
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	content: ".";
	line-height: 0;
}

.ui-helper-hidden-accessible,
.carousel_element{
	display:none;
}

.slick-list,
.slick-track {
    height: inherit;
}

/*■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/
/*SECSION LIST*/

/* 1:共通セクション*/
/* 1-0 ユニバーサルパーツ*/
/* 1-1 BODY*/
/* 1-2 WRAPPER*/
/* 1-3 HEADER*/
/* 1-4 NAVI MENU*/
/* 1-5 パンくずリスト*/
/* 1-6 CONTENTS*/
/* 1-7 MAIN*/
/* 1-8 SIDEBARS*/
/* 1-9 EXTRA_AREA*/
/* 1-10 FOOTER*/

/* 2:個別ページセクション*/
/* 2-1 HOME*/
/* 2-2 お問合せ*/
/* 2-3 レンタルページ*/
/* 2-4 会社概要*/
/* 2-5 劇場一覧*/
/* 2-6 劇場検索*/
/* 2-7 素材販売 */
/* 2-8 マイページ*/
/* 2-9 マップ検索*/
/* 2-10 劇場編集*/
/* 2-11 ユーザー検索*/
/* 2-12 劇場詳細*/
/* 2-13 ブログ*/
/* 2-14 FAQ*/

/*■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/

@keyframes blink {
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}




/*■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/
/*□■ 1:共通セクション			■□■□■□■□■*/
/*■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/

/* 1-0 ユニバーサルパーツ*/
@font-face {
  font-family: 'lasens';
  src:  url('./css/fonts/icomoon.eot?v4nvkx');
  src:  url('./css/fonts/icomoon.eot?v4nvkx#iefix') format('embedded-opentype'),
    url('./css/fonts/icomoon.ttf?v4nvkx') format('truetype'),
    url('./css/fonts/icomoon.woff?v4nvkx') format('woff'),
    url('./css/fonts/icomoon.svg?v4nvkx#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="lasensicon-"], [class*=" lasensicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'lasens' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lasensicon-map-pin-alt:before {
  content: "\6c";
}
.lasensicon-target:before {
  content: "\6b";
}
.lasensicon-electrocardiogram:before {
  content: "\66";
}
.lasensicon-musical:before {
  content: "\67";
}
.lasensicon-people:before {
  content: "\68";
}
.lasensicon-tripleline:before {
  content: "\69";
}
.lasensicon-twinline:before {
  content: "\6a";
}
.lasensicon-fader:before {
  content: "\61";
}
.lasensicon-map:before {
  content: "\62";
}
.lasensicon-music:before {
  content: "\63";
}
.lasensicon-sound:before {
  content: "\64";
}
.lasensicon-staff:before {
  content: "\65";
}

.lasensicon-brightness:before {
  content: "\6d";
}

.thumbnail_empty {
    background: #fff url('images/no-thumbnail.svg') no-repeat center center;
    background-size: contain;
}

.table_ul .td,
.table_ul .th{
	border-bottom: 1px solid #b5b5b5;
	padding:15px;
}

.table_ul .th{
	background:#efefef;
	box-sizing: border-box;
	color: initial;
	vertical-align: middle;
}

.ie .table_ul .th{
	color: #333;
}

.table_ul .td{
	vertical-align: middle;
	background:#fff;
}
.stripe li:nth-child(odd) .td,
.stripe li:nth-child(odd) .th{background:#eee;}

.page-header a.map:after,
.anchor_ul a:after,
.ticc1_close_form:after,
.ticc1_open_form:after,
.search_user:after,
#menu-sidebar li a:after,
.form-submit button:after,
.ties1_btn button:after,
.mf3_btn button:after,
#menu-mypage a:after,
#menu-home_header a:after {
	font-family:'icomoon';
	content:'m';
	position:absolute;
	bottom:2px;
	right:2px;
	font-size: 8px;
}

.button {
    padding: 5px 20px 5px 5px;
    display: inline-block;
    border: 1px solid #6959CC;
    background-color: #fff;
	position:relative;
}

.important_button {
	margin: 10px auto 25px;
	padding: 5px 30px 5px 20px;
	display: inline-block;
	color: #fff!important;
	background-color: #f32837;
	position:relative;
}

.lower_title{
	font-size: 16px;
	font-weight: normal;
	min-height: 50px;
	padding-inline: 25px;
	margin-bottom: 15px;
    border-radius: 10px;
    display: inline-grid;
	place-content: center;
	color: #fff;
    background-color: #0D0733;
}


/* 1-1 BODY*/
.entry-body {
	line-height: 1.8;
}

/* 1-2 WRAPPER*/
/* 1-3 HEADER*/
#header a:link,
#header a:visited{
	color:#333;
}

#menu-home_header a {
    display: block;
    position: relative;
    border: 1px solid #000;
}

#menu-home_header a:before {
	font-family:'lasens';
	vertical-align: middle;
	margin-right: 10px;
}

#menu-home_header .btn01 a:before {
	content:"b";
}

#menu-home_header .btn02 a:before {
	content:"a";
}

#menu-home_header .btn03 a:before {
	content:"f";
}

#menu-home_header .btn04 a:before {
	content:"h";
}

#menu-mypage .subtitle,
#menu-home_header .subtitle {
    font-size: 11px;
}
	.tt2_header.widget_text,
	body:not(#home) #header .widget_nav_menu{ display:none; }

.um2_user_role{ font-size: 10px; }
.ti_usermaster_widget .subscriber{ color:#2c7eda!important;}
.ti_usermaster_widget .author{ color:#2b6cc9!important;}
.ti_usermaster_widget .theaters{ color:#004899!important;}
.ti_usermaster_widget .member{ color:#f57723!important; }
.ti_usermaster_widget .editor{ color:#eb5d21!important; }
.ti_usermaster_widget .administrator{ color:#f18b61!important; }

/* 1-4 NAVI MENU*/

.p-globalMenu__list{display:-webkit-box;display:-ms-flexbox;display:flex}
.p-globalMenu__item{position:relative}
.p-globalMenu__itemSub{height:0;overflow:hidden; z-index: 2002;}
.p-globalMenu__itemSubItem{width:100%;word-break:keep-all}
.p-globalMenu__itemSubItem:first-child{border-top:1px solid #E6E8EA}
.p-globalMenu__itemSubItem:nth-last-child(n+2){border-bottom:1px solid #E6E8EA}
.p-globalMenu__itemSubLink{display:block;color:#333;background-color:#fff;font-weight:bold;font-size:12px}
.p-globalMenu__itemLink,
.p-globalMenu__itemParent{color:#333;padding:0 20px;display:block;font-weight:bold}


/* 1-5 パンくずリスト*/
.bread_crumb li{
	display:inline;
	padding-right:5px;
}

.wrap_bread_crumb a {
	padding: 2px 20px 2px 2px;
}
.wrap_bread_crumb span{
	padding: 2px;
}

.wrap_bread_crumb span,
.wrap_bread_crumb a {
	background-color: #f3f3f3;
	border-radius: 5px;
	white-space: nowrap;
	font-size: 12px;
}

.bread_crumb>li:after {
	margin-left: -17px;
	font-family: 'icomoon';
	color: #ccc;
	vertical-align: middle;
}

.bread_crumb>li:after { content: '>'; }
.bread_crumb>li:last-child:after { content: ''; }

/* 1-6 CONTENTS*/
/* 1-7 MAIN*/
	.archive-header,
	.page-header,
	.single-header {
	    position:relative;
	}

	.archive-title,
	.page-title,
	.single-title {
		margin-bottom: 1em;
	}
	.description {
		line-height: 1.6;
		word-break: keep-all;
	}
	/*アーカイブ系*/
	.article_wrap {
	    box-sizing: border-box;
	    border: 1px solid #ccc;
	    background-color: #fcfcfc;
	    padding-top: 14px;
	    padding-right: 14px;
	    padding-left: 14px;
	    margin-bottom: 25px;
	    position:relative;
	}

	.article_wrap h3 {
	    font-weight: normal;
	    border-bottom: 2px solid #1d1157;
	    padding-bottom: 5px;
	    margin-bottom: 10px;
	    color: #1d1157;
	}


.tipl1_postlist_pagination,
.user_list_navi,
.wp-pagenavi { padding: 15px 0; }
.tipl1_page_ul li,
.user_list_navi li{display: inline-block;}
.tipl1_page_ul .current_page,
.tipl1_page_ul a,
.tipl1_page_ul span,
.user_list_navi a,
.user_list_navi span,
.wp-pagenavi a,
.wp-pagenavi span{
	display: inline-block;
	padding: 5px 7px!important;
	border:1px solid #0D0733!important;
}

.tipl1_page_ul .extend_pr,
.wp-pagenavi .extend,
.wp-pagenavi .pages			{ color:#423880; background:#f6f6f6;}
.tipl1_page_ul .first_page,
.tipl1_page_ul .last_page,
.wp-pagenavi .last,
.wp-pagenavi .first			{ color:#423880; background:#f6f6f6;}
.get_user_list,
.tipl1_page_ul .prev_page,
.tipl1_page_ul .next_page,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink		{ color:#423880; background:#f6f6f6; cursor:pointer;}
.wp-pagenavi .page			{ color:#423880; background:#efefef; font-weight:bold;}
.tipl1_page_ul .current_page,
.user_list_now,
.wp-pagenavi .current			{ color:#fff;    background:#6959CC;}

.pagenation {
	clear: both;
	margin: 25px 10px;
}

.next_button{ text-align: right; }

.pagenation li{
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	line-height: 4em;
}

.gmc_wrap,
.ticc1_comment_form {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 2px solid #ccc;
}

/* 1-8 SIDEBARS*/
	#menu-sidebar li{
	    margin-bottom: 15px;
	}

	.page-header a.map:before,
	#menu-sidebar li a:before {

		vertical-align: middle;
		margin-right: 10px;
		font-size: 18px;
	}

	.page-header a.map:before,
	#menu-sidebar li.map a:before { font-family:'lasens'; content:'k' }
	#menu-sidebar li.sound a:before { font-family:'lasens'; content:'c' }
	#menu-sidebar li.rental a:before { font-family:'lasens'; content:'a' }
	#menu-sidebar li.light a:before { font-family:'lasens'; content:'m' }

	#menu-sidebar li.contact a:before { font-family:'icomoon'; content:'1' }
	#menu-sidebar li.blog a:before { font-family:'icomoon'; content:'k' }

	.page-header a.map:hover,
	#menu-sidebar li.map a:hover,
	#menu-sidebar li.sound a:hover,
	#menu-sidebar li.rental a:hover  { background-color:#423880; color:#fff;}

	.time_series{ padding:25px 0; }

	.time_series input {
	    padding: 5px;
	    border-radius: 5px;
	    border: 1px solid #999;
	}
	.ties1_term_h4{
		margin:10px 0;
		padding: 5px 10px;
		border-radius:5px;
		color :#fff;
		background:#00aa86;
	}

	#home .button,
	.page-header a.map,
	#menu-sidebar li a {
	    display: block;
	    padding: 10px 20px;
	    position: relative;
	    color: #2a2723;
	    border: 1px solid #2a2723;
	    font-size: 16px;
		width:300px;
		box-sizing:border-box;
		background-color:rgba(255,255,255,0.8);
	}

	.home_post .widget_title:before {
	    font-family: 'icomoon';
	    content: 's';
	    display: block;
	    padding: 15px;
	    font-size: 42px;
		color:#0085cf;
	}

	.link_to_post,
	.comment_confirm,
	.comment_reset,
	.comment_submit,
	.comment_return,
	.update_comment,
	.delete_comment,
	.ticc1_close_form,
	.ticc1_open_form,
	.get_next_comment,
	.reload1,
	.um2_btn button,
	.submit_post,
	.post_thumbnail,
	.search-submit,
	#loginform .button,
	.um2_logout_widget{
	    position: relative;
	    padding: 10px 15px;
	    color: #fff!important;
	    border:inherit;
		cursor:pointer;
	}
	.link_to_post,
	.update_comment,
	.comment_confirm,
	.comment_submit,
	.ticc1_open_form,
	.get_next_comment,
	.reload1,
	.um2_btn button,
	.submit_post,
	.post_thumbnail,
	.search-submit,
	#loginform .button,
	.um2_logout_widget{
	    background-color: #0D0733;
	    background: linear-gradient(0deg, #0D0733, #423880);
	    box-shadow: 0 4px 4px rgba(0,0,0,.5);
	    transition-duration: .5s;
	    transition-delay: 0;
	}

	.link_to_post:hover,
	.update_comment:hover,
	.comment_confirm:hover,
	.comment_submit:hover,
	.ticc1_open_form:hover,
	.get_next_comment:hover,
	.reload1:hover,
	.um2_btn button:hover,
	.submit_post:hover,
	.post_thumbnail:hover,
	.search-submit:hover,
	#loginform .button:hover,
	.um2_logout_widget:hover{
	    transform: translateY(-2px);
	    box-shadow: 0 6px 6px rgba(0,0,0,.4);
	}

	#um2_reset,
	.comment_reset,
	.comment_return,
	.delete_comment,
	.ticc1_close_form{
		background-color : #ffac4e;
	}

	.ticc1_close_form,
	.ticc1_open_form,
	.um2_btn button,
	.submit_post,
	.post_thumbnail,
	#loginform .button,
	.um2_logout_widget{
	    float: right;
	}

	.link_to_post,
	.comment_confirm,
	.comment_reset{
		display:inline-block;
	}

	.search-submit{
		display: block;
		width: 100%;
	}

	.link_to_post:after,
	.term_navi a:after,
	.comment_confirm:after,
	.comment_reset:after,
	.comment_submit:after,
	.comment_return:after,
	.update_comment:after,
	.delete_comment:after,
	.reload1:after,
	.um2_btn button:after,
	.submit_post:after,
	.post_thumbnail:after,
	.search-submit:after,
	.um2_logout_widget:after,
	.important_button:after,
	.button:not(.add_media):after {
	    font-family: 'icomoon';
	    content: 'm';
	    font-size: 10px;
		position:absolute;
		bottom:3px;
		right:3px;
	}
	.reload1:after{
	    animation: blink 2s infinite;
	}

	.new_entry li{ padding:10px 0; }

	.new_entry li:nth-last-child(n+2){ border-bottom:1px dotted #ccc; }

	.entry_date{
	    font-size: 10px;
	    display: block;
	    text-align: right;
	}

	.new_entry .thumbnail_empty,
	.new_entry img {
	    width:30px;
	    height:30px;
	    float: left;
	    margin: 0 5px 0 0;
	}

	.new_entry h3 { font-weight:normal; }

	.new_entry h3 {
		white-space:nowrap;
		text-overflow: ellipsis;
		overflow:hidden;
		display: block;
	}

	#um2_widget_logged,
	#loginform {
	    padding: 25px;
	    margin-bottom: 15px;
	    background-color: #f6f6f6;
	}

	.login-password input,
	.login-username input {
	    width: 100%;
	    font-size: 20px;
	    max-width: 620px;
	}

	.login-password label,
	.login-username label {
	    display: block;
	    font-size: 14px;
	}

	#um2_widget_logged p {
	    margin-bottom: 25px;
	}

	.um2_link li{
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:1px dotted #ccc;
		list-style-type: disc;
		list-style-position: inside;
	}

/* 1-9 EXTRA_AREA*/
/* 1-10 FOOTER*/
	#topBtn, #downBtn{
		position:absolute;
		width:40px;
		height:40px;
		text-align:center;
		line-height:40px;
		border-radius:5px;
		display: block;
		background: #0085cf;
		color:#fff;
	}

	#topBtn, #downBtn{
		display:none;
	}

/*■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/
/*□■ 2:個別ページセクション		■□■□■□■□■*/
/*■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/
/* 2-1 HOME*/
.tt2_header.widget_text {
    position: absolute;
    bottom: 0px;
    height: 50px;
	z-index: 10;
}

	.button_ul li{
		margin-bottom:25px;
	}

	h1.middle,
	#staff h1,
	#rental h1,
	#sound h1,
	#database h1{
		color:#333;
	}


	.sound_bottom .widget_title:before,
	#sidebar_right .widget_title:before,
	.insert_color:before,
	.tiul1_section_title:before,
	.wp_editor_wrap h4:before,
	.classify_wrap h4:before,
	.prefecture_wrap h4:before,
	h1.middle:before,
	#staff h1:before,
	#rental h1:before,
	#sound h1:before,
	#database h1:before{
		font-family:'lasens';
		content:'j';
		color:#f32837;
	}

	h1.middle{
		margin-bottom:15px;
	}


.anchor {
    text-align: center;
    font-size: 36px;
    width: 100%;
}
.tt2_header .anchor a { color:#fff; }

.anchor a {
	        animation: arrows 2s ease infinite normal;
	   -moz-animation: arrows 2s ease infinite normal;
	-webkit-animation: arrows 2s ease infinite normal;
	     -o-animation: arrows 2s ease infinite normal;
	    -ms-animation: arrows 2s ease infinite normal;
	display:block;
}

@keyframes arrows {
	0%   { opacity:0; margin-top:-50px; }
	50%  { opacity:1; }
	100% { opacity:0; margin-top:0px; }
}

/* 2-2 お問合せ*/
/* 2-3 レンタルページ*/
[class$='_reqcheck']>span {
	display: inline-block;
	font-size: 12px;
	color: #fff;
	padding: 5px 10px 5px 0;
	margin: 5px 10px;
	background-color: #333;
	border-radius: 5px;
}

[class$='_reqcheck']>span:before {
	padding: 0 5px;
	content: 's';
	font-family: 'icomoon';
}

[class$='_step_meter'] .step0:after,
[class$='_step_meter'] .step1:after,
[class$='_step_meter'] .step2:after{
	font-family:'icomoon';
	content:'W';
	vertical-align:middle;
}

[class$='_step_meter']{
	padding:20px 0;
}

[class$='_step_meter'] li{
	display:inline-block;
	text-align: center;
	height: 35px!important;
	line-height: 35px;
	position:relative;
}


.ties1_form,
.mf3_form {
	border-top: 1px solid #b5b5b5;
	width:100%;
}


.email_check,
.email_label,
.zip_label,
.addr1_label,
.addr2_label{
	padding-bottom: 10px;
}

.email_check>span,
.email_label>span {
	display: block!important;
}

input.address1,
input.address2{
	width:25em!important;
}

.form-submit button,
.ties1_btn button,
.mf3_btn button,
.form-submit input[type="submit"],
.ties1_btn input[type="button"],
.mf3_btn input[type="button"] {
	padding: 15px;
	margin:0 10px;
	color : #fff;
	position:relative;
	border: inherit;
}

.form-submit button,
.form-submit input[type="submit"],
#ties1_widget_toStep01,
#ties1_toStep01,
#ties1_toStep02,
#ties1_toStep03,
#ties1_widget_toStep01,
#ties1_widget_toStep02,
#ties1_widget_toStep03,
#mf3_toStep02,
#mf3_toStep03{
	background-color: #1d1157;
}

#ties1_reset,
#ties1_backStep00,
#ties1_backStep01,
#mf3_reset,
#mf3_toStep01{
	background-color : #ffac4e;
}

[class$='_step_meter'] .current_step{
	color:#fff;
	background:#6959CC;
}

[class$='_step_meter'] .passed_step{
	color:#fff;
	background:#0D0733;
}

[class$='_step_meter'] .future_step{
	color:#fff;
	background:#1a124d;
}

.th .required_span_any,
.th .required_span {
	display: inline-block;
	background-color: #d41111;
	color: white;
	padding: 2px 3px;
	margin-left: 5px;
}

.td .required_span_any,
.td .required_span {
	display: none;
}

/* 2-3 レンタルページ*/
.rental_li {
    box-sizing: border-box;
    border: 1px solid #efefef;
    margin-top: 10px;
    margin-bottom: 10px;
    position:relative;
}

.rental_li .selected{
	display:none;
	position:absolute;
	top:5px;
	right:5px;
	color:#f32837;
	font-size:21px;
}
.rental_li .selected:after{
	font-family:'icomoon';
	content:'g';
}

.rental_li input[type="checkbox"]:checked + span {
	display:inline-block;
}

.time_series h3{
	color:#fff;
	border-radius:1em;
	padding:2px 5px;
	font-size:16px;
	margin-bottom: 10px;
	background-color:#6959CC;
}

.rental_anchor_link {
    margin-bottom: 25px;
}

.rental_anchor_link h3 {
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 2px solid;
    border-color: #00aa86;
}

.anchor_ul li {
    display: inline-block;
    padding: 5px 5px 10px 0;
    font-size: 10px;
}

.anchor_ul a {
    color: #fff;
    background: #1a124d;
    display: block;
    padding: 10px 20px 10px 10px;
    position: relative;
}


.ties1_step2_table thead td:nth-child(2),
.ties1_step2_table thead td:nth-child(3),
.ties1_step2_table thead td:nth-child(4),
.ties1_step2_table tbody td:nth-child(3){
	text-align:center;
}

.ties1_step2_table tfoot td:nth-child(2),
.ties1_step2_table tbody td:nth-child(2),
.ties1_step2_table tbody td:nth-child(4){
	text-align:right;
}

.ties1_step2_table tfoot td,
.ties1_widget_table tfoot td {
    padding: 5px;
    font-weight: bold;
}

.ties1_step2_table tbody td,
.ties1_widget_table tbody td {
    padding: 5px;
    border-bottom: 1px dotted #ccc;
}

.ties1_step2_table thead td,
.ties1_widget_table thead td {
    font-weight: bold;
    border-bottom: 1px solid #999;
    padding: 5px;
}

.ties1_widget_table,
.ties1_step2_table {
    margin-bottom: 25px;
}


#threshold_check{
	display:none;
}

#threshold_check,
#time_series_check {
    padding: 10px;
    color: #f32837;
}

/* 2-4 会社概要*/

/* 2-5 劇場一覧*/
.tipl1_icon,
.cp1_tax_icon,
.status_icon{ display:inline-block; color:#fff; padding: 2px 5px; border-radius:5px; font-size:10px;}
.status_icon.publish:before{ content:'開館';}
.status_icon.closed:before { content:'閉館';}
.status_icon.private:before{ content:'';}
.status_icon.pending:before{ content:'申請中';}

.publish { background-color:#00aa86; }
.closed  { background-color:#666; }
.pending  { background-color:#eb5d21; }

.publichall  { background-color:#eb5d21; }
.privatehall { background-color:#ff9da8; }
.npo         { background-color:#ff7376; }
.school      { background-color:#f57723; }
.livehouse   { background-color:#c1ade8; }
.studio      { background-color:#00a8db; }
.bar         { background-color:#fdeea8; }
.cafe        { background-color:#00bea4; }
.other       { background-color:#f18b61; }
.nodata      { background-color:#01adbf; }
.archive_theater .button:after { font-size: 8px; }

/* 2-6 劇場検索*/
#tipl1LT a{
	display:block;
}

#tiplFixed {
    color: #fff;
    background: #423880;
}

.tipl1_table_full .thumbnail_empty{
	width:60px;
	height:40px;
	display: inline-block;
}
.tipl1_table_full tbody:nth-child(odd) td{
	background-color:#f6f6f6;
}

.timp1_tax_icon {
    display:inline-block;
    font-size: 10px;
    padding: 2px;
    color: #fff;
    border-radius: 2px;
	background-color:#ccc;
}

#tipl1_posts_per_page {
    width: 4em;
}

#tipl1_condition {
    display: flex;
    flex-wrap: wrap;
}
.tipl1_reload.reload1{
    order: 4;
    margin-bottom:25px;
}

#tipl1_condition_base{
    order: 3;
    width: 100%;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.tipl1_default_condition.orderby{
	/*#tipl1_condition_base内での順位*/
	order: 1;
}

.tipl1_default_condition.count{
	order: 3;

}

.tipl1_default_condition.freeword{
	order: 4;

}

.tipl1_default_condition.order{
	order: 2;
}

.tipl1_postlist_pagination {
    order: 5;
    width: 100%;
}

#tipl1_condition_tax{
    order: 1;
}
#tipl1_condition_meta{
    order: 2;
}

#tipl1_target,
#tipl1_condition_custom{
    display: none;
}

.tipl1_tax_condition{
    background: #ccc;
    padding: 5px;
    margin: 0 10px;
    border-radius: 10px;
}

.tipl1_selector_ul{
    border: solid 2px #ccc;
    background: #fff;
    border-radius: 10px;
}

#tipl1_statusSelector h5, #tipl1_typeSelector h5, .tipl1_tax_condition h5 {
    background: #efefef;
    color: #0D0733;
}

.reload1{ font-size: 16px; margin-bottom: 25px; }

.bannerDMX{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.tipl1_last_modified {
	display: none;
}


/* 2-7 素材販売 */
.base{
    background: #f32837;
    color: #fff;
    padding: 2px 2px 2px 10px;
    position: absolute;
    display: inline-block;
}


.base:visited{
    color: #fff;
}

.base:after {
    font-size: 10px;
    margin-left: 5px;
		font-family:'icomoon';
		content:'m';
	 	vertical-align: bottom;
}

.wp-playlist {
    padding: 5px!important;
    margin: 0 0 15px!important;
}
.wp-playlist-current-item {
	height: initial!important;
}

.youtube + .thumbnail_empty,
.youtube + img{
	display: none!important;
}

.sound_bottom {
    margin-top: 25px;
    margin-bottom: 25px;
}
.sound_bottom .widget_title {
    padding-bottom: 0.5em;
    margin-bottom: 1em;
    border-bottom: 1px solid #EEE;
}

.sound .tags {
    clear: both;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.sound .cp1_tax_icon {
	background:#ccc;
}

.freeword, .sound_tags {
	margin-bottom: 25px;
}

.freeword h4, .sound_tags h4 {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
}

.sound_tags .-is--toggle{
	cursor:pointer;
}
.sound_tags .-is--toggle::after{
	margin-left: .5em;
	font-family: dashicons, fantasy;
	vertical-align: middle;
	font-size: 2.0em;
}

.sound_tags[data-toggle="close"] .checkboxList{
	height: 0;
}

.sound_tags[data-toggle="close"] .-is--toggle::after {
	content: "\f502";
	color: #6959CC;
}

.sound_tags:not([data-toggle="close"]) .-is--toggle::after{
	content: "\f153";
	color: #f32837;
}

.checkboxList{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-wrap:wrap;
	flex-wrap: wrap;
	overflow: hidden;
	transition: 0.5s linear;
}

.checkboxList>li {
	margin: 5px;
}

.checkboxList input[type="checkbox"] {
	display: none;
}

.checkboxList input[type="checkbox"]+.label {
	display: inline-block;
	cursor: pointer;
	border-radius: 15px;
	border: 1px solid #ddd;
	padding: 5px 15px 5px 5px;
	vertical-align: middle;
}

.checkboxList input[type="checkbox"]+.label::before{
	content: "\f159";
	font-family: dashicons, fantasy;
	vertical-align: middle;
}

.checkboxList input[type="checkbox"]:checked+.label {
	background: #6959CC;
	color: #fff;
}

.checkboxList input[type="checkbox"]:checked+.label::before{
	content: "\f12a";
}


/* 2-8 マイページ*/
#menu-mypage a{
    display: block;
    position: relative;
    border: 1px solid #2a2723;
    color:#2a2723;
}

#menu-mypage a:before {
	font-family:'icomoon';
	vertical-align: middle;
	margin-right: 10px;
}

#menu-mypage .edit a:before {
	content:"k";
}

#menu-mypage .reset a:before {
	content:"A";
}

#menu-mypage .withdraw a:before {
	content:"H";
}

#menu-mypage .policy a:before {
	content:"J";
}

#menu-mypage .list a:before {
	content:"t";
}
.email{ width:100%; }

/* 2-10 劇場編集*/
.cp1_meta_table{
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}

#timestamp{ font-size:12px; margin-bottom: 10px; cursor:pointer; }

.timestamp-wrap{ display : none; margin-bottom: 15px; font-size:12px; }
#aa { width: 3em; }
#jj,#hh,#mn { width: 1.5em; }


input[type="text"],
input[type="url"],
input[type="time"],
input[type="number"],
input[type="email"],
textarea, select{
    padding: 4px 2px;
    border: 1px solid #ccc;
    font-size: 1.2em;
    vertical-align: text-bottom;
}
input[type="button"], button{
    vertical-align: text-bottom;
}
.name_label{ display:block; }
.widefat {
    width: 90%;
    border-radius: 5px;
}

textarea.widefat {
	height:8em;
}

.wp-editor-container {
    border: 1px solid #cacaca!important;
}

.mce-panel {
    border: 0 solid #cacaca!important;
    background-color: #f0f0f0!important;
}


.screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
    position: absolute;
    margin: -1px;
    padding: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0;
    word-wrap: normal!important;
}

.wp_editor_wrap,
.classify_wrap,
.prefecture_wrap {
    margin-bottom: 25px;
    border-bottom: 1px solid #ccc;
    padding-top: 25px;
}

.prefecture_ul>li,
.classify_ul>li {
    display: inline-block;
    padding-top:15px;
    padding-bottom:15px;
}

#thumbnaildiv,
#submitdiv {
    padding: 15px;
    border: 2px solid #eee;
    margin-bottom: 25px;
    border-radius: 10px;
}

.status-wrap label {
    display: block;
    padding: 3px 5px;
    margin-bottom: 10px;
    border: 1px solid #eee;
    border-radius: 15px;
    line-height: 1.0;
    background: #fafafa;
}

.status-wrap input[type=radio] {
    display: none;
}
.status-wrap input[type=radio] + .radio:before {
  content: "=";
  font-family: "icomoon";
  color: #ccc;
  font-size: 22px;
  vertical-align: middle;
  margin-right:5px;
}
.status-wrap input[type=radio]:checked + .radio:before {
  content: "_";
  color: #f32837;
}

/* 2-11 ユーザー検索*/
#tiul1_user_serch_wrap .btns{
	display:none;
}

.tiul1_checkAll,
.tiul1_checkClear,
.tiul1_reload{
	letter-spacing: 4px;
	font-size: 14px;
	padding: 5px;
	border: 0;
	color:#fff;
}

.tiul1_checkAll{
    background-color: #423880;
}
.tiul1_checkClear{
    background-color: #ff6f20;
}
.tiul1_reload {
    background-color: #0085cf;
}

.tiul1_reload:before,
.tiul1_checkAll:before,
.tiul1_checkClear:before {
    vertical-align: text-top;
    font-size: 16px;
}

.tiul1_checkAll:before{
	content:'g';
}

.tiul1_checkClear:before{
	content:'5';
}

.tiul1_reload:before{
	content:'C';
}

.tiul1_results,
#tiul1_common_condition_wrap {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom: 10px;
    position: relative;
}

.search_user{
    padding: 5px 20px;
    display: inline-block;
    border: 1px solid ;
    background-color: #423880;
    color: #fff;
	position:relative;
	cursor:pointer;
}

.avatar {
    width: 96px;
    height: 96px;
    float: left;
    margin-right: 10px;
}

.user_name {
    font-size: 18px;
}

.job_term {
    position: absolute;
    right: 0;
    top: 0;
}

.job_term span {
    display: inline-block;
    padding: 2px 4px;
    border-radius: 5px;
    background:#eee;
}

.good h4,
.bad h4,
.comm h4,
h4.subtitle{
	color:#fff;
	border-radius:1em;
	padding:2px 5px;
	font-size:10px;
	margin-bottom: 15px;
}

h4.subtitle{ background-color:#423880; display:inline-block;}

.vessel_title,
.comment_title{
	font-size:24px;
	font-weight:normal;
	margin-bottom:10px;
}

.vessel_title:before,
.comment_title:before{
	color:#423880;
	margin-right:5px;
	font-family:'icomoon';
}

.comment_title:before{
	content:'f';
}

.ticc1_comment_list_li {
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
    padding-bottom: 25px;
}

.ticc1_comment_post {
    font-size: 16px;
    margin-bottom: 10px;
}

.ticc1_comment_post:before {
    font-family: 'icomoon';
    content: ';';
}

.ticc1_comment_body {
    width: 300px;
    box-sizing: border-box;
    padding: 10px;
    position: relative;
    overflow: hidden;
	border:1px solid #ccc;
	margin-bottom: 10px;
}

.good h4{ background-color:#f32837; }
.bad h4{  background-color:#0D0733; }
.comm h4{ background-color:#127F0B; }

.comment_star{
	background:url('images/backStar.svg') no-repeat;
	display:inline-block;
	width:50px;
	height:10px;
}
.star1{ background-position: 0 -10px; }
.star2{ background-position: 0 -20px; }
.star3{ background-position: 0 -30px; }
.star4{ background-position: 0 -40px; }
.star5{ background-position: 0 -50px; }

/* 2-12 劇場詳細*/
.theater_title{
	font-size: 2em;
	font-weight: normal;
	margin-bottom: .5em;
}
.theater_title:before {
	font-family: 'lasens';
	content: 'j';
	color: #f32837;
}

.required_note{
	color:#f30;
}

.get_next_comment {
    font-size: 16px;
}

.get_next_comment:before {
    font-family: 'icomoon';
    content: 'z';
    margin-right: 5px;
    vertical-align: middle;
}

#comment_list,
#vessel_list {
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom: 4px solid #aaa;
}

.vessel_title:before{
	content:'D';
}

.ticc1_vessel_list_li {
    border-bottom: 1px dotted #aaa;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.ticc1_parent_li>label,
.vessel_class_icons {
    padding: 2px 5px;
    margin-bottom: 5px;
    background: #ccc;
    display: inline-block;
    border-radius: 10px;
}

.ticc1_vessel_body {
    padding: 10px 0 25px;
}

.vessel_author{
    margin-right: 25px;
}

.vessel_date:before,
.vessel_author:before {
    font-family: 'icomoon';
    color: #423880;
    margin-right: 5px;
}
.vessel_author:before {
    content: 'I';
}
.vessel_date:before {
    content: 'E';
}

.ticc1_parent_li{padding-bottom: 10px;}

.karma { width: 100%; }

.karma input {
    width: 80%;
    display: inline-block;
    vertical-align: middle;
}

.karma span {
    display: inline-block;
    width: 9%;
    text-align: center;
    vertical-align: middle;
}

.warning{
	padding: 2px 5px;
	margin-bottom: 5px;
	border-radius: 10px;
	color: #fff;
	background-color: #ffac4e;
}

/* 2-13 ブログ*/
.blog_ul .thumbnail {
    float: left;
    padding: 10px;
    border: 1px solid;
    margin-right: 10px;
    background: #fff;
}

/* 2-14 FAQ*/
.faq_li{
    border: 1px #f0f0f0 solid;
    padding: 15px;
    background: #fff;
    margin-bottom: 25px;
}

.faq_title {
    margin-bottom: 15px;
    padding: 15px;
    background: #eee;
}

.faq_excerpt {
    background: #fff;
    font-size: 24px;
}

.faq_answer h2{
    color: #fff;
    background: #0D0733;
    padding: 4px 15px;
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: normal;
    border-radius: 15px;
}

.faq_answer h2:before {
    font-family: 'icomoon';
    content: '>';
    margin-right: 5px;
    vertical-align: middle;
}

.term_navi{
	margin-top:15px;
	margin-bottom:15px;
}

.term_navi li{
	display:inline-block;
	margin-right:1em;
}

.term_navi a{
	display:block;
	padding:15px;
	background-color:#0D0733;
	color:#fff;
	position:relative;
}

.faq-search-form {
    border: 1px solid #ddd;
    padding: 15px;
    margin-bottom: 25px;
    box-sizing: border-box;
    background: #f3f3f3;
}

.faq-search-form .search-submit{
    display: block;
    font-size: 1.2em;
    width: 10%;
    height: 30px;
    color: #fff;
    background: #0D0733;
    border: none;
	cursor:pointer;
}

.faq-search-form .search_field{
    float: left;
    width: 90%;
    height: 30px;
    box-sizing: border-box;
}

.baseBlock {
	display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;
	margin: 50px auto;
	background: #f3f3f3;
}


.baseBlock__headerTitle{
	font-weight: normal;
	margin-bottom: 10px;
}

.baseBlock__headerTitle::before{
	font-family: icomoon, fantasy;
	color: #423880;
	margin-right: 5px;
	content:"k";
}

.baseBlock__pdf,
.baseBlock__code{
	min-width: 200px;
	flex-shrink: 0;
}

.baseBlock__pdfTitle,
.baseBlock__codeTitle{
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}

.baseBlock__pdfTitle::before,
.baseBlock__codeTitle::before{
	font-family: lasens, fantasy;
	content: 'j';
	color: #f32837;
	margin-right: 5px;
}

.baseBlock__pdfLink {
	display: inline-block;
	text-align: center;
	color: #fff;
	padding:15px;
	background-color: #0D0733;
	background: linear-gradient(0deg, #0D0733, #423880);
	box-shadow: 0 4px 4px rgba(0,0,0,.5);
	transition-duration: .5s;
}
.baseBlock__pdfLink:hover{
	transform: translateY(-2px);
	box-shadow: 0 6px 6px rgba(0,0,0,.4);
}

.baseBlock__pdfLink:visited{
	color: #fff;
}

.notice li{
	padding-bottom: .5em;
	color: #f32837;
}
/*■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/
/*□■ モバイル設定 640PX以下	■□■□■□■□■*/
/*■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/
@media only screen and (max-width: 640px){

/* 1-0 ユニバーサルパーツ*/
	/*擬似テーブル*/
	.table_ul{
		width: 100%;
		margin-bottom: 25px;
	}
	.table_ul ,
	.table_ul>li,
	.table_ul>li>div{
		display: block;
	}

	.table_ul li {
		padding: 5px;
	}

	.table_ul .td,
	.table_ul .th{
		padding:15px 5px;
	}

	.table_ul .thead { display:none; }
	.table_ul .title { display:block; }

	.breakSmart{
		display:inline-block;
	}

	.no-mobile{
		display:none;
	}

	.f8pt, .xssize{font-size:68.8%!important;}
	.f10pt, .ssize{font-size:81.3%!important;}
	.f14pt, .msize{font-size:100%!important;}
	.f16pt, .lsize{font-size:131.3%!important;}
	.f18pt, .xlsize{font-size:150%!important;}
			.l2size{font-size:150%!important;}
			.l3size{font-size:150%!important;}

	button,
	select,
	input[type="text"],
	input[type="button"],
	input[type="submit"]{
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing:border-box;

	}

	#wrapper,
	#main,
	#sidebar,
	#extra_area,
	#footer{
		width:100%;
	}

	#sidebar,
	#main{
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing:border-box;
	}

	img:not(.no-resize):not(.head_logo):not(.mobile_logo){
		max-width: 100%;
		height: auto;
		width /***/:auto;
		margin-left : auto!important;
		margin-right: auto!important;
		display: block;
	}

	[class$='_btn']{
		padding: 5px 0;
		text-align: right;
	}

	.blog_ul li,
	.section {
	    margin-bottom: 25px;
	    padding-bottom: 25px;
	    border-bottom: 1px dotted;
	}
/* 1-1 BODY*/
/* 1-2 WRAPPER*/
/* 1-3 HEADER*/
	#home #header{
		background-image: url('images/backHeaderMob.jpg');
		background-size: cover;
		position:relative;
	}

	body:not(#home) #header{
		width: 100%;
		z-index: 2000;
	}
/* 1-4 NAVI MENU*/
	/*#menu-mainmenu{
		display:none;
		overflow: auto;
	}*/


	#mobTel{
		display: block;
		width: 100%;
	}

	#mobTel li{
		width:33.3%;
		display:block;
		text-align:center;
		float:left;
	}

	#mobTel li a{
		display:block;
		color:#fff!important;
	}

/* 1-5 パンくずリスト*/
/* 1-6 CONTENTS*/
/* 1-7 MAIN*/
	.article_wrap .thumbnail {
	    border: 1px solid #5F51A3;
	    width: 220px;
	    margin-left: auto;
	    margin-right: auto;
	    margin-bottom: 23px;
	}
	.article_wrap .thumbnail img { display:block; }

	.article_wrap .thumbnail_empty {
	    width: 220px;
	    height: 124px;
	}


/* 1-8 SIDEBARS*/
	#sidebar_right {
	    margin-bottom: 100px;
	}

	#sidebar_right>li {
	    margin: 25px 10px 40px;
	}
/* 1-9 EXTRA_AREA*/
/* 1-10 FOOTER*/

/* 2-1 HOME*/
	.home_post {
	    padding: 50px;
	    background: #d1d4d3;
	}

	.home_post .widget_title {
	    height: 140px;
	    text-align: center;
	    font-size: 24px;
	    color: #3e4545;
	    font-weight: normal;
	}

	#staff .catchcopy ,
	#rental .catchcopy ,
	#sound .catchcopy ,
	#database .catchcopy {
		font-size: 24px;
		font-weight: normal;
	}

	#staff .sub_title ,
	#rental .sub_title ,
	#sound .sub_title ,
	#database .sub_title {
		font-size: 12px;
		font-weight: normal;
	}

	.button_ul{
		margin-top:25px;
	}

/* 2-2 お問合せ*/
/* 2-3 レンタルページ*/
	[class$='_step_meter'] li:nth-last-child(n+2) {
	    margin-right: 10px;
	}

	[class$='_step_meter'] .step0:after,
	[class$='_step_meter'] .step1:after,
	[class$='_step_meter'] .step2:after{
		position:absolute;
		right: -15px;
		color:#2a2723;
	}

	.step1_wrap ,
	.step2_wrap ,
	.step3_wrap {
		margin-top:30px;
/*		padding: 20px;
		background-color: #f7f7f7;*/
	}

	.ties1widget .widget_title,
	.ties1_widget_table {
	    display: none;
	}

	.name_label,
	.time_series label {
	    display: block;
	}

	#sidebar_right .ties1widget {
	    box-sizing: border-box;
	    width: 100%;
	    margin: initial;
	    padding: 10px;
	    background: #eee;

	    position: fixed;
	    bottom: 0;
	    z-index: 1000;
	}

/* 2-4 会社概要*/
/* 2-5 劇場一覧*/
/* 2-6 劇場検索*/
	.bannerDMX{
		width: 300px;
		height:100px;
		margin-top: 20px;
		margin-bottom: 20px;
		background: url('images/bannerDmxBase300.jpg' ) no-repeat left top;
	}

	/* 2-7 素材販売 */
/* 2-8 マイページ*/
/* 2-9 マップ検索*/

	/* 2-10 劇場編集*/
	.cp1_meta_table,
	.cp1_meta_table tbody,
	.cp1_meta_table tr,
	.cp1_meta_table td {
	    display:block;
	}

	.cp1_meta_table td {
	    width: 100%;
	    padding: 15px 0;
	    border-bottom: 1px solid #ccc;
	}

	.cp1_meta_table td:first-child { font-size:10px; background-color:#eee; }

	.ticc1_comment_list_li,ticc1_comment_list_div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	/* 2-13 ブログ*/
	.blog_ul .thumbnail_empty{
		width:60px;
		height:60px;
		display: inline-block;
	}

	.baseBlock {
		padding: 10px;
		-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;
	}
	.baseBlock__header, .baseBlock__pdf, .baseBlock__code {
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}

	.baseBlock__headerTitle{
		font-size: 20px;
	}


}

/*■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/
/*□■　タブレット設定 641PX以上 960PX以下　■□■□■□■*/
/*■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/
@media only screen and (min-width: 641px) and (max-width: 960px){

/* 1-0 ユニバーサルパーツ*/
	/*擬似テーブル*/
	.table_ul {
		display: table;
		width: 100%;
		margin-bottom: 25px;
	}
	.table_ul>li{
		display: table-row;
	}

	.table_ul .td,
	.table_ul .th{
		padding:15px;
	}

	.table_ul>li>span,
	.table_ul>li>div{
		display: table-cell;
	}

	.leftTab{float:left;}

	.rightTab{float:right;}

	.breakTab{display:inline-block;}

	.table_ul .title,
	.no-tab{display:none;}

	.f8pt, .xssize{font-size:68.8%!important;}
	.f10pt, .ssize{font-size:81.3%!important;}
	.f14pt, .msize{font-size:112.5%!important;}
	.f16pt, .lsize{font-size:131.3%!important;}
	.f18pt, .xlsize{font-size:131.3%!important;}
			.l2size{font-size:150%!important;}
			.l3size{font-size:200%!important;}


	.borderbox{border:1px solid #888;}

	table.fix{
		margin: 0 auto;
		padding: 0;
		table-layout: fixed;
		border-collapse: collapse;
		display: table;
	}

	#wrapper,
	#main,
	#sidebar,
	#footer{
		width:100%;
	}

	#sidebar_left,
	#sidebar_right,
	#main{
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing:border-box;
	}

	#sidebar_right{
		float:right;
	}

	img:not(.no-resize):not(.head_logo):not(.mobile_logo){
		max-width: 100%;
		height: auto;
		width /***/:auto;
		margin-left : auto!important;
		margin-right: auto!important;
		display: block;
	}

	img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	img.alignright {
		padding: 4px;
		margin: 0 0 2px 7px;
		display: inline;
	}
	img.alignleft {
		padding: 4px;
		margin: 0 7px 2px 0;
		display: inline;
	}

	.alignright {
		float: right;
	}
	.alignleft {
		float: left;
	}

	/*************
	ギャラリー
	*************/
	.gallery{
		margin: 20px;
	}

	.gallery li{
		float:left;
		padding:10px 5px 6px 0;
	}

	.gallery li img{
		border-radius:1em;
		-webkit-border-radius:1em;
		-moz-border-radius:1em;
	}

	#cboxCurrent {
		display: none!important;
	}

	[class$='_btn']{
		padding: 30px 0;
		text-align: right;
	}

	.blog_ul li,
	.section {
	    margin-bottom: 50px;
	    padding-bottom: 50px;
	    border-bottom: 1px dotted;
	}

/* 1-1 BODY*/
/* 1-2 WRAPPER*/
/* 1-3 HEADER*/
	#home #header{
		background-image: url('images/backHeaderTab.jpg');
		position:relative;
		min-height:750px;
	}

	body:not(#home) #header{
		width: 100%;
		z-index: 2000;
	}
/* 1-4 NAVI MENU*/
	/*#menu-mainmenu{
		display:none;
		overflow: auto;
	}*/

	#mobTel{
		display: block;
		width: 100%;
	}

	#mobTel li{
		width:33.3%;
		display:block;
		text-align:center;
		float:left;
	}

	#mobTel li a{
		display:block;
		color:#fff!important;
	}

/* 1-5 パンくずリスト*/
/* 1-6 CONTENTS*/
/* 1-7 MAIN*/

	.article_wrap .thumbnail {
	    border: 1px solid #5F51A3;
	    width: 220px;
	    float: left;
	    margin-right: 23px;
	}
	.article_wrap .thumbnail img { display:block; }

	.article_wrap .content {
	    float: left;
	}

	.article_wrap .thumbnail_empty {
	    width: 220px;
	    height: 124px;
	}

	.pagenation li{
		width:50%;
		float:left;
	}


/* 1-8 SIDEBARS*/
.sidebar_right {
    margin-bottom: 80px;
}
/* 1-9 EXTRA_AREA*/
/* 1-10 FOOTER*/

/* 2:個別ページセクション*/
/* 2-1 HOME*/
	.home_post {
	    padding: 50px;
	    background: #d1d4d3;
	}

	.home_post .widget_title {
	    width: 140px;
	    height: 140px;
	    margin-right: 50px;
	    float: left;
	    text-align: center;
	    font-size: 24px;
	    color: #3e4545;
	    font-weight: normal;
	}

	#staff .catchcopy ,
	#rental .catchcopy ,
	#sound .catchcopy ,
	#database .catchcopy {
		font-size: 32px;
		font-weight: normal;
	}

	#staff .sub_title ,
	#rental .sub_title ,
	#sound .sub_title ,
	#database .sub_title {
		font-size: 12px;
		font-weight: normal;
	}

/* 2-2 お問合せ*/
/* 2-3 レンタルページ*/
	[class$='_step_meter'] .step0:after,
	[class$='_step_meter'] .step1:after,
	[class$='_step_meter'] .step2:after{
		position:absolute;
		right: -20px;
		color:#2a2723;
	}

	.step1_wrap ,
	.step2_wrap ,
	.step3_wrap {
		margin-top:30px;
		padding: 20px;
		background-color: #f7f7f7;
	}
/* 2-4 会社概要*/
/* 2-5 劇場一覧*/
/* 2-6 劇場検索*/
	.bannerDMX{
		width: 640px;
		height:120px;
		margin-top: 40px;
		margin-bottom: 40px;
		background: url('images/bannerDmxBase640.jpg' ) no-repeat left top;
	}

	/* 2-7 素材販売 */
/* 2-8 マイページ*/
/* 2-9 マップ検索*/

	/* 2-10 劇場編集*/
	.cp1_meta_table td {
	    padding: 15px 10px;
	    border-bottom: 1px solid #ccc;
	}

	.cp1_meta_table td:first-child { width: 25%; background-color:#eee; }
	.cp1_meta_table td:last-child { width: 75%; }

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

	/* 2-13 ブログ*/
	.blog_ul .thumbnail_empty{
		width:120px;
		height:120px;
		display: inline-block;
	}

	.baseBlock {
		padding: 25px;
	}
	.baseBlock__headerTitle{
		font-size: 24px;
	}

	.baseBlock__header,
	.baseBlock__pdf,
	.baseBlock__code{
		margin-left: 10px;
		margin-right: 10px;
	}

}

/*■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/
/*□■ モバイル共通設定 960PX以下	■□■□■□■□■*/
/*■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/
@media only screen and (max-width: 960px){

/* 1-0 ユニバーサルパーツ*/
	.wrap_h1 br,
	.wrap_h2,
	#menu-home_header br,
	.wrap_logo {
	    display: none;
	}

	.wrap_inner {
	    padding-top: 30px;
	}


/* 1-1 BODY*/
/* 1-2 WRAPPER*/
/* 1-3 HEADER*/
	#header{
	    padding-top: 40px;
	    padding-bottom: 1px;
	    margin-bottom: -1px;
	    box-sizing: border-box;
		position:relative;
	}


	.wrap_h1,
	.wrap_h2 {
		text-align: center;
		position:absolute;
		color:#fff;
		width:100%;
	}

	.wrap_h1{
		top:40px;
		background-color: #0D0733;
		height:12px;
	}

	.wrap_h1 h1{ font-weight: normal; font-size: 10px; letter-spacing: 0; }

/* 1-4 NAVI MENU*/
	#headNav {
		width:100%;
		height:40px;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 100;
	}

	#menuBox{
		font-size: 0;
		background-color:#fff;
		border-bottom: 1px solid #ddd;
		line-height:40px;
		height:40px;
		overflow: hidden;
	}

	#menuBox li {
		display: inline-block;
		text-align: center;
		background-color:#fff;
		margin-left: -1px;
		vertical-align: middle;
		line-height:1.0;
	}

	#mobile_logo{
		vertical-align: text-bottom;
		display: inline;
	}

	.mobHomeLogo{
		width: 70%;
	}

	.backHeadMenu{
		cursor:pointer;
		height:40px;
		padding-top: 5px;
		box-sizing: border-box;
	}

	.backHeadMenu, .mobHomeLink {
		width: 15%;
		font-size: 21px;
	}

	.backHeadMenu:before{
		content:'v';
		font-family:'icomoon';
	}
	.backHeadMenu:after{
		content:'menu';
		font-size: 8px;
		display: block;
	}

	.icon-home:after {
		content: 'HOME';
		font-family: sans-serif;
		font-size: 8px;
		display: block;
	}

	/*#menu-mainmenu {
		display:none;
		z-index: 100;
		position: relative;
		overflow:auto;
		background: inherit;
		border: inherit;
	}

	#menu-mainmenu li {
		border-top: 1px solid #eee;
		background:#fff;
	}

	#menu-mainmenu h3 {
	    line-height: 30px;
	}

	#menu-mainmenu>li>h3>a{padding-left:10px;}*/
	.sub-menu a{padding-left:30px;}
	.p-globalMenu__list{position:absolute;top:40px;}
	.p-globalMenu__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background: #fff;}
	.p-globalMenu__itemTitleSub{color:#777;font-size:8px}
	.p-globalMenu__itemSubLink{padding:0 20px;line-height:40px}
	.p-globalMenu__itemSubLink::before{content:"\3d";font-family:icomoon, fantasy}
	.p-globalMenu__item{min-height:40px;line-height:40px;border-bottom:1px solid #777}
	.p-globalMenu__list .menu-item-has-children[data-open="open"]::after{content:"T"}
	.p-globalMenu__list .menu-item-has-children[data-open="open"]
	.p-globalMenu__itemSub{height:inherit;padding:0 10px}
	.p-globalMenu__list .menu-item-has-children:not([data-open="open"])::after{content:"S"}
	.p-globalMenu__list .menu-item-has-children:not([data-open="open"])
	.p-globalMenu__itemSub{height:0;padding:0 10px}
	.p-globalMenu__list .menu-item-has-children::after{font-family:icomoon, fantasy;position:absolute;right:0;top:0}


	[data-menu="false"] .p-globalMenu__list{right:-300px}
	[data-menu="true"] .p-globalMenu__list{right:0}


/* 1-5 パンくずリスト*/
/* 1-6 CONTENTS*/
/* 1-7 MAIN*/
	.article_wrap {
	    padding-bottom: 34px;
	}

	#sidebar, body:not(#home) #main {
	    padding-top: 30px;
	}

	.archive-header,
	.page-header,
	.single-header {
	    border-bottom: 1px solid #eee;
	    padding: 0 5px 15px;
	    margin-bottom: 15px;
	}

	.archive-title,
	.single-title,
	.page-title {
		font-size:24px;
	}
	.archive-title:before,
	.single-title:before,
	.page-title:before{
		font-family:'lasens';
		content:'j';
		color:#f32837;
	}

	.article_ul,
	.archive-header,
	.entry-body {
	    padding-left: 10px;
	    padding-right: 10px;
	}
/* 1-8 SIDEBARS*/
/* 1-9 EXTRA_AREA*/
/* 1-10 FOOTER*/
	#scroller {
	    position: fixed;
	    bottom: 100px;
	    right: 5px;
	    width: 40px;
	    height: 90px;
		z-index: 1001;
	}
	#topBtn {
	    top: 0;
	    left: 0;
	}
	#downBtn {
	    bottom: 0;
	    left: 0;
	}

/* 2:個別ページセクション*/
/* 2-1 HOME*/
	#menu-home_header li {
	    width: 90%;
	    margin: 0 auto 20px;
		font-size: 21px;
	}

	#menu-home_header a {
	    padding: 5px;
	    background-color: rgba(225,225,225, 0.8);
	}

	#staff,
	#rental,
	#sound,
	#database{
	    box-sizing: border-box;
	    background-size: contain!important;
	    padding: 50px 0;
	}

	#staff .wrap_inner,
	#rental .wrap_inner,
	#sound .wrap_inner,
	#database .wrap_inner{
		width:100%;
		padding:10px;
		box-sizing: border-box;
	}
	#database{
		background: #fff url('images/backTheaterMob.jpg' ) no-repeat center 90%;
	}
	#sound{
		background: #fff url('images/backSoundMob.jpg' ) no-repeat center 90%;
	}
	#rental{
		background: #fff url('images/backRentalMob.jpg' ) no-repeat center 90%;
	}
	#staff{
		background: #fff url('images/backStaffMob.jpg' ) no-repeat center 90%;
	}

	.tt2_header.widget_text {
	    width: 100%;
	}

	.post_date {
	    display: block;
	    font-size: 10px;
	}
	.home_post_ul li {
	    margin-bottom: 10px;
	}
/* 2-2 お問合せ*/
/* 2-3 レンタルページ*/
/* 2-4 会社概要*/
#map_canvas{
	width:100%;
	height:400px;
}


/* 2-5 劇場一覧*/
/* 2-6 劇場検索*/
/* 2-7 素材販売 */
.base{
	    bottom: 10px;
	    right: 15px;
}


/* 2-8 マイページ*/
	#menu-mypage li {
		margin-bottom: 15px;
	}

	#menu-mypage a {
		font-size: 16px;
		padding: 15px 20px;
	}
/* 2-9 マップ検索*/


}

/*■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/
/*□■　PC設定　960PX以上 □■□■□■□■□■□■□■□■*/
/*■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/
@media only screen and (min-width: 961px) {

/* 1:共通セクション*/
/* 1-0 ユニバーサルパーツ*/
	/*擬似テーブル*/
	.table_ul {
		display: table;
		width: 100%;
		margin-bottom: 25px;
	}
	.table_ul>li{
		display: table-row;
	}

	.table_ul>li>span,
	.table_ul>li>div{
		display: table-cell;
	}

	.table_ul .td,
	.table_ul .th{
		padding:15px;
	}

	.menu-item-has-children{
		position:relative;
	}

	.f8pt {font-size:8pt!important;}
	.f10pt{font-size:10pt!important;}
	.f14pt{font-size:14pt!important;}
	.f16pt{font-size:16pt!important;}
	.f18pt{font-size:18pt!important;}

	.xssize{font-size:68.8%!important;}/*8pt相当*/
	.ssize{font-size:81.3%!important;} /*10pt相当*/
	.msize{font-size:112.5%!important;}/*14pt相当*/
	.lsize{font-size:131.3%!important;}/*16pt相当*/
	.xlsize{font-size:150%!important;} /*18pt相当*/
	.l2size{font-size:200%!important;}
	.l3size{font-size:300%!important;}

	.table_ul .title,
	.no-pc{ display:none; }

	.leftPc{ float:left; }

	.rightPc{ float:right; }

	/*************
	ギャラリー
	*************/
	.gallery{
		margin: 20px 0;
	}

	.gallery li{
		float:left;
		padding:10px 5px 6px 0;
	}

	.gallery li img{
		border-radius:1em;
		-webkit-border-radius:1em;
		-moz-border-radius:1em;
	}

	/* 画像を右に回りこみ */
	img.aligncenter {
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	}
	img.alignright {
		padding: 4px;
		margin: 0 0 2px 7px;
		display: inline;
	}
	img.alignleft {
		padding: 4px;
		margin: 0 7px 2px 0;
		display: inline;
	}
	.alignright {
		float: right;
	}
	.alignleft {
		float: left;
	}

	.table_ul .th{
		width: 200px;
	}

	[class$='_btn']{
		padding: 30px 0;
		text-align: right;
	}

	.blog_ul li,
	.section {
	    margin-bottom: 50px;
	    padding-bottom: 50px;
	    border-bottom: 1px dotted;
	}

/* 1-1 BODY*/
/* 1-2 WRAPPER*/
	#wrapper {
	    padding-top: 1px;
	    margin-top: -1px;
	}

/* 1-3 HEADER*/
	.wrap_header{
	    position: fixed;
	    width: 100%;
	    height: 80px;
		margin-bottom: 20px;
	    z-index: 2001;
	    background-color: #fff;
	}

	#home .fixing {
	    background-color: rgba(255, 255, 255, 0.8);
	}

	.wrap_logo {
	    position: absolute;
	    top: 0;
	    left: 0;
	    padding: 10px;
	}

	#header{
		background-repeat: no-repeat;
		background-position: center center;
		background-size:cover;
		color:#000;
		padding-top: 1px;
		margin-top: -1px;
		box-sizing:border-box;
	}
	#home #header{
		background-image: url('images/backHeader.jpg');
		position:relative;
	}

	body:not(#home) #header{
		background: #fff;
		height: 80px;
		position: fixed;
		width: 100%;
		z-index: 2000;
	}

	body:not(#home) #header .wrap_inner{ width:100%; }

	#home #header .widget_nav_menu{
	    float: right;
	    box-sizing: border-box;
	}

	#home .wrap_h1,
	#home .wrap_h2{
		float:left;
		box-sizing: border-box;
		color:#fff;
	}

	#home .wrap_h1 h1 {
	    font-size: 24px;
	    font-weight: normal;
	text-shadow:
	-1px -1px 3px #000,
	1px -1px 3px #000,
	-1px 1px 3px #000,
	1px 1px 3px #000;
	}

	body:not(#home) .wrap_h1 {
	    position: absolute;
	    top: 50px;
	    font-size: 10px;
	    color:#000;
	    z-index: 1000;
	}

	#home .wrap_h2 h2 {
	    font-size: 12px;
	    font-weight: normal;
	    padding: 30px 0;
	    line-height: 2.0;
	    letter-spacing: 5px;
	text-shadow:
	-1px -1px 3px #000,
	1px -1px 3px #000,
	-1px 1px 3px #000,
	1px 1px 3px #000;
	}

	body:not(#home) .wrap_h2 {
	    position: absolute;
	    top: 80px;
	    height: 20px;
	    line-height: 20px;
	    font-size: 10px;
	    width: 100%;
	    z-index: 1000;
	    color:#fff;
	    background-color: #1a124d;
	}
	body:not(#home) .wrap_h2 h2 {
	    font-weight: normal;
	}

	.tt2_header.widget_text {
	    width: inherit;
	}

/* 1-4 NAVI MENU*/
	#menuBox{
		display:none;
	}

	#headNav {
		margin-top: 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	/*#menu-mainmenu{padding-top:12px;}*/
	/*.login {
	    position: absolute;
	    right: 20px;
	}

	.login a {
	    background: #000;
	    color: #fff!important;
	    display: inline-block;
	    border-radius: 1em;
	    padding: 2px 5px;
	}*/

	.login.p-globalMenu__item {
	    position: absolute;
		top:10px;
	    right: 20px;
		line-height: 65px;
	}
	.login.p-globalMenu__item .p-globalMenu__itemLink {
	    background: #1a124d;
	    color: #fff!important;
	    display: inline-block;
	    border-radius: 1em;
	    padding: 2px 5px;
		line-height: 1;
	}

	/*#menu-mainmenu h3 {
	    font-size: 8px;
	}

	#menu-mainmenu>li {
	    display: inline-block;
	    letter-spacing: 1px;
	    line-height: 1.0;
	    width: 70px;
	    margin-left: -5px;
	    z-index: 1010;
	}
	#menu-mainmenu>li:nth-last-child(n+3) {
		border-right: 1px solid #ddd;
	}
	#menu-mainmenu>li:nth-last-child(n+2) {
	    position: relative;
	}*/

	.sub-menu{
	    display: none;
	    position: absolute;
	    top: 48px;
	    left: 0px;
	    background: #fff;
	    width: 100%;
	    z-index: 1011;
	}

	/*#menu-mainmenu>li:hover .sub-menu {
	    display: block;
	}*/
	.sub-menu a {
	    display: block;
	    padding: 15px 0;
	    border-bottom: 1px solid #ddd;
	}

	.p-globalMenu__itemTitleSub{display:none}
	.p-globalMenu__itemSubLink{padding:10px 20px;line-height:40px}
	.p-globalMenu__item:not(.login){height:65px;border-left:1px solid #E6E8EA}
	.p-globalMenu__itemSub{position:absolute;top:65px;left:0; z-index: 2002;}
	.p-globalMenu__item:hover
	.p-globalMenu__itemSub{overflow:visible;overflow:initial;height:auto;height:initial}
	.p-globalMenu__item:nth-child(7){border-right:1px solid #E6E8EA}
	li:not(.login) .p-globalMenu__itemLink,
	.p-globalMenu__itemParent{line-height:65px;font-size:8px}

	/* 1-5 パンくずリスト*/
	.wrap_bread_crumb {
	    margin-top: 110px;
	    padding: 0px 10px;
	}

/* 1-6 CONTENTS*/
	#contents {
		margin-bottom: 100px;
	}

	body:not(#home) #contents {
		margin-top: 100px;
	    margin-right: auto;
	    margin-left: auto;
	}
/* 1-7 MAIN*/
	body:not(#home) #main {
	    float: left;
	    padding: 0 10px;
	}

	.article_wrap {
	    padding-bottom: 14px;
	}

	.archive-header,
	.page-header,
	.single-header {
	    border-bottom: 1px solid #eee;
	    padding-bottom: 25px;
	    margin-bottom: 25px;
	}

	.page-header.flex {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
	}

	.archive-title,
	.page-title,
	.single-title {
	    font-size: 28px;
	    font-weight: normal;
	}

	.archive-title:before,
	.page-title:before,
	.single-title:before {
	    font-family: 'icomoon';
	    content: ';';
	    margin-right: 0.5em;
	}

	.archive-title:before {color : #423880; }
	.page-title:before    {color : #0D0733; }
	.single-title:before  {color : #1a124d; }

	/*アーカイブ系*/
	.article_wrap .thumbnail {
	    border: 1px solid #5F51A3;
	    width: 220px;
	    float: left;
	    margin-right: 23px;
	}
	.article_wrap .thumbnail img { display:block; }

	.article_wrap .content {
	    float: left;
	}

	.article_wrap .thumbnail_empty {
	    width: 220px;
	    height: 124px;
	}

/* 1-8 SIDEBARS*/
	#sidebar_right{
	    width: 300px;
	    padding-right: 10px;
	    padding-left: 10px;
	    float: left;
	}

	.sidebar_right {
	    margin-bottom: 80px;
	}

	.side_fixed{
		position:fixed;
		top:100px;
	}

	#menu-sidebar li a:hover {
		margin-left:-10px;
	}


/*	#loginform .button { background-color:#0085cf; }
	.um2_logout_widget { background-color:#00aa86; }*/

/* 1-9 EXTRA_AREA*/
/* 1-10 FOOTER*/
	#footer{
		clear:both;
		position:fixed;
		bottom:0;
		left:0;
		box-sizing:border-box;
		padding:10px;
		width:100%;
		color:#000;
		background-color: rgba(255, 255, 255, 0.7);
	}

	#scroller{
	    position: fixed;
	    width:40px;
	    height:90px;
	    bottom: 100px;
	    right: 10%;
		z-index: 100;
	}

	#topBtn{ top : 0; }
	#downBtn{ bottom : 0;}

	#copyright{
	    position: absolute;
	    right: 0;
	    bottom: 0;
	}


/* 2:個別ページセクション*/
/* 2-1 HOME*/
	#menu-mypage li,
	#menu-home_header li {
	    margin-bottom: 25px;
	}

	#menu-home_header a:before {
		font-size: 32px;
	}

	#menu-home_header a {
	    padding: 15px 20px;
	    font-size: 18px;
	    background-color: rgba(225,225,225, 0.6);
	}

	#menu-mypage a:hover,
	#menu-home_header a:hover {
		margin-left:-10px;
	    background-color: rgba(225,225,225, 1.0);
	}

	.home_post {
	    padding: 50px;
	    background: #d1d4d3; /*ced5dd;*/
	}

	.home_post .gpw2_inner {
	    width: 960px;
	    margin-left: auto;
	    margin-right: auto;
	}


	.home_post .widget_title {
	    width: 140px;
	    height: 140px;
	    margin-right: 50px;
	    float: left;
	    text-align: center;
	    font-size: 24px;
	    color: #3e4545;
	    font-weight: normal;
	}

	.home_post_ul {
	    float: left;
	}
	.home_post li {
	    padding: 15px 0;
	}

	#staff,
	#rental,
	#sound,
	#database{
		box-sizing:border-box;
		padding-top: 100px;
		padding-bottom: 100px;
		position:relative;
	}

	#staff .wrap_inner,
	#rental .wrap_inner,
	#sound .wrap_inner,
	#database .wrap_inner{
		padding:5% 0;
		margin:auto;
	}
	#database .wrap_inner{
		background: #fff url('images/backTheater.jpg' ) no-repeat right center;
	}
	#sound .wrap_inner{
		background: #fff url('images/backSound.jpg' ) no-repeat right center;
	}
	#rental .wrap_inner{
		background: #fff url('images/backRental.jpg' ) no-repeat right center;
	}
	#staff .wrap_inner{
		background: #fff url('images/backStaff.jpg' ) no-repeat right center;
	}

	#staff .catchcopy ,
	#rental .catchcopy ,
	#sound .catchcopy ,
	#database .catchcopy {
		font-size: 32px;
		font-weight: normal;
	}

	#staff .sub_title ,
	#rental .sub_title ,
	#sound .sub_title ,
	#database .sub_title {
		font-size: 12px;
		font-weight: normal;
	}

	.button_ul{
		margin-top:25px;
	}

/* 2-2 お問合せ*/
/* 2-3 レンタルページ*/
	[class$='_step_meter'] .step0:after,
	[class$='_step_meter'] .step1:after,
	[class$='_step_meter'] .step2:after{
		position:absolute;
		right: -20px;
		color:#2a2723;
	}

	.step1_wrap ,
	.step2_wrap ,
	.step3_wrap {
		margin-top:30px;
		padding: 20px;
		background-color: #f7f7f7;
	}


	[class$='_step_meter']{
		margin-left:auto;
		margin-right:auto;
		width:620px;
	}

	[class$='_step_meter'] li{
		display:inline-block;
		width:115px;
		height:50px;
		box-sizing:border-box;
	}

	[class$='_step_meter'] li:nth-child(1),
	[class$='_step_meter'] li:nth-child(2),
	.ties1_step_meter li:nth-child(3){
		margin-right: 15px;
	}

	.ties1_term_wrap {
	    margin-bottom: 100px;
	}

	.rental_li {
	    width: 220px;
	    height: 330px;
	    padding: 10px;
	    float: left;
	}

	.rental_li .thumb{
		display:table-cell;
		width: 200px;
		height: 205px;
		vertical-align:middle;

	}

	.rental_li img {
	    width: 200px;
	    height: auto;
	    max-height: 200px;
	}
	.maker {
	    font-size: 10px;
	    height: 10px;
	}


/* 2-4 会社概要*/
/* 2-5 劇場一覧*/
/* 2-6 劇場検索*/
	.bannerDMX{
		transition-duration: .3s;
		transition-timing-function: ease-in-out;
		transition-delay: .1s;

		width: 960px;
		height:120px;
		margin-top: 80px;
		margin-bottom: 80px;
		background: url('images/bannerDmxBase960.jpg' ) no-repeat left top;
	}

	.bannerDMX:hover{
		transform: translateY(-10px);
		box-shadow: 0 5px 5px rgba( 0, 0, 0, .5 );
	}

	/* 2-7 素材販売 */

	.base{
		    top: 10px;
		    right: 15px;
	}

	#tipl1_postlist_canvas table{
		z-index:1020;
	}

/* 2-8 マイページ*/
	#menu-mypage a{
		font-size: 18px;
		padding: 15px 20px;
	}

	#menu-mypage a:before {
		font-size: 32px;
	}

/* 2-9 マップ検索*/
	.hall_list li {
	    float: left;
	    width: 200px;
	    padding: 9px;
	    border: 1px solid #efefef;
	    margin-top: 10px;
	    margin-bottom: 20px;
	}

	.hall_list .thumbnail {
	    width: 200px;
	    height: 160px;
	    overflow: hidden;
	}

	.rental_li:nth-child(4n-3),
	.hall_list li:nth-child(4n-3) {margin-right:10px;}
	.rental_li:nth-child(4n-2),
	.rental_li:nth-child(4n-1),
	.hall_list li:nth-child(4n-2),
	.hall_list li:nth-child(4n-1) {margin-right:10px; margin-left:10px;}
	.rental_li:nth-child(4n),
	.hall_list li:nth-child(4n)   {margin-left:10px;}

	.hall_list img {
	    width: 200px;
	    height: auto;
	}
	.rental_li .thumbnail_empty,
	.hall_list .thumbnail_empty{
	    width: 200px;
	    height: 160px;
	}

	.tax_wrap{position:absolute;}

	#preload{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:1000;
		background:#fff url('images/s_loading.gif') no-repeat center center;
	}

	/* 2-10 劇場編集*/
	.cp1_meta_table td {
	    padding: 15px 10px;
	    border-bottom: 1px solid #ccc;
	}

	.cp1_meta_table td:first-child { width: 25%; background-color:#eee; }
	.cp1_meta_table td:last-child { width: 75%; }

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

	/* 2-13 ブログ*/
	.blog_ul .thumbnail_empty{
		width:120px;
		height:120px;
		display: inline-block;
	}

	.baseBlock {
		padding: 25px;
	}
	.baseBlock__headerTitle{
		font-size: 24px;
	}

	.baseBlock__header,
	.baseBlock__pdf,
	.baseBlock__code{
		margin-left: 10px;
		margin-right: 10px;
	}


}

/*■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/
/*□■　ＰＣ設定　961PX以上 1280PX以下　■□■□■□■□■*/
/*■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/
@media only screen and (min-width: 961px) and (max-width: 1280px){
/* 1-0 ユニバーサルパーツ*/
/* 1-1 BODY*/
/* 1-2 WRAPPER*/
/* 1-3 HEADER*/
	#home #header .wrap_inner {
	    width: 960px;
	    margin: 15% auto 0;
	}
	body:not(#home) .wrap_h1 {
	    left: 130px;
	}
/* 1-4 NAVI MENU*/
	/*#menu-mainmenu>li {
	    padding: 20px 9px 20px 10px;
	}*/


/* 1-5 パンくずリスト*/
/* 1-6 CONTENTS*/
	body:not(#home) #contents {
	    width: 960px;
	}
/* 1-7 MAIN*/
	body:not(#home) #main {
	    width: 620px;
	}
	.article_wrap .content {
		width:340px;
	}
/* 1-8 SIDEBARS*/
	.side_fixed{
		margin-left:640px;
	}

/* 1-9 EXTRA_AREA*/
/* 1-10 FOOTER*/

/* 2:個別ページセクション*/
/* 2-1 HOME*/
	#home #header .widget_nav_menu,
	#menu-home_header a {
		width:380px;
		box-sizing:border-box;
	}

	#home .wrap_h1,
	#home .wrap_h2{
	    width: 580px;
	}

	#staff .wrap_inner,
	#rental .wrap_inner,
	#sound .wrap_inner,
	#database .wrap_inner{
		width:960px;
	}
/* 2-2 お問合せ*/
/* 2-3 レンタルページ*/
/* 2-4 会社概要*/
#map_canvas{
	width:620px;
	height:400px;
}

/* 2-5 劇場一覧*/
/* 2-6 劇場検索*/
/* 2-7 素材販売 */
	.wp-playlist {
	    width: 333px;
	}
/* 2-8 マイページ*/
	#menu-mypage a{
		width:580px;
	}
/* 2-9 マップ検索*/
}

/*■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/
/*□■　ＰＣ設定　1280PX以上　□■□■□■□■□■□■□■*/
/*■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/
@media only screen and (min-width: 1281px){
/* 1-0 ユニバーサルパーツ*/
/* 1-1 BODY*/
/* 1-2 WRAPPER*/
/* 1-3 HEADER*/
	#home #header .wrap_inner {
	    width: 1280px;
	    margin: 15% auto 0;
	}
	body:not(#home) .wrap_h1 {
	    left: 130px;
	}
/* 1-4 NAVI MENU*/
	/*#menu-mainmenu>li {
	    padding: 20px 19px 20px 20px;
	}*/

/* 1-5 パンくずリスト*/
/* 1-6 CONTENTS*/
	body:not(#home) #contents {
	    width: 1280px;
	}
/* 1-7 MAIN*/
	body:not(#home) #main {
	    width: 940px;
	}
	.article_wrap .content {
		width:660px;
	}

	.pagenation li{
		width:50%;
		float:left;
	}

/* 1-8 SIDEBARS*/
	.side_fixed{
		margin-left:960px;
	}

/* 1-9 EXTRA_AREA*/
/* 1-10 FOOTER*/

/* 2:個別ページセクション*/
/* 2-1 HOME*/
	#home .wrap_h1,
	#home .wrap_h2,
	#home #header .widget_nav_menu{
	    width: 640px;
	}

	#home #header .widget_nav_menu{
	    padding: 0 30px;
	}

	#menu-home_header a {
	/*	width:580px;*/
	}
	#staff,
	#rental,
	#sound,
	#database{
	/*	padding-left: 100px;
		padding-right: 100px;*/
	}

	#staff .wrap_inner,
	#rental .wrap_inner,
	#sound .wrap_inner,
	#database .wrap_inner{
		width:1280px;
	}
/* 2-2 お問合せ*/
/* 2-3 レンタルページ*/
/* 2-4 会社概要*/
#map_canvas{
	width:940px;
	height:500px;
}

/* 2-5 劇場一覧*/
.archive_theater .thumbnail { width: 60px; } /* 90px TOTAL940px*/
.archive_theater .name      { width: 270px; }/* 300px TOTAL940px*/
.archive_theater .address   { width: 280px; }/* 310px TOTAL940px*/
.archive_theater .capa      { width: 60px; } /* 90px TOTAL940px*/
.archive_theater .edit      { width: 60px; } /* 90px TOTAL940px*/
.archive_theater .modified  { width: 120px; }/* 150px TOTAL940px*/
.archive_theater .thumbnail_empty { width: 60px; height: 40px; }
.addnew_btn{ padding: 15px 0; }

/* 2-6 劇場検索*/
.tipl1_table_full tr:first-child td:nth-child(1) { width: 59px; }
.tipl1_table_full tr:first-child td:nth-child(2) { width: 60px; }
.tipl1_table_full tr:first-child td:nth-child(3) { width: 138px; }
.tipl1_table_full tr:first-child td:nth-child(4) { width: 279px; }
.tipl1_table_full tr:first-child td:nth-child(5) { width: 89px; }
.tipl1_table_full tr:first-child td:nth-child(6) { width: 89px; }
.tipl1_table_full tr:first-child td:nth-child(7) { width: 49px; }
.tipl1_table_full tr:first-child td:nth-child(8) { width: 79px; }
.tipl1_table_full tr:first-child td:nth-child(9) { width: 79px; }

/* 2-7 素材販売 */
	.wp-playlist {
	    width: 653px;
	}

/* 2-8 マイページ*/
	#menu-mypage a{
		width:580px;
	}
/* 2-9 マップ検索*/

}

