@charset "utf-8";
/* CSS Document */

/*設定
======================================================*/
body {
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	color: #343434;
}
html {
	scroll-behavior: smooth;
}
.cont-wallpaper {
    font-size: 16px;
    line-height: 1.8;
}
#wrapper {
	background :none !important;
}
#g01 * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
a:hover img {
	-moz-opacity: .85;
	-webkit-opacity: .85;
	opacity: .85;
}
#g01 #wrapper {
	padding: 0;
}
#headerWrap {
	width: auto !important;
	background: none;
	height: 960px;
	background: #fff url(https://cms.locoplace.biz/storeimg/43/431213/20191203_1747061.png)repeat-x center top 0px !important;
}
#header {
	margin: 0 auto;
	padding: 0;
	background: none;
}
#headerCategoryList,
#headerStore .kana,
#headerStoreContact,
#headerBtm {
	display: none;
}

#headerStore {
	float: none;
	width: 100%;
	margin: 0 auto;
}
#headerStore .name {
	font-size: 18px;
	padding-top: 5px;
}
#headerStore .name a {
	color: #173753 !important;
}
.sectionBtm,
.indexCornerWrap01 {
	display: none;
}
.sectionWrap,
.section,
.h2WrapBtm,
.h2WrapTop,
.h2WrapMid {
	background: none;
	padding: 0;
}
#g01 #contents {
	width: 100%;
}

