@charset "UTF-8";
/*=============================================================
 access アクセス・会社概要
=============================================================*/
#mainimg { background-image: url("../img/access/bg_mainimg01_sp.png"); }
/* forPC */
@media screen and (min-width: 600px) { #mainimg { background-image: url("../img/access/bg_mainimg01_pc.png"); } }
/*! #access .secOffice 共通
============================================ */
.secOffice .inner { margin-bottom: 12px; }
.secOffice .inner .areaTxt { margin-bottom: 39px; padding: 18px 25px 0; }
.secOffice .inner .areaTxt .tit { margin-bottom: 23px; font-size: 1.8rem; text-align: center; letter-spacing: .075em; line-height: 1.56; }
.secOffice .inner .areaTxt .txt { line-height: 2; font-size: 1.2rem; }
.secOffice .inner .areaTxt .logo { width: 200px; margin: 15px 0 0; }
.secOffice .inner .listImgs { overflow: hidden; padding: 0 15px; }
.secOffice .inner .listImgs .item { float: left; width: 47.4%; margin: 0 0 15px; }
.secOffice .inner .listImgs .item:nth-child(even) { float: right; }
.secOffice .meta { padding-bottom: 66px; }
.secOffice .meta .map { height: 200px; }
.secOffice .meta .areaTxt { padding: 20px 25px 28px; background: #f4f5f7; }
.secOffice .meta .areaTxt .img { width: 50px; margin: 0 auto 25px; }
.secOffice .meta .areaTxt .tit { margin-bottom: 16px; font-size: 1.6rem; letter-spacing: .075em; }
.secOffice .meta .areaTxt .txt { line-height: 2; font-size: 1.2rem; }
.secOffice .meta .areaTxt .txt + .txt { margin-top: 26px; }
/* forPC */
@media screen and (min-width: 600px) { .secOffice .inner { width: 1070px; overflow: hidden; margin: 0 auto 126px; padding: 60px 0 0; }  .secOffice .inner .img { float: left; width: 616px; margin-bottom: 50px; }  .secOffice .inner .areaTxt { float: right; box-sizing: border-box; width: 454px; margin-bottom: 50px; padding: 0 0 0 72px; }  .secOffice .inner .areaTxt .tit { font-size: 2.7rem; text-align: left; }  .secOffice .inner .areaTxt .txt { font-size: 1.3rem; }  .secOffice .inner .areaTxt .logo { width: 280px; margin-top: 25px; }.secOffice .inner .listImgs { padding: 0; }  .secOffice .inner .listImgs .item { width: 246px; margin: 0 28px 0 0; }  .secOffice .inner .listImgs .item:nth-child(even) { float: left; }  .secOffice .inner .listImgs .item:nth-child(4n) { margin-right: 0; }  .secOffice .meta { overflow: hidden; padding-bottom: 140px; }  .secOffice .meta .map { float: left; width: 53.6%; height: 508px; margin: 0; padding: 0; }  .secOffice .meta .areaTxt { float: left; box-sizing: border-box; width: 46.4%; height: 508px; margin: 0; padding: 90px 0 0 80px; }  .secOffice .meta .areaTxt .img { width: 87px; margin: 0 0 28px; }  .secOffice .meta .areaTxt .tit { font-size: 1.8rem; }  .secOffice .meta .areaTxt .txt { font-size: 1.3rem; } }
/*! #access .secGallery ギャラリー
============================================ */
.secGallery .head .tit { margin-top: 0; font-size: 2.0rem; }
.secGallery .inner { margin-bottom: 40px; }
.secGallery .inner .listGallery { margin-bottom: 34px; padding: 0 25px; }
.secGallery .inner .listGallery .item + .item { margin: 31px 0 0; }
.secGallery .inner .listGallery .item .img { margin-bottom: 20px; padding: 0 27px; }
.secGallery .inner .listGallery .item .tit { line-height: 1.56; margin-bottom: 14px; font-size: 1.6rem; text-align: center; letter-spacing: .075em; }
.secGallery .inner .listGallery .item .txt { line-height: 2; font-size: 1.2rem; }
.secGallery .inner .collabo { margin: 0 25px; padding: 25px 29px 30px; background: #f4f5f7; }
.secGallery .inner .collabo .tit { line-height: 1.56; margin-bottom: 17px; font-size: 1.6rem; text-align: center; letter-spacing: .075em; }
.secGallery .inner .collabo .listShop .item { line-height: 2; }
.secGallery .inner .collabo .listShop .item a { display: inline-block; border-bottom: 1px solid #3b3b3b; font-size: 1.2rem; }
/* forPC */
@media screen and (min-width: 600px) { .secGallery .head .tit { font-size: 3.2rem; }  .secGallery .inner { margin-bottom: 60px; }  .secGallery .inner .listGallery { overflow: hidden; margin-bottom: 53px; padding: 0; }  .secGallery .inner .listGallery .item { float: left; width: 332px; margin: 0 37px 0 0; padding: 0; }  .secGallery .inner .listGallery .item + .item { margin: 0 37px 0 0; }  .secGallery .inner .listGallery .item:nth-child(3n) { margin-right: 0; }  .secGallery .inner .listGallery .item .img { float: none; width: 100%; margin-bottom: 20px; padding: 0; }  .secGallery .inner .listGallery .item .tit { line-height: 1.55; margin-bottom: 15px; font-size: 2.2rem; }  .secGallery .inner .listGallery .item .txt { font-size: 1.3rem; }  .secGallery .inner .listGallery .item:nth-child(3) .img { margin-bottom: 37px; }  .secGallery .inner .listGallery .item:nth-child(3) .tit { margin-bottom: 33px; }  .secGallery .inner .collabo { overflow: hidden; margin: 0; padding: 42px 48px 50px; }  .secGallery .inner .collabo .tit { float: left; width: 277px; line-height: 1.6; margin-bottom: 0; font-size: 2.0rem; text-align: left; }  .secGallery .inner .collabo .listShop { overflow: hidden; }  .secGallery .inner .collabo .listShop .item { float: left; width: 192px; line-height: 2.46; }  .secGallery .inner .collabo .listShop .item a { font-size: 1.3rem; } }
@media screen and (min-width: 600px) {
	.secGallery .inner .collabo .listShop .item:nth-child(2),
	.secGallery .inner .collabo .listShop .item:nth-child(5) {
		margin-right: 70px;
	}
}
/*! #access .secOsaka 大阪
============================================ */
.secOsaka .inner .img { margin-bottom: 20px; }
.secOsaka .inner .areaTxt { margin-bottom: 22px; padding-top: 10px; }
.secOsaka .inner .areaTxt .tit { margin-bottom: 18px; font-size: 1.6rem; text-align: left; }
.secOsaka .inner .areaTxt .txt { line-height: 2; font-size: 1.2rem; }
.secOsaka .inner .areaTxt .txt + .txt { margin-top: 26px; }
.secOsaka .meta { padding-bottom: 40px; }
/* forPC */
@media screen and (min-width: 600px) { .secOsaka .inner { margin-bottom: 60px; }  .secOsaka .inner .img { margin-bottom: 50px; }  .secOsaka .inner .areaTxt { padding-top: 38px; }  .secOsaka .inner .areaTxt .tit { font-size: 1.8rem; }  .secOsaka .inner .areaTxt .txt { font-size: 1.3rem; }  .secOsaka .meta { padding-bottom: 120px; }  .secOsaka .meta .map { float: none; width: 100%; } }
/*! #access .secProfile 
============================================ */
.secProfile .inner { padding: 30px 15px 30px; }
.secProfile .listImgs { overflow: hidden; margin-bottom: 50px; }
.secProfile .listImgs .item { float: left; width: 47.7%; }
.secProfile .listImgs .item:nth-child(even) { float: right; }
.secProfile .table01 { border-top: 1px solid #ccc9c8; }
.secProfile .table01 th , .secProfile .table01 td { box-sizing: border-box; line-height: 2; border-bottom: 1px solid #ccc9c8; font-weight: normal; font-size: 1.2rem; vertical-align: top; word-break: break-all; }
.secProfile .table01 th { width: 85px; padding: 8px 0 12px; background: #f4f5f7; text-align: center; }
.secProfile .table01 td { padding: 8px 12px 12px 12px; }
/* forPC */
@media screen and (min-width: 600px) { .secProfile .inner { width: 1070px; overflow: hidden; margin: 0 auto; padding: 60px 0 120px; }  .secProfile .listImgs { float: left; width: 332px; }  .secProfile .listImgs .item { float: none; width: 100%; }  .secProfile .listImgs .item:nth-child(even) { float: none; margin-top: 40px; }  .secProfile .areaInfo { /* float: right; */ width: 678px; margin:0 auto;}  .secProfile .table01 th , .secProfile .table01 td { font-size: 1.3rem; }  .secProfile .table01 th { width: 180px; padding: 14px 0 15px 40px; text-align: left; }  .secProfile .table01 td { padding: 14px 0 15px 20px; } }
/*# sourceMappingURL=maps/access.css.map */