.pc-d{
	display:none;
}

.page-w1000{
	max-width: 1000px;
    width: 98%;
    margin: 0 auto;
}

.m-0a{
	max-width: 1200px;
    width: calc(100% - 20px);
    margin: 0 auto;
}

.m-0a-1050{
	max-width: 1050px;
    width: calc(100% - 20px);
    margin: 0 auto;
}

.m-0a-1000{
	max-width: 1000px;
    width: calc(100% - 20px);
    margin: 0 auto;
}

.mt-0{
	margin-top: 0px !important;
}

.mt-10{
	margin-top: 10px;
}

.mt-30{
	margin-top: 30px;
}

.mt-50{
	margin-top: 50px;
}

.mt-100{
	margin-top: 100px;
}

.mb-0 {
	margin-bottom: 0px !important;
}

.mb-12em{
	margin-bottom: 1.2em;
}

.mb-30{
	margin-bottom: 30px;
}

.mb-50{
	margin-bottom: 50px;
}

.fs-14{
	font-size: 14px !important;
}

.fs-16{
	font-size: 16px !important;
}

.fs-17{
	font-size: 17px;
}

.fs-22{
	font-size: 22px;
}

.lh-15{
	line-height: 1.5;
}

.fl {
	display: flex;
}

.jc-sb{
	justify-content: space-between;
}

.bdr-ccc{
	border: solid 1px #cccccc;
}

.bg-pink{
	background-color: #f29c9f;
}

.bg-fff{
	background-color: #fff;
}

.c-f{
	color: #fff;
}

.ta-l{
	text-align: left;
}

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

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

.bn{
	 border:none;
}

.fo-b{
	font-weight:bold;
}

.fs-13{
	font-size: 1.3em;
}

.fs-15{
	font-size: 1.5em;
}

.fs-20{
	font-size: 2em;
}

.fs-25{
	font-size: 2.5em;
}

.bg-f{
	background-color:#fff;
}

.w-100{
	width:100%;
}

.pd-0{
	padding:0px !important;
}

.pb-8{
	padding-bottom: 8px;
}

.pd-25-8{
	padding: 25px 0 8px;
}

.bdr-ccc {
	border:solid 1px #ccc;
}

.pd-20{
	padding:20px;
}

.br-h{
	display: block;
    content: "";
    margin: 10px 0;
}

.f-l{
	float: left;
}

.f-r{
	float: right;
}

#access-page .hosoku, .pp-page .hosoku, .space .hosoku {
	font-size: 14px !important;
}

@media (max-width : 781px){
	#access-page .hosoku, .pp-page .hosoku {
	font-size: 13px !important;
}
}

/* アクセスページ */

#access-page p, #access-page ul li, #access-page table tr th, #access-page table tr td, .contact p, contact .tenpo-btn, .pp-page p, .space p, .space table tr th, .space table tr td {
    font-size: 16px !important;
}

table.ac-tbl{
  width: 100%;
  border-collapse: collapse;
}

table.ac-tbl tr:last-child{
  border-bottom: none;
}

table.ac-tbl th{
  position: relative;
    width: 30%;
    background-color: #f9f9f9;
    text-align: center;
    padding: 18px 0;
    border: solid 1px #ccc;
}

table.ac-tbl td{
  width: 70%;
    text-align: center;
    padding: 18px 0;
    border-color: #ccc;
    border: solid 1px #ccc;
    font-size: 1em;
}

.bike table tr td {
	padding: 30px !important;
    line-height: 0.8em !important;
}

.bike table tr td, table.ac-car-t tr td{
	border: solid 1px #CCC;
    background-color: #fff;
    color: #000;
    text-align: center;
	padding: 18px;
    line-height: 1.2;
}

.bike table,.bike table tr,.bike table tr th, table.ac-car-t, table.ac-car-t tr, table.ac-car-t tr th{
	border: solid 4px #727171;
    background-color: #727171;
    color: #fff;
    border-collapse: collapse;
	line-height: 40px;
	font-weight: 400;
    font-size: 16px;
	margin-bottom: 0px;
	padding: 8px;
}


