@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/431214/20240821_1347501.png") 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/431214/20191210_0958551.png) no-repeat;
    padding: 10px 15px;
    color: #fff;
    margin-bottom: 30px;
}
/*Gnavi
======================================================*/
#gNavi {
    border-top: 4px solid #fc7e7f;
}
#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, #f5bdbe, #f5bdbe);
    background: -webkit-gradient(linear, center top, center bottom, from(#f5bdbe), to(#f5bdbe));
    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: #f5bdbe;
	color: #fff;
}
/*ぱんくず
======================================================*/
p.link-p span {
    margin: 0 10px;
}
/*基本情報
======================================================*/
#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/431214/20191210_0958551.png) no-repeat;
    padding: 10px 15px;
    color: #fff;
}
#dlpoC_D .h2WrapMid h2::before {
    content: "基本情報";
    display: block;
    font-size: 20px;
    color: #fff;
}
#dlpoC_D .h2WrapMid h2 {
    font-size: 0;
}
/*ギャラリー(サービス案内)
======================================================*/
#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/431214/20191210_0958551.png) no-repeat;
    padding: 10px 15px;
    color: #fff;
    margin-top: 30px;
    margin-bottom: 20px;
}
#dlpoC_C .h2WrapMid h2 {
    font-size: 0;
}
#dlpoC_C .h2WrapMid::after {
    content: "サービス案内";
    color: #fff;
    font-size: 20px;
    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;
}
/*共通
======================================================*/
.cont-wallpaper {
    width: 1000px;
    margin: 0 auto;
}
h3.title-h3 {
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20191210_0958551.png)no-repeat top center /100%;
    color: #fff;
    font-weight: bold;
    padding: 5px 20px;
    font-size: 23px;
    margin: 50px 0px 20px;
}
span.futoji {
    font-weight: bold;
}

/*クレジットカード*/
.credit {
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20191210_1103405.png)no-repeat top center /100%;
    height: 78px;
}
.credit img {
    display: none;
}
span.credit-kome {
    font-size: 90%;
    margin: 5px 0;
    display: block;
}

/*詳しい料金のご案内*/
.guide-img {
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20191210_1105505.png)no-repeat top center /608px;
    height: 88px;
    margin: 30px 0 50px;
}
.guide-img img {
    display: none;
}
/*top
======================================================*/
.indexCopy01 {
    width: 1000px;
    margin: 20px auto 10px;
    font-size: 160%;
}
.top-img1 {
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20220701_1107552.png) no-repeat top center /100%;
    height: 698px;
}
.top-img1 img {
    display: none;
}
.top-cont p {
    margin: 20px 0;
}
/*{エリア}でペット葬儀110番が選ばれる理由
======================================================*/
.reason-cont li {
    border-bottom: 3px dotted #e2e2e2;
    padding: 20px 0;
}
.reason-cont li:last-child {
    border: none;
}
.reason-cont li:first-child {
    padding-top: 0;
}
.reason-img1 {
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20240821_1347513.png)no-repeat top center /100%;
    height: 214px;
}
.reason-img2 {
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20191210_1035592.png)no-repeat top center /100%;
    height: 214px;
}
.reason-img3 {
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20191210_1035593.png)no-repeat top center /100%;
    height: 214px;
}
.reason-img1 img, .reason-img2 img, .reason-img3 img {
    display: none;
}
.reason-cont h4 {
    font-size: 20px;
    font-weight: bold;
    color: #fb7f7f;
    margin-top: 20px;
}
/*{エリア}のペット葬儀110番の料金一覧
======================================================*/
.fee-img1 {
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20220701_1107551.png)no-repeat top center /100%;
    height: 857px;
    margin-bottom: 20px;
}
.fee-img1 img, .fee-img2 img, .fee-img3 img {
    display: none;
}