#mainimg {
    margin: auto;
    height: 797px;
    position: relative;
    top: 59px;
    background: #fff;
    background-repeat: no-repeat,no-repeat;
    background-position: right center,left center;
    background-size: 50% 600px;
}
#mainimgIn {
    width: 100%;
    height: 797px;
    background: url("https://cms.locoplace.biz/storeimg/43/431213/20240828_1227001.jpg") no-repeat scroll top /1000px !important;
}
#g01 .sectionWrap:not([id]) {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding: 25px 3px 0 3px;
}
.sectionIn {
    padding: 0;
}
#g01 .sectionWrap:not([id]) .h2WrapMid h2 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1731281.png) no-repeat;
    padding: 10px 15px;
    color: #fff;
    margin-bottom: 30px;
    font-size: 0;
}
#g01 .sectionWrap:not([id]) .h2WrapMid h2::before {
    content: "新着情報";
    font-size: 18px;
}
.topMessageDetail .detailAnchor a::before {
    content: "新着情報一覧";
    font-size: 14px;
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20210113_1125081.png) no-repeat left center;
    padding: 2px 0 2px 22px;
}
.topMessageDetail .detailAnchor a {
    font-size: 0;
    background: none;
}
#section_push > div.h2WrapBtm .h2WrapTop .h2WrapMid h2::before {
    content: "新着情報";
    font-size: 20px;
}
#section_push > div.h2WrapBtm .h2WrapTop .h2WrapMid h2 {
    font-size: 0;
}
/*Gnavi
======================================================*/
#gNavi {
    border-top: 4px solid #14a1d6;
}
#gNaviWrap {
    margin: 0;
    clear: both;
    position: absolute;
	top: 90px;
	left: 0;
}
#gNaviWrap::after {
	display: block;
	content: "";
	clear: both;
}
#gNavi.fixed {
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
	padding: 0;
	background: #173753;
}
#gNaviIn {
    width: auto;
    margin: 0px auto;
    background: -moz-linear-gradient(top, #fafafa, #eaeaea);
    background: -webkit-gradient(linear, center top, center bottom, from(#fafafa), to(#eaeaea));
    box-shadow: 0px 3px 7px #c6c6c6;
}
#gNavi ul {
    width: 1000px;
    height: 60px;
    margin: 0 auto;
    padding: 0;
    border-bottom: none;
}
#gNavi ul::after {
	display: block;
	content: "";
	clear: both;
}
#gNavi li#gNav01 {
    left: 0px;
    height: 60px;
    width: 200px;
}
#gNavi li#gNav02 {
    left: 200px;
    height: 60px;
    width: 200px;
}
#gNavi li#gNav03 {
    left: 400px;
    height: 60px;
    width: 200px;
}
#gNavi li#gNav04 {
    left: 600px;
    min-width: 0px;
    height: 60px;
    width: 200px;
}
#gNavi li#gNav05 {
    left: 800px;
    min-width: 0px;
    height: 60px;
    width: 200px;
}
#gNavi li a {
    width: 200px;
    height: 60px;
    padding-top: 20px;
    background: -moz-linear-gradient(top, #fafafa, #eaeaea);
    background: -webkit-gradient(linear, center top, center bottom, from(#fafafa), to(#eaeaea));
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    box-sizing: border-box;
    font-size: 140%;
    color: #333;
    padding-top: 18px;
}
#gNavi li a:hover {
	background: -moz-linear-gradient(top, #45b6de, #45b6de);
    background: -webkit-gradient(linear, center top, center bottom, from(#45b6de), to(#45b6de));
    color: #fff;
}
#g01 #gNavi li#gNav01 a, #g02 #gNavi li#gNav02 a, #g03 #gNavi li#gNav03 a, #g04 #gNavi li#gNav04 a, #g05 #gNavi li#gNav05 a {
	background: #45b6de;
	color: #fff;
}
/*ギャラリー(サービス案内)
======================================================*/
#dlpoC_C {
	width: 1000px;
	margin: 0 auto !important;
}
#dlpoC_C > .section > .h2WrapBtm {
	margin: 10px 0px !important;
    color: #fff !important;
}
.indexGalleryWrap01 {
	padding: 0px 18px 75px;
}
.indexGallery01 {
	width: 100%;
}
.indexGallery01 ul {
	width: 100%;
}
.indexGallery01 ul li {
	background: none !important;
	width: 190px;
	margin: 6px 13px 0 0 !important;
}
.indexGalleryBtm01,.indexGalleryTop01 {
	background: none !important;
}
.indexGallery01 ul li .indexGalleryTop01 table {
	background: #e6e6e6 !important;
	width: 190px !important;
}
.indexGallery01 ul li .indexGalleryTop01 {
	padding: 0 !important;
}
#g01 .indexGallery01 ul li {
    width: 210px;
    margin: 6px 15px 0 !important;
}
#g01 .indexGallery01 ul li .indexGalleryTop01 table {
    width: 220px !important;
}
#dlpoC_C .h2WrapMid {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1731281.png) no-repeat;
    padding: 10px 15px;
    color: #fff;
    margin-top: 30px;
}
#dlpoC_C .h2WrapMid h2 {
    opacity: 0;
}
#dlpoC_C .h2WrapMid::after {
    content: "サービス案内";
    color: #fff;
    position: relative;
    top: -25px;
    font-size: 129%;
    font-weight: bold;
}
.indexGalleryWrap01 .detailAnchor a {
    font-size: 0;
    background: none;
}
.indexGalleryWrap01 .detailAnchor a::before {
    content: "サービス案内を見る";
    font-size: 14px;
    background: url(https://localplace.jp//static/img/ico_index_arrow01.png) no-repeat left center;
    padding-left: 22px;
}
/*基本情報
======================================================*/
#dlpoC_D {
	width: 1000px;
	margin: 0 auto !important;
}
#dlpoC_D > .section > .sectionIn {
	padding: 0 0 0 25px !important;
}
#dlpoC_D > .section > .h2WrapBtm {
    margin: 10px 0px !important;
    color: #fff !important;
}
.indexBasicInfoWrap01 {
	padding: 0px 10px 45px;
}
.indexBasicInfoL01 {
	width: 600px;
}
#view10,#pageMiddle,#view30,#pageBottom {
	height: 0;
}
.rqcode {
	margin: 0 !important;
}
.mt30 {
	margin-top: 10px !important;
}
#dlpoC_D .h2WrapMid {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1731281.png) no-repeat;
    padding: 10px 15px;
    color: #fff;
}
#dlpoC_D .h2WrapMid h2::before {
    content: "基本情報";
    display: block;
    font-size: 19px;
    color: #fff;
}
#dlpoC_D .h2WrapMid h2 {
    font-size: 0;
}
/*ぱんくず
======================================================*/
p.link-p span {
    margin: 0 10px;
}
/*共通
======================================================*/
.title-obi {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1649311.png)repeat-x;
    height: 104px;
    margin: 30px 0 20px;
    padding: 20px 0;
}
.title-obi h2 {
    width: 1000px;
    margin: 0 auto;
}
.title-obi h2 img {
    display: none;
}
.cont-bg {
    width: 1000px;
    margin: 0 auto;
}
span.futoji {
    font-weight: bold;
}
h4.title-h4 {
    font-weight: bold;
    color: #005f9a;
    font-size: 18px;
}
.credit {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1725061.png)no-repeat top center /100%;
    height: 78px;
}
.credit img {
    display: none;
}
span.credit-kome {
    font-size: 90%;
    margin: 5px 0;
    display: block;
}
.blue-h3 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1731281.png)no-repeat top center /100%;
    height: 50px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    padding: 8px 15px;
    margin: 20px 0;
}
.title-h2 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1731281.png)no-repeat top center /100%;
    height: 50px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    padding: 8px 15px;
    margin: 20px 0;
}
/*top
======================================================*/
.top-cont .title-obi h2 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1653171.png)no-repeat top center /80%;
    height: 104px;
}
.top-cont p {
    margin: 20px 0;
}
.top-img1 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1658141.png) no-repeat top center /100%;
    height: 294px;
    margin: 30px 0;
}
.top-img1 img {
    display: none;
}
.top-img2 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1702071.png) no-repeat top center /100%;
    height: 446px;
    margin: 30px 0;
}

