/*
Theme Name: カスタムテーマ

Version: 1.0

*/


/* =Reset default browser CSS. Based on work by Eric Meyer.
-------------------------------------------------------------- */

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
a {
	text-decoration: none !important;
}
.main {
	padding-bottom: 150px;
}
header a{
	color: #000 !important;
	text-decoration: none;
}
header .p-logo__menu{
	line-height: normal;
}
#seiri_syunou-value .well{
box-shadow: 0.3rem 0.2rem 0.7rem #99999980, -0.1rem 0.1rem 0.4rem #99999980;
}
.test {
	background: tomato;
	opacity: 0.5;
    height: 250px;
    width: 92%;
    position: absolute;
    top: 10px;
}
.panel-primary h1 {
	margin: 0;
}

#seiri_syunou-value .p-text__section-title-box,
#syunou_blog-introduction .p-text__section-title-box{
	padding-left: 70px;
}
#seiri_syunou-value .c-text__section-title,
#syunou_blog-introduction .c-text__section-title{
	letter-spacing: 2px;
}
#seiri_syunou-value .c-text__section-title::before,
#seiri_syunou-value .c-text__section-title::after,
#syunou_blog-introduction .c-text__section-title::before,
#syunou_blog-introduction .c-text__section-title::after{
	border: none;
}

#syunou_blog-introduction h3 {
	font-size: 24px;
    font-weight: bold;
    line-height: normal;
}
#syunou_blog-introduction p {
	font-size: 16px;
    margin-top: 10px;
    line-height: normal;
}

.yt-wrapper {
  position: relative;
  width: 100%;
}
.yt-wrapper:before {
  content:"";
  display: block;
  padding-top: 56.25%;
}
.yt-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
form .action .btn-warning {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 10px);
}
.c-button__default--green {
    color: #fff !important;
}
#headerSpNavi .c-button__default--header-green {
    color: #fff !important;
}
.l-footer {
    position: relative !important;
}
.sent .form-horizontal {
	display: none;
}

#header,#footer,#comments, .entry-utility { display: none; }

#syunou_blog-detail-main_img {
	background-image: url(/images/wordpress/service/syunou_blog/pixta_21843896_L_r1_c1-99x90.jpg);
}
#syunou_blog-detail-main_img .inner {
	padding: 100px 0;
}
#syunou_blog-detail-main_img h2 {
	font-size: 2.2em;
    margin: 0.67em 0;
    line-height: 1.1;
    letter-spacing: normal;
    font-weight: bold;
}
#seiri_syunou-value img{
	max-width: 100%;
}
.shop{
	font-size: 13.5px;
}
h4 strong{
	font-size: 18px;
}

