@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: #fff;
}
#header {
    background: none;
    padding: 0px;
    margin: 0 auto;
    width: 880px !important;
}
#headerCategoryList,
#headerBtm,
.mt12 {
	display: none;
}
#headerStoreWrap {
    padding: 0px 12px 5px 0px;
}
#headerStore {
	width: 1000px;
	margin: 0 auto;
}
#headerStore .name {
	font-size: 15px;
	color: #00418f;
}
#headerStore .name a {
	color: #00418f;
}
#headerStoreContact {
	display: none;
}
.header_mgn01 {
	display: none !important;
}
#headerIconList {
	margin-top: 0;
}
#mainimg {
    margin: auto;
    height: 90px;
}
#mainimgIn {
    width: 100%;
    height: 90px;
    background: url("https://cms.locoplace.biz/storeimg/31/318489/20170824_1145221.gif") no-repeat scroll top !important;
    border-top: solid #f2f2f2;
}
/*設定
======================================================*/
.sectionBtm,
#g01 .indexCornerWrap01 {
	display: none;
}
.sectionWrap,
.h2WrapBtm,
.h2WrapTop,
.h2WrapMid {
	background: none;
}
.sectionWrap {
	z-index: auto;
	padding-top: 0;
}
.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: 0px auto 10px !important;
    padding-top: 190px;
    padding-right: 470px;
    color: #20313c !important;
    width: 880px;
    font-size: 190%;
    font-weight: bold;
    -webkit-text-stroke: 0.5px #fff;
}
/*gNavi
======================================================*/
#gNaviWrap {
    margin: 0;
    clear: both;
}
#gNaviIn {
    width: auto;
    margin: 0px auto;
    background: #20af0e;
    padding: 0px 10px 0px 10px;
}
#gNavi ul {
    width: 880px;
    height: 50px;
    margin: 0 auto;
    padding: 0;
    border-bottom: none;
}
#gNavi li {
	width: 176px;
	height: 50px;
	padding-bottom: 0;
}
#gNavi li#gNav02 {
    left: 176px;
    height: 50px;
    width: 176px;
}
#gNavi li#gNav03 {
    left: 352px;
    height: 50px;
    width: 176px;
}
#gNavi li#gNav04 {
    left: 528px;
    min-width: 0px;
    height: 50px;
    width: 176px;
}
#gNavi li#gNav05 {
    left: 704px;
    min-width: 0px;
    height: 50px;
    width: 176px;
}
#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, #g06 #gNavi li#gNav06 a, #g07 #gNavi li#gNav07 a {
    background: #1e6609;
}
#gNavi li a {
    width: 176px;
    height: 50px;
    padding-top: 13px;
    background: #20af0e;
    border-left: 1px solid #fff;
    color: #fff;
}
#gNavi li:last-child a {
    border-right: 1px solid #fff;
}
#gNavi li a:hover {
	background: #1e6609;
    color: #fff;
}
/*オーナーメッセージ
======================================================*/
#g01 div.sectionWrap:nth-child(1) {
    width: 880px;
    margin: 0 auto !important;
}
#g01 div.sectionWrap:nth-child(1) > div:nth-child(1):not(#section_push) {
    width: 250px;
    border: solid 1px #B0B0B0;
    border-radius: 10px 10px 5px 5px;
    position: absolute;
    z-index: 10;
    top: 432px;
    background: #fff;
    left: 645px;
    height: 560px;
}
#g01 div.sectionWrap:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
    background: #f2f2f2 !important;
    border-radius: 9px 9px 0px 0px;
}
#g01 .h3_basic01 {
	font-size: 100%;
	color: #00418f;
	border-bottom: 0 !important;
}
.topMessageDetail {
    height: 420px !important;
}
#g01 .topMessageSec01 p {
    display: block;
    height: 400px;
    overflow: auto;
    font-size: 100% !important;
}
#g01 .topMessageSec02 {
	font-size: 100%;
}
.topMessageDetail .detailAnchor {
    position: absolute;
    bottom: 7px;
    left: 16px;
}
#g01 .topMessageDetail .detailAnchor a {
	color: #00418f;
	background: transparent url("https://cms.locoplace.biz/storeimg/18/183120/20170601_1847371.png") no-repeat scroll left center;
}
/*トップコンテンツ
======================================================*/
#speace {
	height: 50px;
}
.inquiry {
    width: 880px;
    margin: 0px auto !important;
}
.inquiry_bg {
    width: 620px;
    line-height: 1.6;
    background: rgba(255, 255, 255, 0.82) none repeat scroll 0% 0% !important;
    border-radius: 15px;
}
.CT_cta {
    font-size: 90%;
    padding: 10px;
}
.inquiry_title {
    background: #e60012 none repeat scroll 0% 0%;
    border-radius: 10px 10px 0px 0px;
    padding: 6px;
    font-weight: bold;
    font-size: 155%;
    text-align: center;
    color: #fff;
}
.noukigu {
    width: 265px;
    float: left;
    padding-right: 5px;
}
.okyaku td:nth-child(2n+1) {
    padding: 5px;
}
.okyaku td:nth-child(2n+1) {
    width: 120px;
}
.noukigu td:nth-child(2n+1) {
    width: 90px;
}
.okyaku td:nth-child(2n),.noukigu td:nth-child(2n) {
    text-align: left;
}
.noukigu table, .okyaku table {
    font-weight: bold;
}
.kakunin {
    clear: both;
    background: #ffe6e8;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 6px;
}
.kakunin label {
    padding-left: 10px;
}
.okyaku {
    width: 320px;
    float: right;
    margin-bottom: 10px;
}
.noukigu tr {
    height: 52px;
}
.okyaku tr {
    height: 52px;
}
.send_btn input {
    margin: 0px auto !important;
    display: block;
    width: 270px;
}
.send_btn input:hover {
	opacity: 0.8;
}
.clear_btn {
    clear: both;
    padding: 10px 0 !important;
}
.clear_btn input {
    margin: 0 auto !important;
    display: block;
}
#dlpoC_B > .section {
    background: url(https://cms.locoplace.biz/storeimg/31/318489/20240821_1227031.png) top center no-repeat,url(https://cms.locoplace.biz/storeimg/31/318489/20240821_1243111.png) repeat-x;
}
div.inquiry > div > div > form > div.noukigu > table > tbody > tr:nth-child(4) > td:nth-child(2) > textarea, div.inquiry > div > div > form > div.okyaku > table > tbody > tr:nth-child(6) > td:nth-child(2) > textarea {
    margin-top: 18px;
}
div.inquiry > div > div > form > input[type="image"]:nth-child(5) {
    display: block;
    margin: 0px auto!important;
}
div.inquiry > div > div > form > input[type="reset"]:nth-child(6) {
    display: none;
}
.kakunin1 {
    margin-bottom: 10px;
}
div.inquiry > div > div > form > div.kakunin > div.kakunin1 > table {
    margin-right: 83px;
    float: right;
}
div.inquiry > div > div > form > div.kakunin > div.kakunin2 > table {
    margin-right: 100px;
    float: right;
}
.kakunin > table > tbody > tr > td > label > input[type="checkbox"] {
    width: 16px;
    height: 16px;
}
.noukigu>table>tbody>tr:nth-child(1)>td:nth-child(2)>table>tbody>tr:nth-child(1), .noukigu>table>tbody>tr:nth-child(1)>td:nth-child(2)>table>tbody>tr:nth-child(2), .noukigu>table>tbody>tr:nth-child(2)>td:nth-child(2)>select, .noukigu>table>tbody>tr:nth-child(3)>td:nth-child(2)>input, .okyaku>table>tbody>tr:nth-child(1)>td:nth-child(2)>input, .okyaku>table>tbody>tr:nth-child(2)>td:nth-child(2)>input:nth-child(1), .okyaku>table>tbody>tr:nth-child(2)>td:nth-child(2)>select, .okyaku>table>tbody>tr:nth-child(3)>td:nth-child(2)>input, .okyaku>table>tbody>tr:nth-child(4)>td:nth-child(2)>input, .okyaku>table>tbody>tr:nth-child(5)>td:nth-child(2)>input, .okyaku > table > tbody > tr:nth-child(6) > td:nth-child(2) > input[type="tel"], .okyaku > table > tbody > tr:nth-child(7) > td:nth-child(2) > input:nth-child(1) ,.okyaku > table > tbody > tr:nth-child(7) > td:nth-child(2) > input:nth-child(2) {
    height: 30px;
}
.noukigu select, .noukigu > table > tbody > tr:nth-child(3) > td:nth-child(2) > input, .noukigu > table > tbody > tr:nth-child(4) > td:nth-child(2) > textarea {
    width: 165px;
}
.okyaku>table>tbody>tr:nth-child(1)>td:nth-child(2)>input, .okyaku>table>tbody>tr:nth-child(2)>td:nth-child(2)>input:nth-child(1), .okyaku>table>tbody>tr:nth-child(3)>td:nth-child(2)>input, .okyaku>table>tbody>tr:nth-child(4)>td:nth-child(2)>input, .okyaku>table>tbody>tr:nth-child(5)>td:nth-child(2)>input, .okyaku > table > tbody > tr:nth-child(6) > td:nth-child(2) > input[type="tel"], .okyaku > table > tbody > tr:nth-child(7) > td:nth-child(2) > input:nth-child(1) {
    width: 195px;
}
.okyaku > table > tbody > tr:nth-child(7) > td:nth-child(2) > input:nth-child(2) {
    width: 182px;
}
.noukigu > table > tbody > tr:nth-child(1) > td:nth-child(2) > table > tbody > tr:nth-child(1), .noukigu > table > tbody > tr:nth-child(1) > td:nth-child(2) > table > tbody > tr:nth-child(2) {
    height: 30px;
}
.kakunin2 > table > tbody > tr > td > label > input[type="checkbox"] {
    width: 16px;
    height: 16px;
}
.kakunin2>table {
    font-size: 130%;
}
.call-bnr_fixed > div > a > img {
    display: none;
}
div#top-seni {
    margin-top: -18px;
}
div.inquiry>div>div>form>div.noukigu>table>tbody>tr:nth-child(4)>td:nth-child(2)>textarea {
    height: 187px;
    margin-bottom: 30px!important;
}
/*トップ本文
======================================================*/
.CT_txt_bg {
	background: #fff !important;
}
.CT_txt {
	width: 880px;
	margin: 0 auto !important;
}
.CT_topimg_pc {
    background: url(https://cms.locoplace.biz/storeimg/31/318489/20170821_1422362.gif)no-repeat top center /100%;
    height: 618px;
    margin-top: 20px;
}
.CT_topimg_pc img {
    display: none;
}
p.futoji {
    margin-top: 20px;
    font-size: 150%;
    font-weight: bold;
}
p.tsujou {
    font-size: 130%;
    margin-bottom: 25px;
}
/*3つの特徴
======================================================*/
.tokuchopc {
    background: url(https://cms.locoplace.biz/storeimg/31/318489/20170821_1422481.gif)no-repeat top center /100%;
    height: 300px;
    margin-top: 50px;
}
.tokuchopc img {
    display: none;
}
/*ご利用の流れ
======================================================*/
.step li {
	width: 880px;
	display: table-cell;
	padding: 10px 10px 10px 200px;
	vertical-align: middle;
	height: 200px;
	border: 5px solid #3b7b00;
}
.triangle {
	text-align: center;
}
.step_1 {
	background: url(https://cms.locoplace.biz/storeimg/31/318489/20170822_1005482.gif) 1% 50%/185px no-repeat;
}
.step_2 {
	background: url(https://cms.locoplace.biz/storeimg/31/318489/20170821_1422091.gif) 1% 50%/185px no-repeat;
}
.step_3 {
	background: url(https://cms.locoplace.biz/storeimg/31/318489/20170821_1422092.gif) 1% 50%/185px no-repeat;
}
.step_4 {
	background: url(https://cms.locoplace.biz/storeimg/31/318489/20170821_1422093.gif) 1% 50%/185px no-repeat;
}
.step_5 {
	background: url(https://cms.locoplace.biz/storeimg/31/318489/20170821_1422094.gif) 1% 50%/185px no-repeat;
}
.step_1 dt, .step_2 dt, .step_3 dt, .step_4 dt, .step_5 dt, .step_6 dt {
	border-bottom: #3b7b00 solid 3px;
	font-size: 20pt;
	color: #3b7b00;
}
#dlpoC_B > div > div > div.CT_txt_bg > div > font > b:nth-child(52) {
	font-size: 24px;
	color: #5a5a5a;
}
/*トップギャラリー
======================================================*/
#g01 #dlpoC_C .h2WrapBtm {
    height: 100px;
}
#g01 #dlpoC_C .h2WrapTop {
    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;
}
/*基本情報
======================================================*/
#g01 #dlpoC_D .h2WrapBtm {
    height: 100px;
}
#g01 #dlpoC_D .h2WrapTop {
    width: 880px;
    margin: 0px auto !important;
}
#g01 #dlpoC_D .h2WrapMid {
    margin-top: 45px !important;
    padding: 0 !important;
}
.indexBasicInfoWrap01 {
    padding: 0;
    width: 880px;
    margin: 0 auto !important;
}
#dlpoC_C .h2WrapMid h2, #dlpoC_D .h2WrapMid h2 {
    color: #1e6609 !important;
    font-size: 140% !important;
}
/*フッター
======================================================*/
#footerTop {
	background: #20af0e none repeat scroll 0% 0%;
}
#footerBtm {
    background: #fff;
}
/*フッター
======================================================*/
#g01 div.sectionWrap:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > h2:nth-child(1) {
	display: none;
}
#g01 div.sectionWrap:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1)::after {
	content: "サイト更新情報";
	color: #00418F;
	font-weight: bold;
}
/*ヘッダフリガナ
======================================================*/
#headerStore > p {
    font-size: 0px !important;
}
/*初めての方へ
======================================================*/
.hajimete-img1 {
    background: url(https://cms.locoplace.biz/storeimg/31/318489/20170821_1422363.gif)no-repeat top center /100%;
    height: 428px;
}
.hajimete-img1 img {
    display: none;
}
/*利用規約
======================================================*/
.kiyaku-img2 img {
    width: 100%;
    height: auto;
}
/*よくある質問
======================================================*/
.shitumon img {
	width: 880px;
	margin-bottom: 10px;
}
.shitumon img {
    display: none;
}
.shitumon {
    background: url(https://cms.locoplace.biz/storeimg/31/318489/20170823_1151581.gif)no-repeat top center /100%;
    height: 1043px;
    margin-bottom: 50px;
}
.formWrapper .inquiry_title {
    font-size: 18px !important;
}
#g01 .topMessageSec02 {
    position: relative;
    top: -20px;
}