.top-img2 img {
    display: none;
}
/*カギ110番の早さの理由
======================================================*/
.reason-cont .title-obi h2 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1653172.png)no-repeat top center /80%;
    height: 104px;
}
.reason-cont li {
    border-bottom: 3px dotted #e2e2e2;
    padding: 20px 0;
}
.reason-cont li:last-child {
    border: none;
}
.reason-img1 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1709021.png) no-repeat top center /100%;
    height: 230px;
}
.reason-img2 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1709022.png) no-repeat top center /100%;
    height: 230px;
}
.reason-img3 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1709023.png) no-repeat top center /100%;
    height: 230px;
}
.reason-img1 img, .reason-img2 img, .reason-img3 img {
    display: none;
}
.reason-cont h4 {
    margin-top: 20px;
}
.reason-cont h4:nth-child(3) {
    margin-top: 0;
}
/*安心の料金設定
======================================================*/
.fee-cont .title-obi {
    padding-top: 15px;
}
.fee-cont .title-obi h2 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1653173.png)no-repeat top center /80%;
    height: 104px;
}
.fee-img1 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1721181.png) no-repeat top center /100%;
    height: 190px;
    margin: 30px 0;
}
.fee-img1 img, .fee-img2 img {
    display: none;
}
.fee-img2 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20250423_1147483.png) no-repeat top center / 100%;
    height: 574px;
    margin: 30px 0 0;
}
span.kome br {
    display: none;
}
span.kome {
    font-size: 90%;
    display: block;
    margin-bottom: 20px;
    margin-top: 5px;
}
.guide-img {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191203_1719131.png)no-repeat top center /608px;
    height: 88px;
    margin: 30px 0 50px;
}
.guide-img img {
    display: none;
}
/*サービスの流れ
======================================================*/
.flow-img1 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1740501.png) no-repeat top center /90%;
    height: 220px;
    margin: 30px 0;
}
.flow-img1 img {
    display: none;
}
.flow-list li img {
    display: none;
}
.flow-list li {
    width: 480px;
    float: left;
    height: 217px;
    margin: 10px;
}
.flow-list li:nth-child(1) {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1747581.png)no-repeat top center /100%;
}
.flow-list li:nth-child(2) {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191209_1047161.png)no-repeat top center /100%;
}
.flow-list li:nth-child(3) {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1747583.png)no-repeat top center /100%;
}
.flow-list li:nth-child(4) {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1747584.png)no-repeat top center /100%;
}
.flow-list::after {
    content: "";
    display: block;
    clear: both;
}
/*よくある質問
======================================================*/
.qanda-cont h3 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1731281.png)no-repeat top center /100%;
    height: 50px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    padding: 8px 15px;
    margin: 20px 0;
}
.qanda li {
    border-bottom: 2px dotted #9f9f9f;
    padding: 15px 0;
}
.qanda li:last-child {
    border-bottom: 0;
}
.qanda dt {
    font-size: 120%;
    font-weight: bold;
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191203_1728451.png) no-repeat left /26px;
    padding: 5px 0 5px 40px;
}
.qanda dd {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191203_1728452.png) no-repeat top 12px left /26px;
    padding: 5px 0 5px 40px;
}
.qanda-img1 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191203_1729371.png)no-repeat top center /100%;
    height: 486px;
    margin: 30px 0;
}
.qanda-img1 img {
    display: none;
}
.qanda-img2 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20220523_1850004.png)no-repeat top center /100%;
    height: 565px;
    margin: 30px 0 50px;
}
.qanda-img2 img {
    display: none;
}
/*サービス内容
======================================================*/
.sp-list {
    display: none;
}
.pc-list {
    margin: 20px 0px;
}
.pc-list table {
    width: 100%;
}
.pc-list thead tr th {
    font-weight: bold;
    border: 1px solid #696969;
    padding: 5px;
    background: #e4e4e4;
    border-bottom: 2px double #696969;
    text-align: center;
}
.pc-list thead tr th:nth-child(1) {
    color: #fff;
    background: #15a2d6;
}
.pc-list tbody tr th {
    background: #def6ff;
    color: #0575b9;
    font-weight: bold;
    width: 350px;
    padding: 10px;
    border: 1px solid #696969;
    text-align: center;
}
.pc-list tbody tr td {
    padding: 7px 0px;
    border: 1px solid #696969;
    text-align: center;
}
.pc-list table tbody tr:nth-child(2), .pc-list table tbody tr:nth-child(5), .pc-list table tbody tr:nth-child(8) {
    border-bottom: 2px dotted #696969;
    border-top: 2px dotted #696969;
}
.pc-list table tbody tr:nth-child(13) td {
    border-bottom: 2px dotted #696969;
}
span.mini {
    font-size: 90%;
}
.service-list .cont-bg {
    padding-bottom: 30px;
}
/*対応できる鍵の種類
======================================================*/
.key-type {
    margin: 20px 0;
}
.key-type h4 {
    font-weight: bold;
}
.key-t {
    font-weight: bold;
    margin-bottom: 8px;
}
.key-type_img1 img, .key-type_img2 img, .key-type_img3 img {
    display: none;
}
.key-type_img1 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20210112_1644491.png)no-repeat top center /100%;
    height: 290px;
}
.key-type_img2 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20210112_1644492.png)no-repeat top center /100%;
    height: 280px;
}
.key-type_img3 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20210112_1644493.png)no-repeat top center /100%;
    height: 280px;
    margin-bottom: 40px;
}
/*鍵トラブルはメーカーに対応してもらうこともできます
======================================================*/
.taiou-sp {
    display: none;
}
.maker-cont h4 {
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 5px;
}
.maker-cont .taiou-pc {
    margin-bottom: 40px;
}
.taiou-pc table {
    width: 100%;
    border: 2px solid #15a2d6;
}
.taiou-pc table thead tr th {
    text-align: center;
    background: #15a2d6;
    color: #fff;
    font-weight: bold;
    padding: 5px 0;
}
.taiou-pc table tbody tr th, .taiou-pc table tbody tr td {
    border: 1px solid #85cee8;
    text-align: center;
    height: 70px;
    width: 333px;
}
/*賃貸の場合の{エリア}での鍵開け
======================================================*/
.rent-cont h4 {
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 5px;
}
dl.maker-ct {
    margin: 20px 0;
}
dl.maker-ct dt {
    font-weight: bold;
}
dl.maker-ct dt::before {
    content: "・";
}
td.link-td a {
    color: #6ebcd8;
}
dl.maker-ct_pc {
    margin: 20px 0;
}
dl.maker-ct_pc dt {
    font-weight: bold;
}
h4.maker-h4::before {
    content: "・";
}
h4.maker-h4 {
    margin-bottom: 20px;
}
/*鍵紛失などのトラブル時に知っておきたいこと
======================================================*/
.funshitsu-ct {
    margin: 20px 0;
}
.funshitsu-ct span {
    font-weight: bold;
}
.funshitsu-cont p {
    margin: 20px 0;
}
span.blue-c {
    font-weight: bold;
}
/*CTA
======================================================*/
.tel-bnr {
    width: 1000px;
    margin: 30px auto;
}
.tel-img {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20220517_1435072.png)no-repeat top center /100%;
    height: 257px;
}
.tel-img img {
    display: none;
}
p.tel-link {
    margin: 5px 0;
}
p.tel-link a::before {
    content: "▶";
    color: #da1300;
}
p.tel-link a {
    text-decoration: none;
    color: #343434;
    margin-right: 20px;
}
.tel-fixed {
    display: none;
}
.tel-fixed2 {
    display: none;
}
/*フォーム
======================================================*/
.form-ct {
    width: 1000px;
    margin: 0 auto;
}
.form-ct a {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20210113_1200151.png)no-repeat top center /100%;
    height: 243px;
    display: block;
    margin-bottom: 50px;
}
.form-ct a img {
    display: none;
}
/*料金案内ページ　#g02
======================================================*/
#g02 #contents {
    width: 1000px;
}
#g02 .sectionIn, #g02 .menuCourseText {
    padding: 0;
    line-height: 1.8;
}
#g02 p {
    font-weight: normal;
    font-size: 16px;
    margin: 20px 0;
}
#g02 span {
    font-weight: normal;
    font-size: 16px;
}
#g02 .h2WrapMid h2 {
    font-size: 23px;
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1731281.png) no-repeat top center /100%;
    color: #fff;
    padding: 10px 15px;
    margin-top: 30px;
}
.service-img1 img, .service-img2 img, .service-img3 img, .service-img4 img, .service-img5 img, .service-img6 img, .service-img7 img, .service-img8 img {
    display: none;
}
.service-img1 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1721181.png)no-repeat top center /100%;
    height: 190px;
}
.service-img2 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20250423_1147231.png)no-repeat top center /100%;
    height: 180px;
}
.service-img3 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20250423_1147232.png)no-repeat top center /100%;
    height: 180px;
}
.service-img4 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20250423_1147233.png)no-repeat top center /100%;
    height: 180px;
}
.service-img5 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20250423_1147234.png)no-repeat top center /100%;
    height: 180px;
}
.service-img6 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20250423_1147235.png)no-repeat top center /100%;
    height: 180px;
}
.service-img7 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20250423_1147481.png)no-repeat top center /100%;
    height: 180px;
}
.service-img8 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20250423_1147482.png)no-repeat top center /100%;
    height: 180px;
    border-bottom: 2px dotted #9f9f9f;
    padding-bottom: 20px;
    margin-bottom: 10px;
}
h3.service-h3 {
    border-bottom: 4px solid #45b6de;
    background: #e3f7ff;
    padding: 5px 15px;
    color: #45b6de;
    font-weight: bold;
    font-size: 23px;
    margin: 30px 0 20px;
}
span.service-kome br {
    display: none;
}
span.service-kome {
    font-size: 90% !important;
}
.tel-bnr2 .tel2-img {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20220523_1850001.png)no-repeat top center /100%;
    height: 758px;
}
.tel-bnr2 .tel2-img img {
    display: none;
}
span.credit-kome {
    font-size: 90%;
    margin: 5px 0;
    display: block;
}
.tel-bnr2 span {
    margin: 5px 0;
    display: block;
}
.tel-bnr2 span br {
    display: none;
}
#g02 p.tel-link {
    margin: 5px 0;
}
#g02 .tel-bnr2 {
    margin: 50px 0;
}
/*photo　料金案内ページ　#g03
======================================================*/
#g03 .h2WrapMid h2 {
    font-size: 23px;
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1731281.png) no-repeat top center /100%;
    color: #fff;
    padding: 10px 15px;
    margin-top: 30px;
}
#g03 #contents {
    width: 1000px;
}
#g03 .sectionIn, #g03 .indexGalleryWrap01 {
    padding: 0;
}
#g03 .indexGallery01 ul li {
    width: 187px;
}
#g03 .indexGallery01 ul li:nth-child(1), #g03 .indexGallery01 ul li:nth-child(2), #g03 .indexGallery01 ul li:nth-child(3), #g03 .indexGallery01 ul li:nth-child(4), #g03 .indexGallery01 ul li:nth-child(5) {
    min-height: 493px;
}
#g03 .indexGallery01 ul li:nth-child(21), #g03 .indexGallery01 ul li:nth-child(22), #g03 .indexGallery01 ul li:nth-child(23), #g03 .indexGallery01 ul li:nth-child(24), #g03 .indexGallery01 ul li:nth-child(25) {
    min-height: 400px;
}
/*access　エリア　#g04
======================================================*/
#g04 #contents {
    width: 1000px;
}
.accessSec01 {
    width: 990px;
}
#g04 .h2WrapMid h2 {
    font-size: 23px;
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1731281.png) no-repeat top center /100%;
    color: #fff;
    padding: 10px 15px;
    margin-top: 30px;
}
/*利用規約ページ　#g05
======================================================*/
#g05 #contents {
    width: 1000px;
}
#g05 .h2WrapMid h2 {
    font-size: 23px;
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191202_1731281.png) no-repeat top center /100%;
    color: #fff;
    padding: 10px 15px;
    margin-top: 30px;
}
#g05 p {
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 20px;
}
#g05 span {
    font-size: 16px;
    line-height: 1.8;
}
.contents-img1 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191203_1729371.png)no-repeat top center /100%;
    height: 486px;
    margin-top: 30px;
}
.contents-img2 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191205_1449171.png)no-repeat top center /100%;
    height: 267px;
}
.contents-img3 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191205_1449172.png)no-repeat top center /100%;
    height: 476px;
    margin: 30px 0;
}
.contents-img4 {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20191205_1453031.png)no-repeat top center /100%;
    height: 850px;
    margin-bottom: 20px;
}
.policy1-img {
    background: url(https://cms.locoplace.biz/storeimg/18/183121/20241210_1700262.png) no-repeat top center / 90%;
    height: 7080px;
}
.policy2-img {
    background: url(https://cms.locoplace.biz/storeimg/18/183121/20241210_1700251.png) no-repeat top center / 90%;
    height: 8340px;
}
.contents-img1 img, .contents-img2 img, .contents-img3 img, .contents-img4 img, .policy1-img img, .policy2-img img {
    display: none;
}
h4.contents-h4_red {
    font-weight: bold;
    color: #f00;
    font-size: 18px;
}
.contents-tel .tel2-img img {
    display: none;
}
.contents-tel .tel2-img {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20220517_1435072.png)no-repeat top center /100%;
    height: 257px;
}
#g05 p.tel-link {
    margin: 5px 0;
}
.contents-tel span {
    margin: 5px 0;
    display: block;
}
.contents-tel span br {
    display: none;
}
.contents-tel-bnr2 .tel2-img {
    background: url(https://cms.locoplace.biz/storeimg/43/431213/20220523_1850001.png)no-repeat top center /100%;
    height: 758px;
}
.contents-tel-bnr2 .tel2-img img {
    display: none;
}
.contents-tel-bnr2 span {
    margin: 5px 0;
    display: block;
}
.contents-tel-bnr2 span br {
    display: none;
}
.contents-tel-bnr2 {
    margin: 50px 0;
}
#g05 .mb20 {
    margin-bottom: 0 !important;
}
#g05 #section_contents > .section:nth-child(1) .mb20 p {
    display: none;
}