/*{エリア}ペット葬儀110番のサービスの流れ
======================================================*/
.flow-img1 {
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20191210_1013311.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/431214/20191210_1013461.png)no-repeat top center /100%;
}
.flow-list li:nth-child(2) {
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20191210_1013462.png)no-repeat top center /100%;
}
.flow-list li:nth-child(3) {
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20191210_1013463.png)no-repeat top center /100%;
}
.flow-list li:nth-child(4) {
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20191210_1013464.png)no-repeat top center /100%;
}
.flow-list::after {
    content: "";
    display: block;
    clear: both;
}
/*{エリア}のペット葬儀110番でよくある質問
======================================================*/
.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/431214/20191210_1010551.png) no-repeat left /26px;
    padding: 5px 0 5px 40px;
}
.qanda dd {
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20191210_1010552.png) no-repeat top 12px left /26px;
    padding: 5px 0 5px 40px;
}
/*{エリア}　ペット葬儀110番取り扱いサービスと葬儀方法
======================================================*/
h4.title-h4 {
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px;
    border-left: 8px solid;
    padding-left: 10px;
    color: #fb7f7f;
    font-size: 20px;
}
/*CTA
======================================================*/
.tel-bnr {
    margin: 30px 0;
}
.tel-img {
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20220518_1915412.png)no-repeat top center /100%;
    height: 237px;
}
.tel-img img {
    display: none;
}
p.tel-link {
    margin: 5px 0;
}
p.tel-link a::before {
    content: "▶";
    color: #68bc04;
}
p.tel-link a {
    text-decoration: none;
    color: #343434;
    margin-right: 20px;
}
/*追従フッター*/
.tel-fixed {
    display: none;
}
.tel-fixed2 {
    display: none;
}
/*下層ページcv*/
.tel-bnr2 {
    margin: 50px 0;
}
.tel2-img img {
    display: none;
}
.tel2-img {
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20220701_1107553.png)no-repeat top center /100%;
    height: 758px;
}
.contents-tel-bnr2 {
    margin: 50px 0;
}
/*料金案内 #g02
======================================================*/
#g02 #contents {
    width: 1000px;
}
#g02 .sectionIn, #g02 .menuCourseText {
    padding: 0;
    line-height: 1.8;
}
#g02 #contents p {
    font-weight: normal;
    font-size: 16px;
    margin: 20px 0;
}
#g02 span {
    font-weight: normal;
    font-size: 16px;
}
#g02 span.futoji {
    font-weight: bold;
}
#g02 .h2WrapMid h2 {
    font-size: 23px;
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20191210_0958551.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 {
    display: none;
}
.service-img1 {
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20220701_1107555.png)no-repeat top center /100%;
    height: 430px;
    margin-bottom: 20px;
}
.service-img2 {
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20250918_1746101.png)no-repeat top center /100%;
    height: 840px;
}
.service-img3 {
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20191210_1446314.png)no-repeat top center /100%;
    height: 250px;
    margin: 20px 0;
}
.service-img4 {
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20191210_1446315.png)no-repeat top center /100%;
    height: 175px;
    margin: 20px 0;
}
h4.service-h4 {
    border: 1px solid #f5bdbe;
    border-bottom: 5px solid #f5bdbe;
    padding: 0px 15px;
    font-size: 20px;
    margin: 20px 0 10px;
}
h4.service-h4:nth-child(6) {
    margin-top: 50px;
}
.animal-type li {
    font-size: 16px;
    font-weight: normal;
}
#g02 dl {
    font-size: 16px;
    font-weight: normal;
    margin: 20px 0;
}
#g02 .service-tel-bnr p.tel-link {
    margin: 5px 0 !important;
}
.service-tel-bnr {
    margin: 30px 0;
}
#g02 .tel-bnr2 p.tel-link {
    margin: 5px 0 !important;
}
/*photo　料金案内ページ　#g03
======================================================*/
#g03 .h2WrapMid h2 {
    font-size: 23px;
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20191210_0958551.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 .indexGalleryBtm01 {
    height: 410px;
}
/*access　エリア　#g04
======================================================*/
#g04 #contents {
    width: 1000px;
}
.accessSec01 {
    width: 990px;
}
#g04 .h2WrapMid h2 {
    font-size: 23px;
    background: url(https://cms.locoplace.biz/storeimg/43/431214/20191210_0958551.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/431214/20191210_0958551.png) no-repeat top center /100%;
    color: #fff;
    padding: 10px 15px;
    margin-top: 30px;
}
#g05 #contents 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/431214/20191210_1653381.png)no-repeat top center /100%;
    height: 267px;
}
.contents-reason li {
    border-bottom: 3px dotted #e2e2e2;
    padding: 20px 0;
}
.contents-reason li:last-child {
    border: none;
}
.contents-reason li:first-child {
    padding-top: 0;
}
.contents-reason li h4 {
    font-size: 20px;
    font-weight: bold;
    color: #fb7f7f;
    margin-top: 20px;
}
.contents-reason li p {
    margin: 0 !important;
}
.contents-img1 img, .policy1-img img, .policy2-img img {
    display: none;
}
.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;
}
#g05 p.tel-link {
    margin: 5px 0 !important;
}
.mb20 {
    margin-bottom: 0px !important;
}
.contents-tel-bnr {
    margin: 30px 0;
}