.bike .wp-block-media-text__content{
	padding: 0px !important;
}

.bike{
	margin-bottom: 20px;
}

.bike-p{
	font-size: 1.1em;
    line-height: 1.5em;
}

.bike img{
	width: 100% !important;
	margin-bottom: 0px;
	height: 400px !important;
    object-fit: cover !important;
    object-position: 0 95% !important;
	margin: 0 auto;
	-ms-filter: brightness(115%);
    filter: brightness(115%);
}

.bike-btn .wp-block-button {
	margin-top :15px !important;
}

.bike-btn a, .tenpo-btn a, .space-btn a{
	color: #eb3971 !important;
    font-weight: 500;
    background-color: #fff !important;
    border: 2px solid #eb3971 !important;
	padding: calc(0.667em + 5px) calc(1.333em + 125px)!important;
}

.bike-btn a:hover, .tenpo-btn a:hover, .space-btn a:hover {
	background-color: #ffcfde !important;
}

.ac-car ul{
	margin-bottom: 33px !important;
	margin-top: 0px;
}

.ac-car ul li:first-child{
	margin-bottom: 15px;
}

/*
.b-tbl table, .b-tbl table tr, .b-tbl table tr th, .b-tbl table tr td{
	border: solid 2px #f29c9f;
}

.b-tbl{
	margin: 0px !important;
}
*/

.b-tbl table tr th{
	width: 30%;
    text-align: center;
    padding: 18px 0;
}

h2.h-stripes{
	position: relative;
	padding: 1em;
    font-size: 1.5em;
    margin-top: 115px;
    margin-bottom: 25px;
}

h2.h-stripes:after {
	content:"";
	display: block;
	position: absolute;
	top: -12px;
	left: 50%;
	transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	width: 160px;
    height: 40px;
	background-image: url(https://bearsmall.jp/wp-content/uploads/2023/03/h-hirameki5.png);
	background-size: cover;
}

.ac-car-t{
	width: 97%;
    margin-left: 3%;
	text-align: center;
}

table.ac-car-t,table.ac-car-t tr,table.ac-car-t tr th,table.ac-car-t tr td{
	line-height: 32px;
	font-weight: 500;
	border-collapse:  collapse;
}

.times img{
	width: 50%;
    margin: 0 auto;
}

.times-annai{
	font-size: 1.25em;
    margin-bottom: 10px;
}

p.ac-car-t{
	font-size: 16px;
    margin-top: 8px;
    margin-bottom: 17px;
}

li.car-i {
	padding-left: 35px;
	line-height: 1.6em;
	background: url(../images/car-icon3.png) left 0px top 3px no-repeat;
	background-size: 24px auto;
	font-size: 16px;
}

li.train-i {
	padding-left: 35px;
	line-height: 1.5em;
	background: url(../images/train-icon2.png) left 0px top 2px no-repeat;
	background-size: 24px auto;
	margin-bottom: 20px;
	font-size: 16px;
}

.gmap{
	height: 0;
    overflow: hidden;
    padding-bottom: 39%;
    position: relative;
    max-width: 580px;
}

.pc-97-sp100{
	width: 97%;
}

.fl-sp-n {
	float: left;
}

.price {
	font-size: 1.8em;
    font-weight: 900 !important;
}

.pr-t{
	margin-top: 0.7em !important;
    display: block;
}

/* 1024px以上 */
@media (min-width : 1024px){
	.w-80 {
	width: 80%;
	}
}

/* 781px以下 */
@media (max-width : 781px){
	
	#access-page p, #access-page ul li, #access-page table tr th, #access-page table tr td, #access-page .bike-btn a, .contact p, contact .tenpo-btn, .pp-page p , .space p, .space table tr th, .space table tr td {
    font-size: 14px !important;
	}
	
	#access-page h2 {
    font-size: 18px !important;
	}
	
	.fs-13 {
		font-size: 13px;
	}
	
	.pink-btn a {
    	padding: 20px 0 !important;
		font-size: 23px;
    	width: auto;
   		max-width: 100%;
    	min-width: 350px;
    	height: auto;
    	margin-top: 30px;
}	

	.fl{
		display: block;
	}
	
	.b-map{
    	margin-bottom: 20px;
	}
	
	table.ac-tbl,table.ac-tbl tbody,table.ac-tbl tr,table.ac-tbl tr th,table.ac-tbl tr td{
		display: block;
    	width: 100%;
		font-size: 14px;
	}
	
	.fl-sp-n {
		float:none;
	}
	
	#access-page .train-box h2 {
		font-size: 16px !important;
		padding-bottom: 0px !important;
	}
	
	.train-box .wp-block-columns{
		margin-bottom: 0px;
	}
	
	.tra-li-mb0{
		margin-bottom: 0px !important;
	}
	
	.tra-li-pb0{
		padding-bottom: 0px !important;
	}
	
	.ac-car img{
		width: 100%;
	}
	
	table.ac-tbl tr td{
		line-height: 1.5em;
	}
	
	table.ac-tbl th:after{
		display: none;
	}
	
	.bike table tr td {
	line-height: 1.5em !important;
	}
	
	.bike table, .bike table tr, .bike table tr th, .bike table tr td {
    font-size: 20px !important;
	}
	
	.bike-btn .wp-block-button {
    margin-top: 10px !important;
	}
	
	.price{
	font-size: 18px !important;	
	}
	
	.pr-t{
	margin-top: 0.3em !important;
	}
	
	/* Googleãƒžãƒƒãƒ—ã€€ãƒ¬ã‚¹ãƒãƒ³ã‚·ãƒ–åŒ– */
