@charset "utf-8";
html {
	scroll-behavior: smooth;
}
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;
}
body * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#wrapper {
	background: #fff!important;
}
#headerWrap {
	width: 100%;
	background: #fff6e3;
	color: #fff;
}
#header {
	background: none;
	padding: 0;
	margin: 0 auto;
	width: 1000px!important;
}
#headerCategoryList, #headerBtm, .mt12 {
	display: none;
}
#headerStore {
	width: 1000px;
	margin: 0 auto;
}
#headerStore .name {
	font-size: 15px;
	color: #00418f;
}
#headerStore .name a {
	color: #f9aa00;
}
#headerStore .kana {
	color: #f9aa00;
}
#headerStoreContact {
	display: none;
}
.header_mgn01 {
	display: none!important;
}
#headerIconList {
	margin-top: 0;
}
#mainimg {
	margin: auto;
	height: 772px;
	background: #FFF url(https://cms.locoplace.biz/storeimg/46/460485/20210930_1115341.png) repeat-x scroll center top 3px;
}
#mainimgIn {
	width: 100%;
	height: 772px;
	background: url(https://cms.locoplace.biz/storeimg/66/667354/20230608_1416421.png) no-repeat scroll top!important;
	border-top: solid #f9aa00;
}
.sectionBtm, #g01 .indexCornerWrap01 {
	display: none;
}
.sectionWrap, .h2WrapBtm, .h2WrapTop, .h2WrapMid {
	background: none;
}
.sectionWrap {
	z-index: auto;
}
.h2WrapMid h2 {
	color: #00418f;
}
#g01 .section {
	background: none;
	padding: 0;
}
#g01 .sectionIn {
	padding: 0;
}
#g01 #contents {
	width: 100%;
}
#g02 .section, #g03 .section, #g05 .section, #g06 .section {
	background: #fff;
}
#g04 #contents {
	width: 880px;
}
#g04 .section {
	padding: 0;
	background: none;
}
#g04 .sectionIn {
	padding: 0;
}
#g04 .indexGalleryWrap01 {
	padding: 0;
}
#map_canvas {
	width: 880px!important;
	margin: 0 auto!important;
}
.accessSec01 {
	width: 880px;
}
.indexCopy01 {
	margin: 20px auto 20px;
	width: 880px;
	display: block;
	color: #1d4293;
	padding: 15px 10px;
	font-size: 140%;
	border: 5px dotted #f9aa00;
}
/*gNavi
======================================================*/
#gNaviWrap {
	margin: 0;
	clear: both;
}
#gNaviIn {
	width: auto;
	margin: 0 auto;
	background: #f9aa00;
	padding: 0 10px 0 10px;
}
#gNavi ul {
	width: 1000px;
	height: 60px;
	margin: 0 auto;
	padding: 0;
	border-bottom: none;
}
#gNavi li {
    width: 200px;
	height: 60px;
	padding-bottom: 0;
}
#gNavi li#gNav02 {
    left: 200px;
    height: 60px;
    width: 200px;
}
#gNavi li#gNav03 {
    left: 400px;
    height: 60px;
    width: 200px;
}
#gNavi li#gNav04 {
    left: 600px;
    height: 60px;
    width: 200px;
}
#gNavi li#gNav05 {
    left: 800px;
    height: 60px;
    width: 200px;
}
#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: #ffcc07;
}
#gNavi li a {
    width: 200px;
    height: 60px;
    padding-top: 20px;
    background: #f9aa00;
    border-left: 1px solid #fff;
    color: #ffffff;
}
#gNav05 > a {
    border-right: 1px solid #fff;
}
#gNavi li a:hover {
	background: #ffcc07;
	color: #fff;
}
.cont-wallpaper {
	font-size: 17px;
}
.cont-bg {
	width: 880px;
	margin: 0 auto;
	padding: 20px 0;
}
.ct-title {
	background: transparent url(https://cms.locoplace.biz/storeimg/46/460485/20200314_0958251.gif) repeat scroll 0% 0%;
	height: 120px;
	clear: both;
}
.title-bg {
	width: 880px;
	margin: 0 auto!important;
}
.ct-title h2 {
	font-size: 165%!important;
	font-weight: bold!important;
	color: #FFF!important;
	padding-top: 14px;
}
.ct-title h2::before {
	content: "";
	background: url(https://cms.locoplace.biz/storeimg/46/460485/20200314_0959061.gif)no-repeat top left /140px;
	display: block;
	height: 40px;
	padding-top: 10px;
}
/*top
======================================================*/
.top-cv {
	display: none;
}
.top-cont {
	width: 880px;
	margin: -15px auto 0!important;
}
.top-ct-title_bg {
	background: transparent url(https://cms.locoplace.biz/storeimg/46/460485/20200314_0957131.gif) repeat scroll 0% 0%;
	border: solid 1px #1d4293;
	margin-top: 20px;
}
.top-ct-title_bg h2 {
	font-size: 125%;
	font-weight: 700;
	color: #fff;
	padding: 10px 7px 7px;
	margin-top: 50px;
}
.cont-img img {
    width: 100%;
    height: auto;
}
.top-cont h4 {
	padding: 23px 20px!important;
	font-size: 130%!important;
	font-weight: bold!important;
	color: #1d4293!important;
	margin-top: 30px;
	border: 3px solid #ffcc07;
	margin-bottom: 20px;
}
.top-cont h4 br {
	display: none
}
.top-cont h4:nth-child(1) {
	background: url(https://cms.locoplace.biz/storeimg/46/460485/20200316_1621391.gif)no-repeat right;
}
.top-cont h4:nth-child(3) {
	background: url(https://cms.locoplace.biz/storeimg/46/460485/20200316_1621392.gif)no-repeat right;
}
.top-cont h4:nth-child(5) {
	background: url(https://cms.locoplace.biz/storeimg/46/460485/20200316_1621393.gif)no-repeat right;
}
.top-cont img:nth-child(4), .top-cont img:nth-child(7) {
	margin-top: 30px;
}
.top-cont h4::after {
	display: block;
	clear: both;
	content: "";
}
.top-ct_text {
	border: 1px solid #00b1c5;
	margin: 30px 0;
}
.top-ct_text p {
	margin: 15px!important;
}
/*----- ナビボタン -----*/
.navi_btn::after {
	content: "";
	display: block;
	clear: both;
}
.navi_btn li {
	background: #1d4293;
	border-radius: 5px;
	padding: 10px;
	width: 430px;
	float: left;
	margin-bottom: 15px;
	text-align: center;
	box-shadow: 3px 3px 0 #666;
	border: double 5px #fff;
}
.navi_btn li:nth-child(2n+1) {
	margin-right: 20px;
}
.navi_btn li a {
	text-decoration: none;
	color: #fff;
	font-size: 130%;
	font-weight: 700;
	display: block;
}
.navi_btn li:hover {
	opacity: .8;
}
.navi_btn li a::after {
	content: "＞";
	margin-left: 10px;
}
.navi_btn {
	margin-top: 50px;
}
/*クーポン*/
.couponBg {
    background: #f0f0f0;
    border: 1px solid #888484;
    margin: 60px 0;
    box-shadow: 0px 0px 2px 1px #a9a9a9;
    padding: 25px;
    position: relative;
}
.couponBg h2 {
    background: none !important;
    border: 0;
    padding: 0 !important;
    margin: 0 0 5px;
    text-align: center;
    color: #00a1e9 !important;
    font-size: 25px !important;
    font-weight: bold;
}
.couponBg h2::before {
    position: absolute;
    content: "";
    background-image: url(https://cms.locoplace.biz/storeimg/46/460485/20231017_1541011.gif);
    width: 145px;
    height: 105px;
    top: -23px;
    left: -25px;
    display: block;
    background-size: 100%;
}
.couponBg_Txt {
    background: #fff;
    border: 1px solid #d2d2d2;
    padding: 25px;
    text-align: center;
}
p.couponLink a {
    margin-top: 20px;
    display: block;
    color: #ff8500;
    font-weight: bold;
}
/*提供サービス
======================================================*/
.service-cont {
	background: #fff6e3;
}
ul.trouble-list {
	background: #fff;
	padding: 20px;
	margin: 20px 0;
}
ul.trouble-list::after {
	display: block;
	clear: both;
	content: "";
}
.trouble-list li {
	background: url(https://cms.locoplace.biz/storeimg/46/460485/20200314_1050201.gif)no-repeat left /30px;
	padding: 15px 0 15px 43px;
	width: 420px;
	float: left;
}
.key-service {
	margin: 30px 0;
}
.key-service h3 {
	background: #f9aa00;
	padding: 10px;
	width: 220px;
	text-align: center;
	border-radius: 10px 10px 0 0;
}
.key-service h3 a {
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	font-size: 130%;
	text-shadow: 2px 2px 1px #6d6d6d;
	display: block;
}
.key-koukan {
	border: 5px solid #f9aa00;
	background: #fff;
	padding: 20px;
}
.key-service h3:hover {
	opacity: .5;
}
.key-koukan dt {
	font-size: 130%;
	font-weight: 700;
	background: url(https://cms.locoplace.biz/storeimg/46/460485/20200316_0954391.gif)no-repeat top left /60px;
	padding: 15px 0 30px 70px;
	border-bottom: 5px dotted #f9aa00;
	margin-bottom: 15px;
}
.key-koukan dd {
	background: url(https://cms.locoplace.biz/storeimg/46/460485/20200316_0954392.gif)no-repeat top left /60px;
	padding: 0 0 0 70px;
}
.key-koukan dd span:first-child {
	display: block;
	margin-bottom: 15px;
}
/*選ばれる理由
======================================================*/
.reason-cont h4 {
	font-size: 130%;
	font-weight: 700;
	border-bottom: 5px dotted #f9aa00;
}
.reason-cont p {
	margin: 20px 0;
}
.reason-img {
	width: 100%;
	height: auto;
	margin: 20px 0;
}
.reason-cont .cont-bg p:nth-child(5) {
	background: url(https://cms.locoplace.biz/storeimg/46/460485/20200317_0944521.gif)no-repeat bottom right /160px;
	height: 160px;
	padding-right: 150px;
}
/*サービスの流れ
======================================================*/
.step-ct ol {
	margin-bottom: 30px;
}
.step-ct li {
	margin: 15px 60px 15px 0;
	border: 5px solid #ffcc07;
	width: 410px;
	float: left;
}
.step-ct li:nth-child(2), .step-ct li:nth-child(4) {
	margin-right: 0;
}
.step-ct li:nth-child(3), .step-ct li:nth-child(4) {
	height: 497px;
}
.step-ct li:nth-child(1), .step-ct li:nth-child(2) {
	margin-bottom: 40px;
	height: 447px;
}
.step-ct li span {
	display: block;
	text-align: center;
	background: #ffcc07;
	padding: 10px 0;
	font-weight: 700;
	font-size: 140%;
}
.step-img {
	width: 100%;
	height: auto;
	padding: 15px 15px 0;
}
img.step-icon {
	position: absolute;
	width: 80px;
	height: auto;
}
.step-ct li p {
	margin: 10px;
}
.step-ct ol::after {
	content: "";
	display: block;
	clear: both;
}
/*修理料金
======================================================*/
.top-service-page-bg h3 {
	margin: 0 0 .5em;
	padding: .25em .4em;
	background: #1d4293;
	line-height: 2.3;
	font-size: 32px;
	font-weight: 700;
	color: #fff;
	text-align: center;
}
.top-fee-basic {
	border: 1px solid #1d4293;
	background: #eaf5fa;
	margin: 20px 0;
	padding: 20px;
	width: calc(100% - 0px);
	height: 270px;
}
.top-fee-basic h4 {
	margin: 0 0 .5em;
	padding: .25em .4em;
	background: #1d4293;
	line-height: 1.3;
	font-size: 32px;
	font-weight: 700;
	color: #fff;
}
.top-fee-basic img {
	float: left;
	margin: 0 15px 10px 0;
	width: 150px;
	height: 150px;
}
.top-fee-basic p.fee-basic-text {
	margin-top: 10px;
}
.top-fee {
	display: flex;
	flex-wrap: wrap;
	margin: 40px 0 0;
}
.top-fee_child {
	border: 1px solid #1d4293;
	background: #eaf5fa;
	padding: 15px;
	width: calc(51% - 19px);
	margin-bottom: 15px;
}
ul.top-fee>li:nth-child(1), ul.top-fee>li:nth-child(3), ul.top-fee>li:nth-child(5) {
	margin: 0 20px 15px 0;
}
.top-fee_child h4 {
	margin: 0 0 .5em;
	padding: .25em .4em;
	background: #1d4293;
	line-height: 1.3;
	font-size: 32px;
	font-weight: 700;
	color: #fff;
}
.top-fee_child img {
	float: left;
	margin: 0 15px 10px 0;
	width: 100px;
	height: 100px;
}
.top-fee-basic-price {
	margin: 0;
	line-height: 1.5;
	font-size: 30px!important;
	font-weight: 700;
	color: red;
}
span.top-mini-p {
	font-size: 25px;
}
p.top-min-p {
	font-size: 18px;
	color: red;
	margin-bottom: 10px;
}
.top-fee-basic p {
	font-size: 20px;
}
p.top-fee-basic-text {
	font-size: 18px;
}
.fee-cont {
	background: #fff6e3
}
ul.annai li::before {
	content: "●";
	color: #f9aa00;
}
ul.annai {
	margin-top: 20px;
}
.card-img img {
	width: 100%;
	height: auto;
	padding: 50px;
}
.card-img p {
	background: #1d4293;
	padding: 20px;
	text-align: center;
	font-weight: 700;
	font-size: 25px;
	color: #fff;
}
.card-img {
	border: 1px solid #1d4293;
	background: #fff;
	margin-top: 170px;
}
.guide-btn a::after {
	content: "＞";
	margin-left: 25px;
}
.guide-btn {
	background: #1d4293;
	border-radius: 5px;
	padding: 10px;
	width: 430px;
	float: left;
	margin-bottom: 15px;
	text-align: center;
	box-shadow: 3px 3px 0 #666;
	border: double 5px #fff;
	margin: 40px 225px;
}
.guide-btn a {
	text-decoration: none;
	color: #fff;
	font-size: 130%;
	font-weight: 700;
	display: block;
}
.guide-btn:hover {
	opacity: .8;
}
/*開かなければ0円*/
.pointZeroen {
    margin: 50px 0;
    background: #ffff;
    box-shadow: 0px 0px 6px 2px #c0c0c0;
}
.pointZeroen_h4 {
    background: #ffcc09;
    padding: 20px;
    text-align: center;
    position: relative;
}
.pointZeroen_h4 p {
    font-size: 25px;
    font-weight: bold;
    position: relative;
    display: inline-block;
}
span.bold-01 {
    font-size: 150%;
}
span.boldWhite-01 {
    font-size: 150%;
    color: #fff;
    margin-left: 5px;
}
.pointZeroen_h4 p::after {
    position: absolute;
    content: "";
    background-color: #ffffff;
    border-radius: 13px;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
    bottom: 0px;
    right: -40px;
    width: 6px;
    height: 45px;
}
.pointZeroen_h4 p::before {
    position: absolute;
    content: "";
    background-color: #ffffff;
    border-radius: 13px;
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
    bottom: 0px;
    left: -40px;
    width: 6px;
    height: 45px;
}
.pointZeroen_txt {
    padding: 25px;
    background: #f3f3f3;
}
/*お客様の声
======================================================*/
.voice-ct {
	margin: 30px 0;
	background: #fff6e3;
	padding: 20px;
}
.voice-ct_bg {
	background: url(https://cms.locoplace.biz/storeimg/46/460485/20200314_1022381.png)no-repeat top left /130px;
	padding-left: 155px;
}
.voice-ct h3 {
	font-weight: 700;
	font-size: 130%;
	border-bottom: 5px dotted #f9aa00;
	margin-bottom: 15px;
}
.voice-ct_bg p {
	margin-bottom: 15px;
}
.voice-ct_bg p:last-child {
	margin-bottom: 0;
}
/*企業紹介
======================================================*/
.introduction-cont {
	background: #fff6e3;
}
.intro-cont_bg p {
	margin: 20px 0;
}
.anshin-cont h4 {
	color: #1d4293;
	font-weight: 700;
	font-size: 130%;
	border-bottom: 5px dotted #f9aa00;
	text-align: center;
	margin-top: 40px;
}
.anshin-cont li {
	width: 420px;
	margin: 20px 20px 20px 0;
	float: left;
	border: 3px solid #f93;
	height: 410px;
	background: #fff;
	border-radius: 15px 15px 0 0;
}
.anshin-cont li:nth-child(3) {
	margin-right: 0;
}
.anshin-cont ul::after {
	display: block;
	content: "";
	clear: both;
}
.anshin-cont dt {
	text-align: center;
	font-weight: 700;
	font-size: 150%;
	background: #f93;
	color: #fff;
	padding: 5px 0;
	border-radius: 11px 11px 0 0;
}
.anshin-cont dd {
	padding: 15px;
}
.anshin-cont li:nth-child(1) dd::before {
	content: "";
	background: url(https://cms.locoplace.biz/storeimg/46/460485/20200317_0913551.gif)no-repeat center /43%;
	height: 140px;
	display: block;
	margin-bottom: 10px;
}
.anshin-cont li:nth-child(2) dd::before {
	content: "";
	background: url(https://cms.locoplace.biz/storeimg/46/460485/20200317_0913552.gif)no-repeat center /35%;
	height: 140px;
	display: block;
	margin-bottom: 10px;
}
/*----- 企業情報 -----*/
.corp-ct {
	margin: 40px 0;
}
.corp-ct h4 {
	font-weight: 700;
	font-size: 130%;
	color: #1d4293;
}
.corp-ct table td {
	border: 1px solid;
	padding: 5px 10px;
	background: #fff;
}
.corp-ct table td:nth-child(2n+1) {
	background: #1d4293;
	color: #fff;
	text-align: center;
	width: 180px;
}
.corp-ct table td:nth-child(2n+2) {
	width: 450px;
}
.adress-box {
	margin: 20px 0;
}
.adress-box li {
	width: 280px;
	float: left;
	margin: 0 20px 20px 0;
}
.adress-box li:nth-child(3) {
	margin-right: 0;
}
span.tit-point {
	display: block;
	font-weight: 700;
}
span.yuubin-point, span.yuubin-point {
	display: block;
}
.adress-box ul::after {
	display: block;
	content: "";
	clear: both;
}
}
/*
======================================================*/
.jirei-ct h3 {
	font-size: 130%;
	border-bottom: 5px dotted #f9aa00;
	font-weight: 700;
	margin: 30px 0 10px;
}
.jirei-box {
	background: #fff6e3;
	padding: 15px;
	margin: 15px 0;
	border-radius: 10px;
}
.jirei-box li::before {
	content: "●";
	color: #f9aa00;
}
.jirei-ct h3:first-of-type {
	margin: 0 0 10px;
}
/*
======================================================*/
.taisho-cont {
	background: #fff6e3;
}
.taisho-ct li {
	background: #fff;
	margin: 30px 0;
	padding: 20px;
	border: 5px solid #f9aa00;
}
.taisho-ct h3 {
	text-shadow: 0 0 5px #fff;
	border-left: solid 7px #00b1c5;
	font-size: 25px;
	font-weight: 700;
	padding-left: 10px;
	margin-bottom: 15px;
}
/*対応地域
======================================================*/
.area-box {
	background: #fff6e3;
	padding: 20px 10px;
	margin: 10px 0;
}
/*
======================================================*/
.keytype-box {
	margin: 25px 0;
	background: #fff6e3;
	padding: 20px;
}
.keytype-box h3 {
	font-size: 130%;
	border-bottom: 5px dotted #f9aa00;
	font-weight: 700;
}
.keytype-box p {
	margin-top: 15px;
}
.meka-box {
	border: 5px solid #f9aa00;
	background: #fff;
	padding: 20px;
	margin-bottom: 30px;
}
.meka-box p {
	font-size: 130%;
	border-bottom: 5px dotted #f9aa00;
	font-weight: 700;
}
ul.mekalists {
	margin-top: 25px;
	display: flex;
	flex-wrap: wrap;
}
ul.mekalists li {
	list-style: disc;
	margin-left: 33px;
	width: 21%;
}
/*CTA
======================================================*/
.tel-bnr {
	margin: 50px 0;
}
.tel-bnr img {
	display: none;
}
.tel-bnr a {
	background: url(https://cms.locoplace.biz/storeimg/66/667354/20220704_1409571.png)no-repeat top center /100%;
	display: block;
	height: 295px;
}
.tel-bnr a:hover {
	opacity: .8;
}
.tel-bnr2 a {
	background: url(https://cms.locoplace.biz/storeimg/66/667354/20220704_1409571.png)no-repeat top center /100%;
	display: block;
	height: 295px;
}
.tel-bnr2 img {
	display: none;
}
.tel-bnr2 a:hover {
	opacity: .8;
}
/*トップギャラリー
======================================================*/
#g01 #dlpoC_C .h2WrapBtm {
	background: transparent url(https://cms.locoplace.biz/storeimg/46/460485/20200314_0958251.gif) repeat scroll 0% 0%!important;
	height: 100px;
}
#g01 #dlpoC_C .h2WrapTop {
	background: url(https://cms.locoplace.biz/storeimg/46/460485/20200314_0959061.gif) no-repeat 0 13px /18%!important;
	width: 880px;
	margin: 0 auto!important;
}
#g01 #dlpoC_C .h2WrapMid {
	margin-top: 45px!important;
	padding: 0!important;
}
#g01 #dlpoC_C .indexGalleryWrap01 {
	padding: 0!important;
	width: 880px;
	margin: 0 auto!important;
}
#g01 #dlpoC_C .indexGallery01 ul li {
	background: #f2f2f2;
}
#g01 #dlpoC_C .indexGallery01 ul li .indexGalleryBtm01 {
	background: none!important;
}
#g01 #dlpoC_C .indexGallery01 ul li .indexGalleryTop01 {
	background: none!important;
}
#g01 #dlpoC_C .indexGallery01 ul li .indexGalleryTop01 table {
	background: #fff none repeat scroll 0% 0%!important;
	margin: 10px auto!important;
}
.indexGalleryWrap01 .detailAnchor a {
	background: transparent url(https://cms.locoplace.biz/storeimg/46/460485/20200314_1006311.png) no-repeat scroll left center;
	color: #00418f;
}
/*基本情報
======================================================*/
#g01 #dlpoC_D .h2WrapBtm {
	background: url(https://cms.locoplace.biz/storeimg/46/460485/20200314_0958251.gif) repeat scroll 0% 0%!important;
	height: 125px;
}
#g01 #dlpoC_D .h2WrapTop {
	background: transparent url(https://cms.locoplace.biz/storeimg/46/460485/20200314_0959061.gif) no-repeat scroll 0 12px /155px;
	width: 880px;
	margin: 0 auto!important;
}
#g01 #dlpoC_D .h2WrapMid {
	margin-top: 46px!important;
	padding: 0!important;
}
.indexBasicInfoWrap01 {
	padding: 0;
	width: 880px;
	margin: 0 auto!important;
}
#dlpoC_C .h2WrapMid h2, #dlpoC_D .h2WrapMid h2 {
	color: #fff!important;
	font-size: 120%!important;
	margin: 49px auto 10px;
}
/*フッター
======================================================*/
#footerTop {
	background: #f9aa00 none repeat scroll 0% 0%;
}
#footerBtm {
	background: #fff;
}
/*ギャラリーページ
======================================================*/
#g03 .indexGallery01 ul li {
	background: #f2f2f2;
}
#g03 .indexGallery01 ul li .indexGalleryBtm01, #g03 .indexGallery01 ul li .indexGalleryTop01 {
	background: none!important;
}
#g03 .indexGallery01 ul li .indexGalleryTop01 table {
	background: #fff;
}
/*オーナーメッセージ
======================================================*/
#g01 div.sectionWrap:nth-child(1) {
	width: 880px;
	margin: 0 auto!important;
	padding-top: 30px!important;
}
#g01 div.sectionWrap:nth-child(1)>div:nth-child(1):not(#section_push) {
	border: solid 1px #B0B0B0;
	border-radius: 10px 10px 5px 5px;
	z-index: 10;
}
#g01 div.sectionWrap:nth-child(1)>div:nth-child(1)>div:nth-child(1) {
	background: #f2f2f2!important;
	border-radius: 9px 9px 0 0;
}
#g01 .h3_basic01 {
	font-size: 100%;
	color: #00418f;
	border-bottom: 0!important;
}
#g01 .topMessageSec02 {
	font-size: 100%;
}
.topMessageDetail .detailAnchor {
	margin-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
}
#g01 .topMessageDetail .detailAnchor a {
	color: #00418f;
}
#g01 .topMessageSec01 p {
	height: 80px;
	overflow: auto;
	display: block;
}
/*g02
======================================================*/
#g02 i {
	font-style: normal;
}
#g02 .fee-img1 {
	height: 910px!important;
}
/*料金ページ
======================================================*/
.service-page-bg h3 {
	margin: 0 0 .5em;
	padding: .25em .4em;
	background: #1d4293;
	line-height: 2.3;
	font-size: 32px;
	font-weight: 700;
	color: #fff;
	text-align: center;
}
.fee-basic {
	border: 1px solid #1d4293;
	background: #eaf5fa;
	margin: 20px 0;
	padding: 20px;
	width: calc(100% - 0px);
	height: 270px;
}
.fee-basic h4 {
	margin: 0 0 .5em;
	padding: .25em .4em;
	background: #1d4293;
	line-height: 1.3;
	font-size: 32px;
	font-weight: 700;
	color: #fff;
}
.fee-basic img {
	float: left;
	margin: 0 15px 10px 0;
	width: 150px;
	height: 150px;
}
.fee-basic p.fee-basic-text {
	margin-top: 10px;
}
.fee {
	display: flex;
	flex-wrap: wrap;
	margin: 40px 0 0;
}
.fee_child {
	border: 1px solid #1d4293;
	background: #eaf5fa;
	padding: 15px;
	width: calc(51% - 19px);
	margin-bottom: 15px;
}
ul.fee>li:nth-child(1), ul.fee>li:nth-child(3), ul.fee>li:nth-child(5) {
	margin: 0 20px 15px 0;
}
.fee_child h4 {
	margin: 0 0 .5em;
	padding: .25em .4em;
	background: #1d4293;
	line-height: 1.3;
	font-size: 32px;
	font-weight: 700;
	color: #fff;
}
.fee_child img {
	float: left;
	margin: 0 15px 10px 0;
	width: 100px;
	height: 100px;
}
.fee-basic-price {
	margin: 0;
	line-height: 1.3;
	font-size: 23px;
	font-weight: 700;
	color: red;
}
span.mini-p {
	font-size: 18px;
}
p.min-p {
	font-size: 15px;
	color: red;
	margin-bottom: 10px;
}
.card-img2 img {
	width: 100%;
	height: auto;
	padding: 50px;
}
.card-img2 p {
	background: #1d4293;
	padding: 20px;
	text-align: center;
	font-weight: 700;
	font-size: 25px;
	color: #fff;
}
.card-img2 {
	border: 1px solid #1d4293;
	background: #fff;
	margin-top: 20px;
}
/*フリーページ
======================================================*/
dl.qa-ct {
	background: #fffaf0;
	padding: 15px;
	margin: 20px 5px;
	border: 1px solid #f9aa00;
}
.qa-ct-q {
	background: url(https://cms.locoplace.biz/storeimg/46/460485/20200316_0954391.gif)no-repeat top left /60px;
	padding: 0 0 15px 70px;
	border-bottom: 5px dotted #f9aa00;
	margin-bottom: 14px;
}
.qa-ct dt {
	font-size: 130%;
	font-weight: 700;
	margin-bottom: 15px;
}
.qa-ct-a {
	background: url(https://cms.locoplace.biz/storeimg/46/460485/20200316_0954392.gif)no-repeat top left /60px;
	padding: 0 0 0 70px;
}
.qa-ct dd {
	font-size: 130%;
	font-weight: 700;
	margin-bottom: 15px;
}
/*{エリア}のお役立ち情報
======================================================*/
.police-cont {
	background: #fff;
}
.police-address_name {
	margin: 15px 0 20px;
}
/*OM関連
======================================================*/
#g01 .sectionWrap:first-child .h2WrapMid::after {
	content: "新着情報";
	font-size: 130%;
	font-weight: 700;
	color: #00418f;
}
#main>div:nth-child(1)>div>div.h2WrapBtm>div>div>h2 {
	display: none;
}
.topMessageDetail::before {
	content: "作業事例や鍵にまつわるお役立ち情報などをご紹介します。";
	display: block;
	margin-bottom: 10px;
	font-size: 15px;
	margin-left: 10px;
	font-weight: 700;
}
.topMessageDetail .detailAnchor a::before {
	content: "新着情報一覧";
	font-size: 15px;
	padding: 2px 0 2px 22px;
	background: url(https://cms.locoplace.biz/storeimg/46/460485/20200314_1006311.png) left center no-repeat;
}
.topMessageDetail .detailAnchor a {
	font-size: 0;
	background: none;
	text-decoration: none;
}
#section_push .h2WrapMid h2::before {
	content: "新着情報";
	font-size: 18px;
}
#section_push .h2WrapMid h2 {
	font-size: 0;
}
#section_push::before {
	content: "作業事例や鍵にまつわるお役立ち情報などをご紹介します。";
	display: block;
	margin-bottom: 10px;
	font-size: 15px;
}
.guide-btn-sp a {
	display: none;
}
/*
======================================================*/
.areajirei-box {
	margin: 25px 0;
	background: #e8f7ef;
	padding: 20px 15px 10px;
}
.areajirei-min {
	border-top: 5px dotted #008a7f;
}
.areajirei-box h3 {
	font-size: 130%;
	font-weight: 700;
}
.areajirei-min p {
	margin-bottom: 0;
	padding: 10px 0;
}
/*クーポン
======================================================*/
.couponSec01 .coupon li {
    width: 100%;
}
.couponSec01 .coupon li .tableCoupon01 {
    width: 100%;
}
/*企業情報
============================*/
table.company-bg {
    width: 100%;
    margin: 30px 0;
}
.company-bg td, .company-bg th {
    padding: 10px 5px;
    border: 1px solid #ababab;
}
.company-bg th {
    text-align: center;
    font-weight: bold;
    background: #e0e0e0;
    width: 200px;
}
.company-bg td {
    padding-left: 20px;
}
/*その他サービス
============================*/
.ohter-cont ul.list_box {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    margin: 30px 0;
}
.ohter-cont ul.list_box li {
    width: calc(calc(100% - 30px) / 3);
    background-color: #fff6e3;
    padding: 5px 10px;
    border-radius: 5px;
    text-align: center;
    font-weight: bold;
}
.ohter-cont ul.list_box a {
    text-decoration: none;
    color: #222222;
    display: block;
}
.ohter-cont ul.list_box li:hover {
    opacity: 0.8;
}