body {margin:0;padding:0;height:100%;width:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;
/*    font-family: “ヒラギノ角ゴ ProN W3″, “Hiragino Kaku Gothic ProN”, “游ゴシック”, YuGothic, “メイリオ”, Meiryo, sans-serif;*/
    font-family: verdana,"ヒラギノ丸ゴ ProN W4",-apple-system,"Lucida Grande","Hiragino Maru Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
background: #fff;/*color:#565A5D;*/font-size: 16px;}
::-webkit-input-placeholder {color:#CCC !important;line-height: 1.8;}
:-moz-placeholder {color:#CCC !important;line-height: 1.8;}
h1,h2,h3,h4,h5{font-weight: bold;}
a{color: #4386fc;text-decoration: none;}
.container{overflow: hidden;}

.header{background: rgba(255,255,255,.9);width: 100%;z-index: 601;position: fixed;padding: 20px 0;}
.navbar-brand img {width: 170px;}
.wrapper {z-index:600;position:relative;overflow: hidden;}
.pattern {background-image:url(/assets/images/pattern.png);background-repeat: repeat;background-attachment:scroll;width:100%;height:100%;position:absolute;top:0;left:0;}
.divider {border-top:1px solid #fff;display:block;width:480px;height:1px;margin:10px auto 30px;}

.big-background {z-index:550;text-align:center;position:relative;overflow:hidden;min-width: 100%;min-height: 100%;width: auto;height: auto;background-size: cover;}
.big-background video{width: 100%;}
#video2, #video3, #video4,#video2_catch,#video3_catch,#video4_catch {display: none;}
.big-background .big-background-container {width:830px;max-width:100%;display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color: #fff;}
h1.big-background-title {text-transform:uppercase;text-align:center;display:inline-block;margin: 0 !important;font-weight: bold;text-shadow: rgba(0,0,0,0.3) 1px 1px 2px;line-height: 1.8;color: #fff;}
.big-background-text {text-align:center;display:inline-block;-webkit-transition:.4s background ease;-moz-transition:.4s background ease;-o-transition:.4s background ease;transition:.4s background ease;margin-top: 20px;font-weight: bold;text-shadow: rgba(0,0,0,0.3) 1px 1px 2px;opacity: 0.8;}
.big-background-form input[type="text"]{font-size: 14px !important;}
.big-background-form input[type="text"]:focus{background: #CCE3DC !important;}

.half-block {text-align: center;margin: 0 -15px;background-position: center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.half-block .inner {
/*
    background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.5) 0, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0,0,0,0.5)), color-stop(100%, rgba(0,0,0,0)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.5) 0, rgba(0,0,0,0) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0.5) 0, rgba(0,0,0,0) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0.5) 0, rgba(0,0,0,0) 100%);
    background: radial-gradient(ellipse at center, rgba(0,0,0,0.5) 0, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
*/
    background-color: rgba(27,23,28,0.5);
    transition-property: background-color;
    transition-duration: .4s;
    -webkit-transition-property: background-color;
    -webkit-transition-duration: .4s;
    padding-top: 60px;
    padding-bottom: 60px;
    color:#fff;
    font-weight: bold;
    text-shadow: rgba(0,0,0,0.3) 1px 1px 2px;
}


.half-block .noinner {
    position: relative;
    height: 300px;
    color:#333;
    font-weight: bold;
    text-shadow: rgba(255,255,255,0.3) 1px 1px 2px;
}

.half-block .noinner .noinner-container {
    position: absolute;
    left: 0;
    bottom: 0px;
    height: 120px;
    width: 100%;
    text-align: center;
    background: rgba(255,255,255,0.6);
}

.half-block .noinner.movie {
    position: relative;
    font-weight: bold;
    height: 345px;
}

.half-block .noinner.movie  .noinner-container-movie {
    position: absolute;
    left: 0;
    top: 80px;
    width: 100%;
    text-align: center;
}

.post-list .block-center .mb00 {
	color: #4386fc !important;
	font-weight: bold;
}
.movie-list .block-center .mb00 {
	color: #555555 !important;
}
.post-list .block-center h3 {
	font-weight: bold;
    letter-spacing: -1.2px;
    line-height: normal;
    margin-top: 10px;
}

.navbar-default .navbar-nav > li.nav-trunkroom > a:hover {color: rgba(0,147,96,0.75) !important;}
.navbar-default .navbar-nav > li.nav-rentalspace > a:hover {color: rgba(231,28,99,0.75) !important;}
.navbar-default .navbar-nav > li.nav-sifas > a:hover {color: rgba(0,46,156,0.75) !important;}


.half-block.block-trunkroom .inner {background-color: rgba(0,147,96,0.75) !important;}
.half-block.block-rentalspace .inner {background-color: rgba(231,28,99,0.75) !important;}
.half-block.block-sifas .inner {background-color: rgba(0,46,156,0.75) !important;}

.half-block.block-seiri-adviser .inner {background-color: rgba(255,69,0,0.75) !important;}
.half-block.block-seiri-office .inner {background-color: rgba(205,133,63,0.75) !important;}
.half-block.block-seiri-house .inner {background-color: rgba(255,192,203,0.75) !important;}

.half-block.block-default .inner {background-color: rgba(0,0,0,0.75) !important;}

.page .visual .half-block .inner { background: rgba(0,147,96,0.75); }

.page.seiri_syunou .visual .half-block .inner {background-color: rgba(255,69,0,0.75) !important;}

/*
.half-block.block-trunkroom .inner:hover,
.half-block.block-rentalspace .inner:hover,
.half-block.block-sifas .inner:hover,
*/
.half-block .inner:hover {background-color: rgba(27,23,28,0.8) !important;}

.half-block h1 {margin-top: 10px;color: #fff;}
.half-block h1 small {display: block;font-size: 14px;letter-spacing: 2px;line-height: 1.6;padding: 0 0 10px 0;color: #fff;}
.half-block h1 a {color:#fff !important;}
.archive .half-block h2 {font-size: 2em;margin-bottom: 0.67em;margin-top: 10px;letter-spacing: normal;}
.archive .half-block h2 small {padding: 0 0 10px 0;}
.half-block h2 {font-size: 20px;letter-spacing: 3px;margin-top: 10px;color: #fff;}
.half-block h2 small {display: block;font-size: 14px;letter-spacing: 2px;line-height: 1.6;padding: 10px 0 10px 0;color: #fff;}
.half-block h3 {font-size: 20px;letter-spacing: 3px;margin-top: 10px;color: #fff;}
.half-block h3 small {display: block;font-size: 14px;letter-spacing: 2px;line-height: 1.6;padding: 10px 0 10px 0;color: #fff;}
.half-block p {padding: 30px 0 0 0;text-align: center;}
.half-block small {color:#fff;}

.half-block .noinner h3 {font-size: 20px;letter-spacing: 3px;margin-top: 10px;color: #000;font-weight: bold;}
.half-block .noinner h3 small {display: block;font-size: 14px;letter-spacing: 2px;line-height: 1.6;padding: 10px 0 10px 0;color: #000;font-weight: bold;}
.half-block .noinner p {padding: 30px 0 0 0;text-align: center;font-weight: bold;}
.half-block .noinner small {color:#000;font-weight: bold;}

.half-block .noinner.movie h3 {font-size: 28px;letter-spacing: 3px;margin: 10px 0 30px;color: #007550;font-weight: bold;}
.half-block .noinner.movie h3 small {display: block;font-size: 14px;letter-spacing: 2px;line-height: 1.6;padding: 10px 0 10px 0;color: #000;font-weight: bold;}
.half-block .noinner.movie p {padding: 0px 0 0 0;text-align: center;font-weight: bold;color: #007550;}
.half-block .noinner.movie small {font-weight: bold;color: #007550;}

.service .half-block p {padding: 20px 0;text-align: center;}

.btn-light {display: inline-block;padding: 10px 30px;margin-bottom: 0;font-size: 18px;line-height: 1.428571429;white-space: nowrap;vertical-align: middle;text-align: center;letter-spacing: 2px;color: #555;cursor: pointer;background-color: transparent;border: 2px solid #666;border-radius: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;transition-property: all;transition-duration: .2s;-webkit-transition-property: all;-webkit-transition-duration: .2s;font-weight: bold;color: #fff;background-color: transparent;border-color: #fff;}
.btn-light:hover,.btn-light:focus,.btn-light:active,.btn-light .active{color:#fff;background-color:rgba(255,255,255,.2);border-color:rgba(255,255,255,1);}
.btn-light:active,.btn-light .active{background-image:none;}
.btn-light:hover {margin-top: 0px;border-bottom-width: 2px;}

.half-block .noinner .btn-light {display: inline-block;padding: 10px 30px;margin-bottom: 0;font-size: 18px;line-height: 1.428571429;white-space: nowrap;vertical-align: middle;text-align: center;letter-spacing: 2px;color: #555;cursor: pointer;background-color: transparent;border: 2px solid #666;border-radius: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;transition-property: all;transition-duration: .2s;-webkit-transition-property: all;-webkit-transition-duration: .2s;font-weight: bold;color: #000;background-color: transparent;border-color: #000;}
.half-block .noinner .btn-light:hover,
.half-block .noinner .btn-light:focus,
.half-block .noinner .btn-light:active,
.half-block .noinner .btn-light .active{color:#000;background-color:rgba(0,0,0,.2);border-color:rgba(0,0,0,1);}

a.btn.btn-light.btn-company {
    width: 160px !important;
    padding: 10px 0px;
}

.contents {padding: 0;overflow: hidden;}
h2.heading{width: 100%;height: 20px;border-top: 1px dotted #007550;position: relative;margin: 70px auto 40px auto;font-size: 18px;text-align: center;}
h2.heading span{width: 320px;height: 40px;line-height: 38px;position: absolute;top: -20px;left: 50%;margin-left: -160px;border-top: 1px solid #007550;border-bottom: 3px double #007550;background-color: #fff;color: #007550;font-size: 110%;letter-spacing: 3px;box-sizing: border-box;}
h2.heading.double span{width: 360px;height: 80px;line-height: 38px;position: absolute;top: -40px;left: 50%;margin-left: -160px;border-top: 1px solid #007550;border-bottom: 3px double #007550;background-color: #fff;color: #007550;font-size: 110%;letter-spacing: 3px;box-sizing: border-box;}
h3.heading{width: 100%;height: 20px;border-top: 1px dotted #007550;position: relative;margin: 40px auto 40px auto;font-size: 18px;text-align: center;}
h3.heading span{width: 320px;height: 40px;line-height: 38px;position: absolute;top: -20px;left: 50%;margin-left: -160px;border-top: 1px solid #007550;border-bottom: 3px double #007550;background-color: #fff;color: #007550;font-size: 110%;letter-spacing: 3px;box-sizing: border-box;}
/*.heading a {display: block;width: 140px;height: 30px;background-color: #fff;position: absolute;top: -15px;right: 0px;line-height: 30px;color: #007550;font-size: 93%;letter-spacing: 2px;box-sizing: border-box;border: 1px solid #007550;}*/
#service_trunkroom h2.heading,#store_trunkroom h2.heading{border-top: 1px dotted rgba(0,147,96,1);}
#service_trunkroom h2.heading span,#store_trunkroom h2.heading span{border-top: 1px solid rgba(0,147,96,1);border-bottom: 3px double rgba(0,147,96,1);color: rgba(0,147,96,1);}
#service_trunkroom h3.heading,#store_trunkroom h3.heading{border-top: 1px dotted rgba(0,147,96,1);}
#service_trunkroom h3.heading span,#store_trunkroom h3.heading span{border-top: 1px solid rgba(0,147,96,1);border-bottom: 3px double rgba(0,147,96,1);color: rgba(0,147,96,1);}
/*#service_trunkroom .heading a#store_trunkroom .heading a{color:rgba(0,147,96,1);}*/
#service_trunkroom .caption,#store_trunkroom .caption{text-align: center;margin-bottom: 20px;}
#service_trunkroom .caption h3,#store_trunkroom .caption h3{color:rgba(0,147,96,1);}
#service_trunkroom .caption p,#store_trunkroom .caption p{color:#4A4A4A;}

#service_rentalspace h2.heading,#store_rentalspace h2.heading{border-top: 1px dotted rgba(231,28,99,1);}
#service_rentalspace h2.heading span,#store_rentalspace h2.heading span{border-top: 1px solid rgba(231,28,99,1);border-bottom: 3px double rgba(231,28,99,1);color: rgba(231,28,99,1);}
#service_rentalspace h3.heading,#store_rentalspace h3.heading{border-top: 1px dotted rgba(231,28,99,1);}
#service_rentalspace h3.heading span,#store_rentalspace h3.heading span{border-top: 1px solid rgba(231,28,99,1);border-bottom: 3px double rgba(231,28,99,1);color: rgba(231,28,99,1);}
/*#service_rentalspace .heading a,#store_rentalspace .heading a{color:rgba(231,28,99,1);}*/
#service_rentalspace .caption,#store_trunkroom .caption{text-align: center;margin-bottom: 20px;}
#service_rentalspace .caption h3,#store_trunkroom .caption h3{color:rgba(231,28,99,1);}
#service_rentalspace .caption p,#store_trunkroom .caption p{color:#4A4A4A;}

#service_sifas h2.heading,#store_sifas h2.heading{border-top: 1px dotted rgba(0,46,156,1);}
#service_sifas h2.heading span,#store_sifas h2.heading span{border-top: 1px solid rgba(0,46,156,1);border-bottom: 3px double rgba(0,46,156,1);color: rgba(0,46,156,1);}
#service_sifas h3.heading,#store_sifas h3.heading{border-top: 1px dotted rgba(0,46,156,1);}
#service_sifas h3.heading span,#store_sifas h3.heading span{border-top: 1px solid rgba(0,46,156,1);border-bottom: 3px double rgba(0,46,156,1);color: rgba(0,46,156,1);}

#service_sifas .contents-flow h2.heading,#store_sifas .contents-flow h2.heading{border-top: 1px dotted rgba(255,255,255,1);}
#service_sifas .contents-flow h2.heading span,#store_sifas .contents-flow h2.heading span{border-top: 1px solid rgba(255,255,255,1);border-bottom: 3px double rgba(255,255,255,1);color: rgba(255,255,255,1);background-color: rgba(0,46,156,1);}
#service_sifas .contents-flow h3.heading,#store_sifas .contents-flow h3.heading{border-top: 1px dotted rgba(255,255,255,1);}
#service_sifas .contents-flow h3.heading span,#store_sifas .contents-flow h3.heading span{border-top: 1px solid rgba(255,255,255,1);border-bottom: 3px double rgba(255,255,255,1);color: rgba(255,255,255,1);background-color: rgba(0,46,156,1);}

#service_rentalspace .contents-flow h2.heading,#store_rentalspace .contents-flow h2.heading{border-top: 1px dotted rgba(255,255,255,1);}
#service_rentalspace .contents-flow h2.heading span,#store_rentalspace .contents-flow h2.heading span{border-top: 1px solid rgba(255,255,255,1);border-bottom: 3px double rgba(255,255,255,1);color: rgba(255,255,255,1);background-color: rgba(231,28,99,1);}
#service_rentalspace .contents-flow h3.heading,#store_rentalspace .contents-flow h3.heading{border-top: 1px dotted rgba(255,255,255,1);}
#service_rentalspace .contents-flow h3.heading span,#store_rentalspace .contents-flow h3.heading span{border-top: 1px solid rgba(255,255,255,1);border-bottom: 3px double rgba(255,255,255,1);color: rgba(255,255,255,1);background-color: rgba(231,28,99,1);}

#service_trunkroom .contents-flow h2.heading,#store_trunkroom .contents-flow h2.heading{border-top: 1px dotted rgba(255,255,255,1);}
#service_trunkroom .contents-flow h2.heading span,#store_trunkroom .contents-flow h2.heading span{border-top: 1px solid rgba(255,255,255,1);border-bottom: 3px double rgba(255,255,255,1);color: rgba(255,255,255,1);background-color: rgba(0,150,137,1);}
#service_trunkroom .contents-flow h3.heading,#store_trunkroom .contents-flow h3.heading{border-top: 1px dotted rgba(255,255,255,1);}
#service_trunkroom .contents-flow h3.heading span,#store_trunkroom .contents-flow h3.heading span{border-top: 1px solid rgba(255,255,255,1);border-bottom: 3px double rgba(255,255,255,1);color: rgba(255,255,255,1);background-color: rgba(0,147,96,1);}

/*#service_sifas .heading a,#store_sifas .heading a{color:rgba(0,46,156,1);}*/
#service_sifas .caption,#store_trunkroom .caption{text-align: center;margin-bottom: 20px;}
#service_sifas .caption h3,#store_trunkroom .caption h3{color:rgba(0,46,156,1);}
#service_sifas .caption p,#store_trunkroom .caption p{color:#4A4A4A;}

#campaign{padding: 20px 0;background: #fff;}

#group_service{background: #FAFCFB;}
#group_selection{color:#fff;}

#group_first{background: #fff;}
#group_first h2.heading span{background-color: #fff;}

#group_scene{background: #FAFCFB;}
#group_scene h2.heading span{background-color: #FAFCFB;}

#group_about{background: #fff;}
#group_about h2.heading span{background-color: #fff;}

#group_description{background: #fff;padding: 2em 0;color:#565A5D;}
#group_description h4{text-align: left;font-weight: bold;margin: 0 0 20px 0;}
#group_description p{text-align: left;}

.action{padding: 3em 0;text-align: center;}
.action h4 {color:#222222;}
.action strong {color:#007550;}
.action .btn-lg, .btn-group-lg > .btn {
    padding: 20px 30px 20px;
    line-height: 15px;
    font-size: 16px;
}
/*
.action .btn a {display: block;cursor: pointer;margin: 0 auto;padding: 20px;font-size: 18px;color: #fff;font-weight: bold;text-align: center;text-decoration: none;background-color: #F87475;border-radius: 5px;box-shadow: 0 6px 0 #E96D6E, 0 12px 0 rgba(0,0,0,0.2);-webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;}
.action a:hover {background-color: #E96D6E;box-shadow: 0 3px 0 #954646, 0 6px 0px rgba(0,0,0,0.2);-webkit-transform: translateY(3px);transform: translateY(3px);}
.action a:active {color: #ddd;background-color: #F87475;box-shadow: 0 0 0 #E96D6E, 0 0 0px rgba(0,0,0,0.2);-webkit-transform: translateY(6px);transform: translateY(6px);transition-duration: 0.1s;}
*/
.mb30 {
    margin-bottom: 30px !important;
}




/********** map  **************/
.search_input{background: #EEEADF;}
.search_map h2{font-weight: bold;}
.listMap > li {background: #ede9de;padding: 15px;margin-bottom: 10px;font-size: 14px;}
.listMap > li.search-trunkroom {background-color: rgba(0,150,137,0.05) !important;}
.listMap > li.search-rentalspace {background-color: rgba(231,28,99,0.05) !important;}
.listMap > li.search-sifas {background-color: rgba(0,46,156,0.05) !important;}
.listMap > li p {line-height: 1.8;margin-bottom: 10px;}
.listMap > li h4 {font-weight: bold;margin-bottom: 10px;}

/********** service  **************/

.visual{width: 100%;color:#fff;}
.visual .pa90{padding: 90px 15px !important;}

.intro-header {height: 600px;width: 100%;display: block;background-repeat: no-repeat;background-position: center center;background-size: cover;overflow: hidden;}

.campaign{padding:0;}
.campaign .contaner {}
.campaign .contaner strong{}
.campaign .contaner p{}
.campaign .alert{padding: 15px;}


#service_trunkroom .catch,#service_rentalspace .catch,#service_sifas .catch,#store_trunkroom .catch,#store_rentalspace .catch,#store_sifas .catch{background:#fff;}
#service_trunkroom .catch h2,#store_trunkroom .catch h2,#store_trunkroom .campaign h2,#store_trunkroom .campaign h2 small{color: rgba(0,147,96,1);}
#service_rentalspace .catch h2,#store_rentalspace .catch h2,#store_rentalspace .campaign h2,#store_rentalspace .campaign h2 small{color: rgba(231,28,99,1);}
#service_sifas .catch h2,#store_sifas .catch h2,#store_sifas .campaign h2,#store_sifas .campaign h2 small{color: rgba(0,46,156,1);}

.contents-size{padding: 50px 0;text-align: center;}
#service_trunkroom .contents-size{}
#service_trunkroom .contents-size .thumbnail{margin:0;padding: 0;}
#service_trunkroom .contents-size .thumbnail .caption{padding: 0;}
#service_trunkroom .contents-size .thumbnail .size_1 dd{background: #009360;color: #fff;padding: 20px 0;margin: 0;font-weight: bold;}
#service_trunkroom .contents-size .thumbnail .size_2 dd{background: #ff4136;color: #fff;padding: 5px 0;margin: 0;font-size: 14px;font-weight: bold;}

#service_trunkroom .contents-size .thumbnail .size_3 dt{background: #009360;color: #fff;padding: 5px 0;margin: 0;}
#service_trunkroom .contents-size .thumbnail .size_4 dt{background: #009360;color: #fff;padding: 5px 0;margin: 0;}
#service_trunkroom .contents-size .thumbnail .size_5 dt{background: #efefef;padding: 5px 0;margin: 0;}
#service_trunkroom .contents-size .thumbnail .size_6 dt{background: #efefef;padding: 5px 0;margin: 0;}
#service_trunkroom .contents-size .thumbnail .size_7 dt{background: #efefef;padding: 5px 0;margin: 0;}
#service_trunkroom .contents-size .thumbnail dl{margin-bottom:0;}
#service_trunkroom .contents-size .thumbnail dd{background: #fff;padding: 10px 0;}
#service_trunkroom .contents-size .thumbnail span{color:#ff4136;font-weight: bold;font-size: 18px;}

.label.label-trunkroom,.badge.badge-trunkroom{background-color: rgba(0,147,96,1) !important;}
.label.label-rentalspace,.badge.badge-rentalspace {background-color: rgba(231,28,99,1) !important;}
.label.label-sifas,.badge.badge-sifas{background-color: rgba(0,46,156,1) !important;}

.contents-list{padding: 50px 0;color:#fff;text-align: center;}
.contents-list h2{margin-bottom: 40px;font-weight: bold;font-size: 32px;color:#fff;}
.contents-list h3{margin-bottom: 40px;font-weight: bold;font-size: 32px;color:#fff;}
.contents-list img{margin-bottom: 10px;}
.contents-list span{display: block;}
.contents-list ul{}
.contents-list ul li{margin-bottom: 10px;}

#service_trunkroom .contents-list,#store_trunkroom .contents-list{background: rgba(0,147,96,1);color:#fff;}
#service_rentalspace .contents-list,#store_rentalspace .contents-list{background: rgba(231,28,99,1);color:#fff;}
#service_sifas .contents-list,#store_sifas .contents-list{background: rgba(0,46,156,1);color:#fff;}

.contents-shop,.contents-price{padding: 0;}
.contents-shop .table tr td,.contents-price .table tr td{background: #fff !important;}
.contents-shop .table tr th,.contents-price .table tr td{}
#store_trunkroom .contents-shop .table tr th,#store_trunkroom .contents-price .table tr th{background: rgba(0,147,96,1) !important;color:#fff !important;}
#store_rentalspace .contents-shop .table tr th,#store_rentalspace .contents-price .table tr th{background: rgba(231,28,99,1) !important;color:#fff !important;}
#store_sifas .contents-shop .table tr th,#store_sifas .contents-price .table tr th{background: rgba(0,46,156,1) !important;color:#fff !important;}

.contents-layout{padding: 50px 0;color:#fff;text-align: center;}

.contents-movie{padding: 0 0 20px;color:#fff;text-align: center;}

.contents-flow{padding: 20px 0;}
.contents-flow ul{}
.contents-flow ul li{background: #fff;overflow: hidden;padding: 20px;margin-bottom: 15px;}
.contents-flow ul li dt{margin-bottom: 10px;}
.contents-flow ul li dt h4{font-weight: bold;}
.contents-flow ul li ul{padding: 10px;background: #fcfcfc;}
.contents-flow ul li ul li{padding: 0px;margin: 0px;background: transparent;}

#service_trunkroom .contents-flow ul li dt h4,#store_trunkroom .contents-flow ul li dt h4{color: rgba(0,147,96,1);}
#service_rentalspace .contents-flow ul li dt h4,#store_rentalspace .contents-flow ul li dt h4{color: rgba(231,28,99,1);}
#service_sifas .contents-flow ul li dt h4,#store_sifas .contents-flow ul li dt h4{color: rgba(0,46,156,1);}

.contents-flow ul li dt span{margin-left: 10px;}
.contents-flow ul li dd{margin-left: 20px;padding: 10px;}

.table-price-responsive th{text-align: center;}
.table-price-responsive td{text-align: center;}
.table-price-responsive td strong{color: red;}


.navbar-default{background: none;border: none;background-image: none;box-shadow: none;}
article{padding-top: 30px !important;overflow: hidden; padding-bottom: 100px;}

.footer{background: #444;}
.footer {padding-bottom: 40px;}
.footer .footer_navigation {font-size: 12px;background: #222;}
.footer ul {padding: 20px 0 ;}
.footer li {color:#888888;line-height: 2;}
.footer li a{font-size: 13px; color:#fff;font-weight: normal;}
.footer .footer_navigation #breadcrumbs ul {padding-left: 0;margin-left: -5px;list-style: none;display: inline-block;}

.footergeneralLink ul li span{font-weight: bold;}
.footergeneralLink .col-sm-3 ul{margin:10px 0;border-right: 1px dotted rgba(255,255,255,.2);}
.footergeneralLink .col-sm-3.last ul{border-right: none;}

.footerLogoArea {text-align: center;font-size: 14px;color:#888888;}
.footerLogoArea .container {border-top: 1px solid rgba(255,255,255,.2);padding-top: 10px;}

/** table.list */
/**************************************/
table.list {margin-bottom:20px;}
table.list th,table.list td {line-height:1.5;border-bottom:2px solid #ffffff;text-align:left;vertical-align:top;}
table.list th {padding:6px 10px;background:#d7d7d7;}
table.list th.emtitle {border-right:2px solid #ffffff;}
table.list td {background:#f3efe5;border-left:2px solid #ffffff;padding:8px 10px;}
table.list th.al-c,table.list td.al-c {text-align:center !important;}
table.list th.al-r,table.list td.al-r {text-align:right !important;}
table.list th.vt-m,table.list td.vt-m {vertical-align:middle !important;}
table.list td.top {border-left:none;}
table.list td em {font-weight:bold;color:#D40E0E;}
table.list td strong {font-weight:bold;font-size:14px;}
table.list tr.head th {background:#077150;color:#ffffff;border-bottom:none;text-align:left;font-size:14px;font-weight:bold;}
table.list tr.head th a {background:url("/shared/img/utility/icon_arrow_r_white_green.gif") left 4px no-repeat;color:#ffffff;padding:0 0 0 15px;display:block;}
table.list tr.title th a:hover {text-decoration: underline;}
table.list tr.img td {padding:0px;}
table.list.small {font-size:10px;}
/** table.smlist */
/**************************************/
table.smlist {margin-bottom:20px;border-bottom:1px solid #999999;}
table.smlist th,table.smlist td {padding:15px;}
table.smlist th {color:#ffffff;border-top:1px solid #999999;background:#999999;font-weight:bold;}
table.smlist td {border-top:1px solid #999999;border-right:1px solid #999999;}
table.smlist th.al-c,table.smlist td.al-c {text-align:center !important;}
table.smlist th.al-r,table.smlist td.al-r {text-align:right !important;}


/** faq */
/**************************************/
div.faq {

}

div.faq dl {
    background:      url("/shared/img/utility/line_dot_gray_white_w.gif") left bottom repeat-x;
    width:           100%;
    padding:         0 0 15px 0;
    margin:          0 0 20px 0;
}

div.faq dl dt {
}

div.faq dl dt p {
    padding:         0 0 0 5px;
}

div.faq dl dt p a {
    background:      url("/shared/img/utility/icon_arrow_b_green_white.gif") left 50% no-repeat;
    padding:         0 0 0 15px;
}

div.faq dl dt p a.on { background-image: url("/shared/img/utility/icon_close_black_white.gif"); }

div.faq dl dd {
    position:        relative;
    top:             0px;
    left:            0px;
    background:      #F3EFE5;
    display:         none;
    width:           100%;
    margin:          15px 0 0 0;
    padding: 10px 15px 15px 45px;
}

div.faq dl dd img {
    position:        absolute;
    top:             15px;
    left:            15px;
    display:         block;
}

div.faq dl dd p {
    background:      #F3EFE5;
    line-height:     1.7;
    padding: 0;
/*    padding:         10px 15px 15px 45px;*/
}

div.pagetop a {
    background: url("/shared/img/utility/icon_arrow_t_gray_white.gif") left 50% no-repeat;
    color: #999999;
    display: block;
    line-height: 15px;
    height: 15px;
    padding: 0 0 0 25px;
    float: right;
}
/** div#pagenation */
/**************************************/
div#pagenation {
    background:      url("/shared/img/utility/line_circle_gray_white_w.gif") left top no-repeat;
    margin:          30px 0 0 0;
    padding:         40px 0 0 0;
}

div#pagenation div.wp-pagenavi {

}

div#pagenation div.wp-pagenavi span.current {
    border:          none;
    background:      url("/shared/img/pagenation.gif") 0px -26px no-repeat;
    display:         block;
    text-align:      center;
    color:           #ffffff;
    font-weight:     bold;
    line-height:     26px;
    width:           40px;
    height:          26px;
    margin:          0 10px 0 0;
    padding:         0;
    float:           left;
}

div#pagenation div.wp-pagenavi a.page {
    border:          none;
    background:      url("/shared/img/pagenation.gif") 0px   0px no-repeat;
    display:         block;
    text-align:      center;
    color:           #ffffff;
    font-weight:     bold;
    line-height:     26px;
    width:           40px;
    height:          26px;
    margin:          0 10px 0 0;
    padding:         0;
    float:           left;
}

div#pagenation div.wp-pagenavi a.previouspostslink,
div#pagenation div.wp-pagenavi a.nextpostslink {
    border:          none;
    background:      url("/shared/img/pagenation_btn.gif") 0px   0px no-repeat;
    display:         block;
    text-align:      center;
    color:           #ffffff;
    font-weight:     bold;
    line-height:     26px;
    width:           60px;
    height:          26px;
    padding:         0;
    float:           left;
}

div#pagenation div.wp-pagenavi a.previouspostslink {
    margin:          0 10px 0 0;
}

div#pagenation div.wp-pagenavi a.nextpostslink {
    margin:          0;
}

div#pagenation div.wp-pagenavi span.extend {
    display:         none;
}


.hd-only {display: block;}
.sp-only {display: none;}

div#banners {
    background: none;
    width: 100%;
}
@media only screen and (max-width:  767px) {
	.hd-only {display: none;}
	.sp-only {display: block;}
    .navbar-brand img {width: 100px;}
    .campaign{padding: 0;}.campaign .row{padding: 0;}
    #group_description{padding: 2em 0;}
    #group_description h4{font-size: 14px;}
    .visual h1 {font-size:18px;}
    .archive .visual h2 {font-size:18px;}
    .contents-list h2{font-size:16px;}
    .caption h3 {font-size:14px;}
    h1.big-background-title{font-size: 16px;}
    .big-background video{width:auto !important;height: 100% !important;min-height: 780px;}
    .big-background-form .row {padding-left: 10px;padding-right: 10px;}
    h2.heading{margin: 40px auto 40px auto;font-size: 14px;}
    h2.heading span{width: 260px;margin-left: -130px;}
    h3.heading{margin: 20px auto 20px auto;font-size: 12px;}
    h3.heading span{width: 240px;margin-left: -120px;}
    .half-block .inner {padding: 20px;}
    .contents{padding:0;}
    #group_selection .half-block .inner{padding-left:20px;padding-right:20px;}
    .footer li a{font-size: 12px;}
    .half-block h3 {font-size: 14px;}
    .half-block h3 small {display: block;font-size: 12px;}
    .half-block p {font-size: 12px;}
    .action .btn-lg, .btn-group-lg > .btn {font-size: 12px;}
    .footergeneralLink .col-sm-3 ul{border-right:none;}
    .navbar {margin-bottom: 0;}
    .header{padding: 0px;}
}
.wpcf7 .wpcf7-response-output {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
span.wpcf7-not-valid-tip{
/*
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
*/
    background: #ff4136;
    color:#fff;
    border: 1px solid #ff4136;
    font-size: 10pt;
    width: 220px;
    padding: 2px;
}

.wpcf7 .wpcf7-validation-errors {
    background-color: #ff4136;
    border-color: #ff1103;
    color: #ffffff;
}
.wpcf7 .wpcf7-mail-sent-ok {
    background-color: #28b62c;
    border-color: #24a528;
    color: #ffffff;
}
.req{
    font-size:11px;
    font-weight: bold;
}


div#photos div#photo {
    position: relative;
    top: 0px;
    left: 0px;
    padding: 3px;
    background: rgba(0,147,96,1);
}


#store_trunkroom div#photos div#photo{background: rgba(0,147,96,1) !important;}
#store_rentalspace div#photos div#photo{background: rgba(231,28,99,1) !important;}
#store_sifas div#photos div#photo{background: rgba(0,46,156,1) !important;}



div#photos div#photo a {
    position: absolute;
    top: 15px;
    right: 15px;
}

/* =Map Areas
-------------------------------------------------------------- */

/*.pref-map.content {
  display: inline-block;
}*/

/* pref-map */
.pref-map {
  position: relative;
  border: 2px solid #158cba;
}

.pref-map a {
  display: inline-block;
  text-align: center;
  color: rgba(0,147,96,1);
  background-color: #ffffff;
}

.pref-map a {
  border: 1px dotted #158cba;
  text-decoration: none;
}

.pref-map a:hover,
.pref-map a:hover {
  border: 1px dotted #ffffff;
  background: #158cba;
  color: #ffffff;
}

.pref-map ul {
  position: absolute;
  margin: 0;
  padding: 0;
  height: 20px;
}


.pref-map li {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 10pt;
  font-size: 75%;
}

.pref-map .hokkaido {
  top: 25%;
  left: 85%;
 }
.pref-map .tohoku {
  top: 36%;
  left: 85%;
}
.pref-map .kanto {
  top: 36%;
  left: 72%;
}
.pref-map .koshinetsu-hokuriku {
  top: 7%;
  left: 44%;
}
.pref-map .tokai1 {
  top: 78.5%;
  left: 57.5%;
}
.pref-map .tokai2 {
  top: 78.5%;
  left: 46%;
}
.pref-map .kansai {
  top: 20%;
  left: 31%;
}
.pref-map .chugoku {
  top: 26.5%;
  left: 18%;
}
.pref-map .shikoku1 {
  top: 85%;
  left: 32.5%;
}
.pref-map .shikoku2 {
  top: 85%;
  left: 21%;
}
.pref-map .kyusyu {
  top: 20%;
  left: 5%;
}
.pref-map .okinawa {
  top: 90%;
  left: 85%;
}

.pref-map .map-search {
  position: absolute;
  top: 5%;
  left: 5%;
}

.pref-map .nolink {
  background-color: #e8e8e8;
  pointer-events: none;
  color: #666666;

}


@media (min-width: 768px) {
  .pref-map {
    font-size: 12.5px;
  }
  .pref-map a {
    width: 42px;
  }
}

@media (min-width: 992px) {
  .pref-map {
    font-size: 15px;
  }
  .pref-map a {
    width: 54px;
  }
}

@media (min-width: 1200px) {
  .pref-map {
    font-size: 18px;
  }
  .pref-map a {
    width: 64px;
  }
}

h2.big-background-title {text-transform:uppercase;text-align:center;display:inline-block;margin: 0 !important;font-weight: bold;text-shadow: rgba(0,0,0,0.3) 1px 1px 2px;line-height: 1.8;color: #fff;}
header.header {padding-top: 0;padding-bottom: 0;}
header.header .site-description {display: flex;align-items: center;height: 45px;}
header.header .site-description div:first-child {margin-right: auto;}
header.header .site-description div:last-child {margin-right: 15px;}
header.header h1 {font-size: 12px;padding: 0;margin: 0;font-weight: normal;}
img.freedial {margin-right: 15px;}
.sm-nav {display: flex;justify-content: space-between;padding-right: 5px;}
.sm-nav li i {margin-top: 8px;margin-bottom: 8px;margin-right: 8px;padding: 9px 10px;border: 1px solid #eee;border-radius: 4px;cursor: pointer;}
.sm-nav li a:not(.navbar-brand) {color: inherit;}
@media (min-width: 768px) {
	.sm-nav li a:not(.navbar-brand) {display: none;}
}
.sm-nav li:first-child {margin-right: auto;}
.navbar {margin-bottom: 5px;}

#default .half-block h2, .half-block h2.page-title {font-size: 2.2em;margin : 0.67em 0;line-height: 1.1;letter-spacing: normal;font-weight: bold;}
#default .half-block p {padding: 20px 0;text-align: center; font-weight: bold;}
.half-block h2 a {color: #fff !important;}

.breadcrumb{font-size: 1.2rem;}

@media only screen and (max-width:  767px) {
/*    .breadcrumb{display: none;}*/
}


.store-link{
}
.store-link a{
    color: #333;
    display: block;
    background:#F7F7F7;
    padding: 15px 40px 15px 15px;
    border:1px solid #F7F7F7;
}

.store-link a:before{
    position: absolute;
    top: 50%;
    right: 20px;
    display: block;
    margin-top: -10px;
    width: 10px;
    height: 10px;
    content:'\f105';
    font-family: FontAwesome;
}

.store-link a:hover,
.store-link a:focus{
    text-decoration: none;
    background:#F5F5F5;
    border:1px solid #F0F0F0;
}

.store-link a .store_name{
    display: block;
    font-weight: bold;
    margin-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.store-link a .store_label{
    font-weight: bold;
    color: #FFF;
    border-radius: 5px;
    padding: 3px 5px;
    width: 100px;
    text-align: center;
    font-size: 9px;
}

.store-link a .store_label.trunkroom{
    background:#009360;
}
.store-link a .store_label.rentalspace{
    background:#EF2670;
}
.store-link a .store_label.sifas{
    background:#0066AD;
}

.store-link a .store_address{
    font-size: 12px;
    display: block;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.store-link a .store_time{
    font-size: 12px;
    color: #666;
}


/*都道府県一覧*/
.store_area_footer {
    background-color: #fff !important;
}
.store_area_footer_list > li.parent {
    width: 100% !important;
    background: rgba(0,150,137,1);
    padding: 10px 0 0 0;
    text-indent: 10px;
    text-decoration: none !important;
}
.store_area_footer_list ul.children {
    background: #fff;
    margin-top: 10px;
    padding: 5px;
    text-indent: 0px;
}
.store_area_footer_list ul.children li {
    padding-right: 20px !important;
}
.store_area_footer_list ul.children li a {
    color: #333 !important;
    text-decoration: underline !important;
}

/*topへ戻るボタン*/

.scroll-top {
position: fixed;
left: 4px;
bottom:10px;
z-index: 100;
width: 52px;
height: 52px;
border: none;
color: #fff;
z-index: 9999;
background: rgba(255,255,255,0);
padding: 0;
}
.scroll-top:hover {
cursor: pointer;
}
.scroll-top img{
    width: 100%;
}
@media screen and (min-width: 376px){
.scroll-top {
position: fixed;
left: 20px;
bottom:20px;
z-index: 100;
width: 52px;
height: 52px;
border: none;
color: #fff;
z-index: 9999;
background: rgba(255,255,255,0);
padding: 0;
}
}