.gmap {
	height: 0;
	overflow: hidden;
	padding-bottom: 79%;
	position: relative;
	max-width: none;
    margin: 0 auto;
}
.gmap iframe {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
	.bike {
    display: block !important;
    margin-bottom: 15px !important;
}
	
	.bike img {
    width: 100% !important;
    margin: 0 auto 20px;
}
	.bike-p {
    font-size: 20px;
	}
	
	.times img {
    width: 80%;
	}
	
	li.car-i {
    font-size: 20px;
	}
	
	.times-annai {
    font-size: 25px;
    margin-top: 30px;
	}
	
	.m-0a-sp{
		margin: 0 auto;
	}
	
	.ac-car-t {
    width: 100%;
	margin-left: 0px;
	}
	
	.pc-97-sp100{
	width: 100%;
	}
	
	table.ac-car-t, table.ac-car-t tr, table.ac-car-t tr th, table.ac-car-t tr td {
    line-height: 25px;
	}
	
	h2.h-stripes {
		margin-top: 75px;
    	margin-bottom: 15px;
	}
	
	h2.h-stripes:after {
	content:"";
	display: block;
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	width: 76px;
	height: 40px;
	background: url(https://bearsmall.jp/wp-content/uploads/2023/03/h-hirameki5.png) center center no-repeat;
	background-size: contain;
	}
	
	.bike table tr td {
		padding: 25px !important;
	}
	
	#access-page ul li.train-i {
	font-size: 14px !important;
	background: url(../images/train-icon2.png) left center no-repeat;
	padding-left: 27px;
	background-size: 20px;
	}
}

/* 700px以下 */

@media (max-width : 700px){
	.sp-d{
		display:block;
		content: "";
		margin: 10px 0;
	}
	
	li.train-i,li.car-i:first-child{
		margin-bottom: 25px;
	}
	
	.pb-8 {
    padding-bottom: 15px;
	}
	
	.pd-25-8 {
    padding: 55px 0 15px;
	}
	
	.times {
		margin-bottom: 0px !important;
	}
}