/*トラブルの料金表
======================================================*/
.fee2-cont .futoji {
    margin-top: 20px;
    display: block;
}
.mk-box {
    border: 1px solid #45b6de;
    padding: 10px;
}
h2.blue-b_h2 {
    font-size: 120%;
    font-weight: bold;
    margin-top: 20px;
    color: #45b6de;
}

/*施工実績と施工料金例
======================================================*/
.jirei-box::after {
    content: "";
    display: block;
    clear: both;
}
.jirei-box li {
    width: 320px;
    border: 3px solid #12a2d6;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
    padding: 10px;
}
.jirei-box li:nth-child(3), .jirei-box li:nth-child(6) {
    margin-right: 0;
}
.jirei-box dt {
    font-weight: bold;
    border-bottom: 1px solid #12a2d6;
    margin-bottom: 10px;
}
.jirei-box dd span {
    display: block;
    margin-top: 10px;
    color: #0030a5;
}

/*防犯相談はこちらから
======================================================*/
span.bouhan-t {
    font-weight: bold;
    font-size: 120%;
    display: block;
    margin-top: 20px;
}
span.bouhan-a, span.bouhan-n {
    display: block;
}
/*防犯相談はこちらから
======================================================*/
/*{エリア}周辺の鍵開け事例
======================================================*/
ul.area-box {
    margin-top: 20px;
}
ul.area-box::after {
    content: "";
    display: block;
    clear: both;
}
ul.area-box li {
    width: 490px;
    border: 3px solid #12a2d6;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
    padding: 10px;
}
ul.area-box li:nth-child(2), ul.area-box li:nth-child(4) {
    margin-right: 0;
}
ul.area-box dt {
    font-weight: bold;
    border-bottom: 1px solid #12a2d6;
    margin-bottom: 10px;
}
ul.area-box dd span {
    display: block;
    margin-top: 10px;
    color: #0030a5;
}
ul.area-box {
    display: flex;
    flex-wrap: wrap;
}
ul.area-box li {
    width: 49%;
}
.cont-img img {
    width: 100%;
    height: auto;
}
