@charset "utf-8";:root{--cont-width:1000px;--main-color:#B53246;--sub-color:#7a7465;--menu-gradation:linear-gradient(#fafafa,#eaeaea);--top-bg:#f0f0eb;--cont-bg:#F8F2F3;--title-fontSize:24px;--font-L:20px;--font-M:18px;--font-S:14px}body{font-family:"Hiragino Kaku Gothic ProN","メイリオ",sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;color:#333;font-size:16px;line-height:2em;font-weight:700}body *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#wrapper{background:#fff!important;padding:0}.sectionBtm,#g01 .indexCornerWrap01{display:none}.sectionWrap,.h2WrapBtm,.h2WrapTop,.h2WrapMid{background:none}.sectionWrap{z-index:auto}#g01 .section{background:none;padding:0}#g01 .sectionIn{margin:0 auto;padding:0}#g01 #contents{width:100%;background-color:var(--top-bg)}#g01 #main{padding:50px 0 0 0}#g01 .h2WrapBtm,#g01 .h2WrapMid,#g01 .h2WrapTop,#g01 .section,#g01 .sectionWrap{background:0 0;padding:0;margin:0 auto;width:100%}#g02 .section,#g03 .section,#g05 .section,#g06 .section{background:#fff}#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}#g01 a{text-decoration:none}#headerWrap{width:100%;background:#fff}#header{background:none;padding:0 0 10px 0;margin:0 auto;width:auto;max-width:var(--cont-width)}#headerCategoryList,#headerBtm,.mt12{display:none}#headerStoreWrap{padding:0;display:flex;justify-content:space-between;align-items:center}#headerStore{width:auto;margin:0}#headerStore .kana{display:none}#headerStore .name{font-size:var(--font-S);color:var(--main-color)}#headerStore .name a{color:var(--main-color)}#headerStoreContact img{display:none}#headerStoreDialWrap{background:none}#headerStoreDial{padding:0;background:none}#headerStoreDial .number{padding-left:0;text-align:right;color:var(--main-color);background:none}.header_mgn01{display:none!important}#headerIconList{margin-top:0}#gNaviWrap{margin:0;clear:both}#gNaviIn{width:auto;margin:0 auto;background:var(--menu-gradation);padding:0 10px;border-bottom:solid 1px #ccc}#gNavi ul{max-width:var(--cont-width);height:50px;margin:0 auto;padding:0;border-bottom:none;display:flex;z-index:99}#gNavi li{padding-bottom:0;width:auto;height:50px;flex:1 1 0%;justify-content:center;align-items:center;position:static;z-index:99}#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:var(--menu-gradation);color:#000;font-weight:400}#gNavi li a{width:auto;height:50px;background:var(--menu-gradation);border-left:1px solid #ccc;color:#000;font-weight:400;padding:0;line-height:50px}#gNavi li:last-child a{border-right:1px solid #ccc}#gNavi li a:hover{background:linear-gradient(#ededed,#dbdbdb);color:#000;font-weight:400}#footer{padding:0 0 100px 0}#footerTop{background:#3e3e3e}#footerTopLink,#footerCopy{font-weight:400}#footerBtm{background:#c2c2c2}#footerBtmIn{padding:20px 0}#main>.sectionWrap:nth-child(1){width:var(--cont-width);margin:0 auto 50px}#g01 .h2WrapMid h2{font-size:16px;color:#333;background:#e7e7e7;padding:0 0 0 10px}.topMessageDetail,.topMessageSec01,.topMessageSec02{margin:0 auto;padding:0}.topMessageDetail{height:auto;padding:10px;background-color:#fff}.topMessageSec01{font-size:var(--font-S)}.h3_basic01,.topMessageSec02{text-align:left;padding:0}.h3_basic01{font-size:16px}.topMessageDetail .detailAnchor{margin:10px 0 0 0;padding:0}.topMessageDetail .detailAnchor a{color:var(--main-color);background:none}.topMessageDetail .detailAnchor a::before{content:'▶︎'}#mainimg{width:auto;height:600px;margin:0;background:url(https://cms.locoplace.biz/storeimg/71/715099/20230421_1232171.png)repeat-x;position:relative}#mainimgIn{width:100%;height:600px;background:url(https://cms.locoplace.biz/storeimg/71/715099/20230421_1230311.png)no-repeat scroll top /var(--cont-width)!important}.indexCopy01{max-width:var(--cont-width);border-top:solid 20px var(--sub-color);border-bottom:solid 20px var(--sub-color);background-color:#fff;padding:40px 50px;text-align:center;font-size:var(--font-L);margin:0 auto}#dlpoC_D .indexBasicInfoL01{margin-top:30px}#dlpoC_D .section{width:var(--cont-width);margin:100px auto}#dlpoC_D .sns{background-color:transparent!important;display:flex;gap:20px;align-items:center;margin:0!important}#dlpoC_D .sns::before{content:'シェアする';font-size:6px}#dlpoC_D .sns p.flL{display:none!important}.pageTop{right:15px;z-index:100;position:fixed;bottom:20px;top:auto;border-width:30px;border-style:solid;border-radius:50%!important;border-color:var(--main-color);width:0px!important;height:0px!important}.pageTop img{visibility:hidden;margin-top:0px!important;width:60px!important;height:60px!important}.pageTop a{display:block;width:60px;height:60px!important;margin-top:-30px;margin-left:-30px!important}.pageTop:after{content:"";width:10px;height:10px;border:0;border-top:solid 3px #fff;border-right:solid 3px #fff;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:55%;left:-6px;margin-top:-5px}.sectionCnt{margin:80px auto 0}.secBg{background-color:#333;padding:50px 0}.secWrap{max-width:var(--cont-width);margin:100px auto}.secBg .secWrap{margin:auto}.underLine{background:linear-gradient(transparent 50%,#F4C5CC 50%)}.em{color:var(--main-color);background:linear-gradient(transparent 50%,#F4C5CC 50%)}.fontL{font-size:var(--font-L)}.moreBtn a{display:block;background-color:var(--sub-color);color:#fff;width:300px;padding:20px;border-radius:50px;text-align:center;margin:auto;box-shadow:0 4px 0 rgba(51 48 43);transition:all 0.3s ease}.moreBtn a:hover{transform:translateY(4px);box-shadow:none}.sec_fromArea h2{text-align:center;font-size:var(--title-fontSize);font-weight:700;margin:0 auto 30px}.sec_fromArea img{width:100%}.formTel{margin:0 0 30px 0}.formMail{background-color:#f0f0f0;border:solid 2px #282828;padding:10px}.form_line{border:solid 1px #282828;padding:10px}.form_line h3{text-align:center;font-size:20px;text-decoration:underline;margin:0 0 10px 0;font-weight:700}.form_line p{text-align:center;font-size:20px;text-decoration:underline;margin:0 0 10px 0;font-weight:700}.form_flex{display:flex;justify-content:space-evenly;align-items:center}.form_flex img{max-width:340px}.formMail_btn a{display:block;width:300px;background:var(--main-color);color:#fff;text-align:center;padding:10px 0;border-radius:5px;box-shadow:0 4px 0 rgba(147,16,36,1)}.formMail_btn a:hover{box-shadow:none;transform:translateY(4px);transition:all 0.3s ease}.form_flex img{width:100%;height:auto}#g01 .sec_fromArea{max-width:800px;margin:auto}#g01 .sec_fromArea h2{color:#fff}#fotterBunner{position:fixed;bottom:0;background-color:#f0f0eb;display:flex;width:100%;z-index:99;justify-content:center;border-top:solid 2px #333}.footerbnr_tel img,.footerbnr_mail img{height:100px}.titleArea_ds_a{background-color:var(--main-color);height:70px;position:relative}.titleArea_ds_a::after{content:'';display:block;width:0;height:0;border-style:solid;border-width:10px 12px 0 12px;border-color:var(--main-color) transparent transparent transparent;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.titleArea_ds_a h2{color:#fff;font-weight:700;font-size:var(--title-fontSize);text-align:center;line-height:70px}.titleArea_ds_b{background-color:var(--sub-color);height:50px;margin:0 0 30px 0}.titleArea_ds_b h2{color:#fff;font-weight:700;font-size:var(--title-fontSize);text-align:center;line-height:50px}.listStyle li{background-color:#fff;border-radius:10px;padding:50px}.listStyle li:not(:last-child){margin:0 0 30px 0}.listStyle_titleArea{display:flex;gap:20px;align-items:center;border-bottom:solid 1px #B5B5B5;padding:0 0 30px 0;margin:0 0 30px 0}.listStyle_titleArea span{display:block;width:40px;height:40px;background-color:var(--main-color);color:#fff;font-size:var(--title-fontSize);text-align:center;font-weight:700;line-height:40px;border-radius:5px}.listStyle_titleArea h3{font-size:var(--title-fontSize);font-weight:700;color:var(--main-color)}.listStyle_flex{display:flex;gap:30px}.listStyle_flex img{height:fit-content}.listStyle_flex_tel,.listStyle_flex_mail{text-align:center}.listStyle_flex_tel a{font-size:28px;color:var(--main-color);margin:5px 0}.listStyle_flex_mail a{display:block;width:250px;padding:12px;color:#fff;background-color:var(--main-color);border-radius:5px;margin:5px 0;transition:all 0.3s ease}.listStyle_flex_mail a:hover{background-color:#7e212f}.sec_point .secWrap{margin:0 auto 100px}.sec_point h2{display:flex;gap:20px;align-items:center;font-size:var(--title-fontSize);margin:0 0 50px 0;color:var(--main-color);font-weight:700}.sec_point_list_title{background-color:var(--sub-color);display:flex;gap:20px;align-items:center;position:relative;padding:20px 0 20px 150px;margin:70px 0 0 0}.sec_point_list_title img{position:absolute;left:30px;bottom:0;width:80px}.sec_point_list_title p{background-color:#fff;color:var(--sub-color);font-size:var(--font-L);border-radius:5px;position:relative;padding:5px}.sec_point_list_title p::after{content:'';display:block;width:0;height:0;border-style:solid;border-width:8.5px 0 8.5px 5px;border-color:transparent transparent transparent #fff;position:absolute;right:-5px;top:15px}.sec_point_list_title h3{font-size:var(--title-fontSize);color:#fff;font-weight:700;width:calc(100% - 100px)}.sec_point_list li>p{background-color:#fff;padding:30px;font-size:var(--font-M)}.sec_reason .secWrap{background-color:var(--sub-color);border-radius:10px;padding:50px 35px}.sec_reason_titleArea{display:flex;justify-content:space-between;align-items:center;padding:0 50px}.sec_reason_titleArea h2{font-size:32px;margin:0 0 30px 0;color:#fff;font-weight:700;font-style:italic}.sec_reason_titleArea p{color:#fff;font-weight:400}.sec_flow .secWrap{background-color:var(--cont-bg);padding:0 0 50px 0}.sec_flow .list_titleArea{padding:50px 50px 30px;display:flex;gap:30px;align-items:center}.sec_flow .list_titleArea h3{color:var(--main-color);font-weight:700;font-size:var(--title-fontSize)}.listStyle_titleArea h4{font-weight:700;color:var(--main-color);font-size:var(--font-L)}.sec_flow .listStyle{padding:0 50px}.sec_flow .listStyle li{border:solid 2px var(--main-color)}.sec_flow .listStyle_flex{gap:0;justify-content:space-evenly;align-items:center;margin:20px 0 0 0}.sec_work ul{margin:30px auto 50px}.sec_work ul li{display:flex;gap:30px}.sec_work ul li:not(:last-child){margin:0 0 50px 0}.work_inner{order:2;width:calc(100% - 330px)}.sec_work ul li img{order:1;width:300px;height:300px;object-fit:cover}.work_inner h3{font-size:var(--font-L);font-weight:700;border-bottom:solid 1px #B5B5B5;margin:0 0 20px 0}.work_inner .price{background-color:var(--sub-color);padding:10px 20px;display:flex;justify-content:space-between;align-items:center;margin:0 0 20px 0}.work_inner .price span{color:#fff}.work_inner .price span:nth-child(1){font-size:var(--font-L)}.work_inner .price span:nth-child(2){font-size:28px}.sec_qa ul li{border-bottom:solid 1px #B5B5B5;padding:20px 0}.sec_qa ul summary{display:block;list-style:none}.sec_qa ul summary::-webkit-details-marker{display:none}.question{display:flex;gap:20px;align-items:center;position:relative;padding:0 50px 0 0}.question::before{content:'';width:2px;height:30px;background-color:var(--sub-color);position:absolute;right:14px;top:50%;transform:translateY(-50%)}.question::after{content:'';width:30px;height:2px;background-color:var(--sub-color);position:absolute;right:0;top:50%;transform:translateY(-50%)}.sec_qa ul details[open] .question::before{display:none}.question span{display:block;width:40px;height:40px;border-radius:5px;background-color:var(--sub-color);line-height:40px;text-align:center;color:#fff;font-size:24px}.question p{font-size:var(--font-L)}.answer{margin:20px 0 0 0;display:flex;gap:20px}.answer span{display:block;width:40px;height:40px;border-radius:5px;background-color:var(--main-color);line-height:40px;text-align:center;color:#fff;font-size:24px}.answer p{padding:0 50px 0 0;width:calc(100% - 60px)}.sec_voice .secWrap{background-color:var(--cont-bg)}.sec_voice .listStyle{padding:50px}.sec_voice .listStyle li{border:solid 2px var(--main-color)}.sec_voice .moreBtn{padding:0 0 50px 0}.sec_other h3{font-size:var(--font-L);font-weight:700;border-left:solid 4px;padding:0 0 0 10px}.sec_other table{width:100%}.sec_other table tr:nth-child(odd){background-color:#E5E5E5}.sec_other table tr:nth-child(even){background-color:#fff}.sec_other table tr td{text-align:center;padding:10px 0}.sec_other ul li h3{font-size:var(--font-L);border-bottom:solid 1px #B5B5B5;margin:30px 0 20px 0;font-weight:700;border-left:0!important;padding:0!important}.sec_other ul li h4{font-size:var(--font-M);font-weight:700}.sec_other ul li p{margin:0 0 20px 0}