/*--------------- お問い合わせフォーム ---------------*/
.bgc-lightpink{
	background-color: #eb39710d;/* ãƒ•ã‚©ãƒ¼ãƒ èƒŒæ™¯è‰² */
    padding: 60px;
}
.wpcf7 input[name="your-name"],
.wpcf7 input[name="your-name-kana"],
.wpcf7 input[name="your-email"],
.wpcf7 input[name="your-phonenumber"]
 {
        width: 100%;
        height: 35px !important;
	background: #fff;
	border: solid 1px #ccc;
}
.wpcf7 textarea[name="your-message"] {
        width: 100%;
        height: 300px !important;
	background: #fff;
	border: solid 1px #ccc;
}

/* ãƒ•ã‚©ãƒ¼ãƒ ã¯ã“ã¡ã‚‰ã‚’æž å¤–ã«å‡ºã™ãªã‚‰ä¸‹è¨˜ã‚’ã‚ªãƒ³ */
/* form.wpcf7-form {
    background-color: #eb39710d;/* ãƒ•ã‚©ãƒ¼ãƒ èƒŒæ™¯è‰² */ /*
    padding: 60px;
}*/

form.wpcf7-form p{
	margin-bottom: 20px;
}

form.wpcf7-form p br{
	display: block;
    content: "";
    margin-bottom: 7px;
}

.wpcf7 input[type="submit"] {
width:50%;
padding:17px 10px;
margin-top: 30px;
margin-left: 25%;
color: #fff;/* ãƒœã‚¿ãƒ³æ–‡å­—è‰² */
font-size: 18px;
font-weight: 500;
border-radius:10px;
-webkit-border-radius: 0px;  
-moz-border-radius: 0px;
border: none;
box-shadow: 0 3px 0 #ddd;
background: #eb3971;/* ãƒœã‚¿ãƒ³èƒŒæ™¯è‰² */
transition: 0.3s;
}
.wpcf7-submit:hover {
opacity: 0.7;
transform: translate3d(0px, 3px, 1px);
-webkit-transform: translate3d(0px, 3px, 1px);
-moz-transform: translate3d(0px, 3px, 1px);
}

@media (max-width : 700px){
	form.wpcf7-form p {
    	font-size: 17px;	
	}
	
	.wpcf7 input[name="your-name"], .wpcf7 input[name="your-name-kana"], .wpcf7 input[name="your-email"], .wpcf7 input[name="your-phonenumber"] {
    height: 45px !important;
	}
	
	.bgc-lightpink {
    padding: 30px
	}
	
	.wpcf7 input[type="submit"] {
    width: 100%;
	margin-left: 0 !important;
	}
}
	
/* TOPページコンテンツ */

.pc-tp{
	display:none;
}

#top-photo{
	margin-top: 80px;
    margin-bottom: 60px;
}

#top-photo figure,#top-photo .wp-block-columns{
	margin-bottom: 0;
}
.top-photo-un-text{
	padding: 40px 20px;
	margin-top: 0px;
	font-weight: 600;
	line-height: 2em;
	background: #f5f5f5;
}
.top-photo-un-text h2{
	font-size: 24px;
	margin: 0 0 14px;
	line-height: 1.6em;
}
.top-photo-un-text p{
	font-weight: 500;
}

@media ( max-width: 700px){
	#top-photo{
		margin-top: 0px;
	    margin-bottom: 60px;
	}
	.top-photo-un-text{
		padding: 20px;
	}
	.top-photo-un-text h2{
		font-size: 16px;
	}
	.top-photo-un-text p{
		text-align: left;
	}
}
@media (max-width : 781px){
	.sp-tp{
		display: block;
    	content: "";
	}
	
	#top-photo .col_2 .flex-tp-item{
		flex-basis: 50%!important;
	}
}


/* お問い合わせ */

.b-m-h2 {
	font-size: 1.5em;
}

.mail-box{
	display: table;
	width: 100%;
}

.b-mail-box{
	border: 4mm ridge rgba(235,1,60, .6);
    padding: 50px;
    width: 75%;
    margin: 0 auto;
}

.b-mail-box p.b-mail{
	font-size: 1.5em !important;
}

p.b-mail a::before{
	background-image: url(/wp-content/uploads/2023/04/mail.png);
	background-repeat: no-repeat;
	background-position: 0px;
	background-size: 33px auto;
    margin: 0;
	content:"";
	display: inline-block;
    width: 40px;
    height: 30px;
    vertical-align: bottom;
}

.tenpo-btn a{
	color: #fff;
    background-color: #eb3971;
    border-radius: 100px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(0.667em + 10px) calc(1.333em + 125px);
    font-size: 16px;
}

@media (max-width : 781px){
	
	.contact .con-p{
		margin-bottom: 20px;
	}
	
	.contact h2.tenpo{
		margin-top: 51px;
	}
	
	.b-m-h2 {
    font-size: 18px;
	}
	
	.mail-box{
		margin: 30px auto;
	}
	
	.b-mail-box{
		width: auto;
		padding: 25px;
	}
	
	.b-mail {
    background-position: left 50% bottom 90%;
	}
	.b-mail::before{
		background-position: 50%;
	}
}

@media (max-width : 570px){
	.tenpo-btn a{
		width: 100%;
    	padding: 15px 10px !important;
	}
}

/* プライバシーポリシー */

.pp-page h3{
	position: relative;
	border-bottom: 5px solid #ddd;
	padding: 10px 0;
	margin-bottom: 20px;
	font-size: 22px;
	}

.pp-page h3:before {
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 20%;
	height: 5px;
	content: '';
	background: #eb3971;
	}

.pp-page p{
	margin-bottom: 50px;
	line-height: 1.5;
}

.pp-page .br-h{
	display: block;
    content: "";
	margin: 2px 0;
	}

.pp-page .br-h-f{
	display: block;
    content: "";
	margin: 10px 0;
	}

@media (max-width : 781px){
	.pp-page h3 {
		font-size: 16px;
	}
	
	.pp-page p {
    margin-bottom: 25px;
	}
}

@media (max-width : 570px){
	.pp-page h3 {
	padding: 5px 0;
    margin-bottom: 10px;
	}
	
	.br-h {
    margin: 8px 0;
	}
	
	.br-h-f{
	margin: 15px 0 !important;
	}
}

/* 貸しスペースページ */
.space img{
	-ms-filter: brightness(115%);
	filter: brightness(115%);
}

.space table, .space table tr, .space table th, .space table td {
	border: none;
}

.space table {
	width: 50%;
}

.space table th {
	width: 30%;
}

.spc-container {
	display: flex;
    flex-flow: wrap;
    justify-content: space-between;
     align-items: center;
}

.spc-container .item1 ,.spc-container .item3 {
	flex-basis: 47%;
	position: relative;
}

.spc-container .item1 p ,.spc-container .item3 p {
	position: absolute;
    top: 22px;
    display: inline-block;
    margin: 1rem 0 1rem -10px;
    padding: 0.7rem 3rem;
    font-weight: 500;
    color: #fff;
    background: #49b1d0;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, .2);
}

.spc-container .item2 {
	flex-basis: 6%;
}

.spc-pc {
	position: absolute;
    right: 49%;
	width: 1.5%;
}

.spc-sp {
	display: none;
}

.space h2 {
	font-size: 1.5em;
	margin-top: 50px;
    margin-bottom: 20px;
}

.space h3 {
	font-size: 16px;
	background: #f7889c;
	color: #fff;
	padding: 13px;
	width: fit-content;
}

.fil-bri100{
	filter: brightness(100%) !important;
}

.space p.sentence {
	font-weight: 500;
	line-height: 1.8em;
}

.space .dis-fl {
	display: flex;
	height: 3em;
    margin-bottom: 15px;
}

.space .dis-fl table {
	margin-bottom: 0px;
}

.space .dis-fl h3 {
	margin-right: 15px;
}

.space table.mar-chousei {
	margin-top: 10px;
	width: 100%;
}

.space table.mar-chousei th {
	background: #feeff1;
    padding: 15px 0;
    width: fit-content;
}

.space table.mar-chousei td {
	line-height: 1.8em;
}

.space .hosoku {
	margin-top: 30px;
    margin-bottom: 15px;
}

@media screen and (min-width:571px) and (max-width:920px){
	.spc-container .item1 p, .spc-container .item3 p{
	top: 5px;
    padding: 0.5rem 2rem;
	}
}

@media (max-width : 570px){
	.space table {
    width: 100%;
	margin-bottom: 10px;
	}
	
	.spc-container{
		flex-direction: column;
	}
	
	.spc-pc {
	display: none;
	}
	
	.spc-sp {
	display: block;
	margin: 10px;
	}
	
	.space h2 {
	font-size: 18px !important;
	margin-top: 35px;
    margin-bottom: 10px;
	text-align: center;
	}
	
	.space h3 {
	font-size: 14px;
	text-align: center;
	width: 100%;
    padding: 13px 0px;
	}
	
	.space table td {
	text-align: center;
	}
	
	.space .dis-fl {
    display: contents;
	}
	
	.space .dis-fl table {
    margin-bottom: 10px;
	}
	
	.space table.mar-chousei th, .space table.mar-chousei td {
	width:100%;
	display:block;
	padding: 15px 0px;
	}
	
	.space .hosoku {
	line-height: 1.5em;
	margin-top: 15px;
	}
	
	.space-btn a {
    width: 100%;
    padding: 15px 10px !important;
	}
	
	.spc-container .item1 p, .spc-container .item3 p{
	top: 5px;
    padding: 0.5rem 1.5rem;
	margin: 1rem 0 1rem -5px;
	}
}

/* Googleカレンダー */

.googlecalendar-pc iframe, .googlecalendar-sp iframe{
	width: 100%;
}

.googlecalendar-pc {
	max-width: 1050px;
	margin: 0 auto;
	text-align: center;
	display: block;
}

.googlecalendar-sp {
	display: none;
}

@media (max-width : 699px) {
	.googlecalendar-sp {
		margin: 0 auto;
		text-align: center;
		display: block;
	}
	.googlecalendar-pc {
		display: none;
	}
}

/* ベアーズってどんなところ */
.page-id-5241 .about-gaiyo {
    background: url(https://bearsmall.jp/wp-content/uploads/2023/03/about.jpeg) bottom right no-repeat;
    background-size: cover;
    padding: 80px 20px 50px;
	background-color: rgb(173 173 173);
}

@media (max-width : 699px) {
	.page-id-5241 .about-gaiyo {
	background: url(https://bearsmall.jp/wp-content/uploads/2023/03/normal.jpg) center center no-repeat;
    padding: 80px 20px 50px;
    background-size: 100%;
    background-size: cover;
    background-color: rgb(173 173 173);
    background-blend-mode: multiply;
    color: #fff;
	}
}

/* TOPページバナーエリア */

.width-medium {
    max-width: 1050px !important;
}

/* 電話 */
.tel{
	color: #333;
}

/* バナー調整 */
@media (max-width : 699px){
	#companyinfo {
    margin-top: 10px;
	}
}

/* ナビメニューの調整 */
@media (min-width: 801px) and (max-width: 1199px){
	header .sitename {
		max-width: 16% !important;
    	display: flex;
    	justify-content: center;
    	align-items: center;
	}
}

@media (min-width: 701px) and (max-width: 800px){
	header .sitename {
		max-width: 110px !important;
    	display: flex;
    	justify-content: center;
    	align-items: center;
	}
	
	nav li a {
		padding: 0px 13px !important;
	}
}

.m0 {
	margin: 0 auto !important;
}