@charset "utf-8";

/*設定
======================================================*/
body {
    line-height: 1.5;
    color: #222;
    font-family: "游ゴシック",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;
}
#wrapper {
    background: none;
}
#g01 div.section {
    background: none;
    padding: 0;
}
#g01 .sectionWrap {
    background: none;
    padding: 0;
    z-index: revert-layer;
}
#g01 .sectionBtm {
    background: none;
    padding: 0;
    margin: 0;
}
div#header {
    display: none;
}
#headerBtm {
    background: none;
    padding: 0;
    margin: 0;
}
#headerWrap {
    background: none;
    width: 100%;
    padding: 0;
}
#g01 #contents {
    width: 100%;
}
#g01 .sectionIn {
    padding: 0;
}
#mainimg {
    height: 1272px;
    margin: auto;
    background: #fff;
}
#mainimgIn {
    background: url(https://cms.locoplace.biz/storeimg/50/501116/20250128_1415505.png) no-repeat top center / 1000px !important;
    background-position-x: center !important;
    display: block;
    height: 1272px;
    width: 100%;
}
/*Gnavi
======================================================*/
#gNaviWrap {
    margin: 0;
    clear: both;
    height: 115px !important;
}
#gNaviIn {
    width: auto;
    margin: 0px auto;
    background: #fff;
    padding: 7px 0px 0px 0;
}
#gNavi ul {
    width: 1000px;
    height: 115px;
    margin: 0 auto;
    padding: 0;
    border-bottom: none;
}
#gNavi li {
	width: 166px;
	height: 100px;
	padding-bottom: 0;
}
#gNavi li#gNav02 {
    left: 166px;
    height: 100px;
    width: 166px;
}
#gNavi li#gNav03 {
    left: 332px;
    height: 100px;
    width: 166px;
}
#gNavi li#gNav04 {
    left: 498px;
    height: 100px;
    width: 166px;
}
#gNavi li#gNav05 {
    left: 664px;
    height: 100px;
    width: 166px;
}
#gNavi li#gNav06 {
    left: 830px;
    height: 100px;
    width: 166px;
}
#gNavi li a {
    width: 166px;
    height: 35px;
    padding-top: 65px;
    background: #FFF url(https://cms.locoplace.biz/storeimg/50/501115/20201208_1230044.gif)no-repeat top 10px center /60px;
    border-left: 1px solid #026fb3;
    color: #000;
}
#g01 #gNavi li#gNav01 a {
    background: #FFF url(https://cms.locoplace.biz/storeimg/50/501115/20201208_1230044.gif)no-repeat top 10px center /60px !important;
}
#gNav02 a {
    background: #FFF url(https://cms.locoplace.biz/storeimg/50/501115/20201208_1230043.gif)no-repeat top 10px center /45px !important;
}
#gNav03 a {
    background: #FFF url(https://cms.locoplace.biz/storeimg/50/501115/20201208_1230042.gif)no-repeat top 10px center /65px !important;
}
#gNav04 a {
    background: #FFF url(https://cms.locoplace.biz/storeimg/50/501115/20201209_1351105.gif)no-repeat top 10px center /35px !important;
}
#gNav05 a {
    background: #FFF url(https://cms.locoplace.biz/storeimg/50/501115/20201208_1230041.gif)no-repeat top 10px center /50px !important;
}
#gNav06 a {
    background: #FFF url(https://cms.locoplace.biz/storeimg/50/501115/20201209_1351441.gif)no-repeat top 10px center /47px !important;
}
#gNavi li:last-child a {
    border-right: 1px solid #026fb3;
}
#gNavi li a:hover {
	opacity: 0.8;
}
#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 {
    color: #000;
    background-position: 52px top 10px;
}
/*共通
======================================================*/
section .section_title {
    position: relative;
    background: #006fb3;
    text-align: center;
}
section .section_title h2 {
    display: inline-block;
    position: relative;
    letter-spacing: -2px;
}
section .section_title h2 .sub {
    font-size: 34px;
    line-height: 1.2em;
    color: #006fb3;
    font-weight: bold;
    display: block;
    position: relative;
    z-index: 1;
}
section .section_title h2 .main {
    font-size: 50px;
    line-height: 1.2em;
    color: #111;
    font-weight: bold;
    display: block;
    position: relative;
    z-index: 1;
}
section .section_title h2:after {
    content: "";
    position: absolute;
    width: 840px;
    height: 100%;
    background: #fff;
    top: 0;
    left: 50%;
    margin-left: -420px;
    transform: skewX(-30deg);
}
.inner {
    width: 1000px;
    margin: 0 auto;
}
.row {
    display: flex;
    box-direction: normal;
    box-orient: horizontal;
    flex-direction: row;
    flex-wrap: wrap;
}
.row img {
    width: 100%;
}
.clearfix::after, .row::after {
    content: "";
    display: block;
    clear: both;
}
p {
    color: #000;
    line-height: 1.5;
    font-family: "游ゴシック",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;
}
.cont-wallpaper section {
    width: 100%;
    padding: 60px 0 0px;
}
.cont-wallpaper section h3 {
    color: #111;
    padding: 45px 0 20px;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
}
/*top
======================================================*/
h2.indexCopy01 {
    display: none;
}
section.cta {
    width: 100%;
    background: url(https://cms.locoplace.biz/storeimg/50/501115/20201207_1242521.gif) repeat top left;
    padding: 30px 0 12px;
}
section.cta div.inner {
    border-radius: 10px;
    padding: 20px 25px;
    min-height: 510px;
    width: 950px !important;
}
section#cta01 div.inner {
    background: #fff url(https://cms.locoplace.biz/storeimg/50/501115/20201208_1440271.jpg) no-repeat center right;
    background-size: contain;
}
.col-xs-12 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 5px 10px;
    box-sizing: border-box;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}
section.cta div.inner p.cta-mds {
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    background: #006fb3;
    border-radius: 30px;
    text-align: center;
    padding: 7px 0;
}
section.cta div.inner p.cta-mds span {
    font-size: 22px;
}
section.cta div.inner p.cta-step {
    padding-top: 10px;
    font-weight: bold;
    font-size: 22px;
    display: flex;
    align-items: center;
    line-height: 1.2;
    position: relative;
}
section.cta div.inner p.cta-step img {
    padding-right: 10px;
}
section.cta div.inner p.cta-step::after {
    position: absolute;
    content: url(https://cms.locoplace.biz/storeimg/50/501115/20201207_1248401.gif);
    top: 30px;
    right: 10px;
}
section.cta div.inner p.cta-step:nth-child(4)::after {
    position: absolute;
    content: url(https://cms.locoplace.biz/storeimg/50/501115/20201207_1313511.gif);
    top: 20px;
    right: 10px;
}
p.cta-spimg {
    display: none;
}
section.cta div.inner a.cta-tel {
    display: block;
    margin: 30px auto 20px;
    text-align: center;
}
section.cta div.inner a.cta-telbtn {
    margin-right: 10px;
}
section.cta .inner-end {
    width: 1000px;
    margin: 0 auto;
    padding: 15px 0 0;
}
.col-xs-12_01 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 5px 10px;
    box-sizing: border-box;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.col-xs-12_02 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 5px 10px;
    box-sizing: border-box;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}
section.cta .inner-end p.caution {
    position: relative;
    padding: 0 1em;
    font-size: 12px;
}
section.cta .inner-end p.caution:before {
    content: "※";
    position: absolute;
    top: 0;
    left: 0;
}
#cta01 .row {
    flex-wrap: nowrap;
}
.tel-bg {
    width: 340px;
    display: flex;
}
.line-bg {
    width: 220px;
    display: flex;
}
.line-bg a {
    background: url(https://cms.locoplace.biz/storeimg/50/501116/20240906_1251121.png)no-repeat top center /100%;
    display: block;
    height: 93px;
}
.line-bg a img {
    opacity: 0;
}
/*出張エリア
======================================================*/
section#area iframe {
    border: 1px solid #006fb3 !important;
}
/*ご依頼の流れ
======================================================*/
#flow h3 {
    font-size: 18px;
    font-weight: bold;
    color: #006fb3;
    padding: 30px 0 25px;
}
#flow h3 br {
    display: none;
}
#flow .inner .row {
    justify-content: center;
}
.col-xs-12_03 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 5px 10px;
    box-sizing: border-box;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}
#flow p.cta-mds {
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    background: #006fb3;
    border-radius: 30px;
    text-align: center;
    padding: 7px 0;
}
#flow p.cta-mds span {
    font-size: 22px;
}
#flow p.cta-step {
    padding-top: 10px;
    font-weight: bold;
    font-size: 22px;
    display: flex;
    align-items: center;
    line-height: 1.2;
    position: relative;
}
#flow p.cta-step img {
    padding-right: 10px;
}
#flow .row img {
    width: auto;
}
#flow p.cta-step::after {
    position: absolute;
    content: url(https://cms.locoplace.biz/storeimg/50/501115/20201207_1248401.gif);
    top: 30px;
    right: 10px;
}
#flow p.cta-step:nth-child(4)::after {
    position: absolute;
    content: url(https://cms.locoplace.biz/storeimg/50/501115/20201207_1313511.gif);
    top: 20px;
    right: 10px;
}
.row_02 {
    padding-top: 70px;
}
.col-xs-12_04 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 5px 10px;
    box-sizing: border-box;
    flex: 0 0 100%;
    max-width: 100%;
}
.col-xs-12_05 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 5px 10px;
    box-sizing: border-box;
    text-align: center;
    margin: 0 auto;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}
#flow ul.trouble-list {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
}
#flow ul.trouble-list li {
    flex-basis: 33.33333%;
    font-size: 18px;
    font-weight: bold;
    color: #111;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0 30px;
}
#flow ul.trouble-list li span {
    padding-left: 25px;
}
#flow ul.trouble-list li.flexbasis {
    flex-basis: 50%;
}
/*有資格者多数
======================================================*/
section#specialist div.inner h3 {
    text-align: left;
}
section#specialist .staff {
    width: 100%;
    background: #f8f8c6;
    padding: 30px 0;
    margin-top: 20px;
}
section#specialist .staff div.inner h3 {
    text-align: center;
    padding: 0 0 20px;
}
section#specialist .staff div.inner h3 span {
    font-size: 32px;
    color: #006fb3;
}
section#specialist .staff div.inner ul.staff-all {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 20px 0 15px;
}
section#specialist .staff div.inner ul.staff-all li {
    text-align: center;
    padding: 0 15px 20px;
}
section#specialist .staff div.inner ul.staff-all li p {
    font-size: 18px;
    padding-top: 7px;
}
section#specialist .staff div.inner ul.check {
    padding: 0 1em;
}
section#specialist .staff div.inner ul.check li {
    padding: 0 1.5em;
    position: relative;
    font-size: 16px;
}
section#specialist .staff div.inner ul.check li:before {
    content: url(https://cms.locoplace.biz/storeimg/50/501115/20201207_1510351.gif);
    position: absolute;
    top: 0;
    left: 0;
}
section#specialist .staff div.inner p.check-end {
    font-size: 16px;
    text-align: center;
    padding-top: 25px;
}
img.aloa_01 {
    display: block;
    padding: 30px 0;
}
img.aloa_02 {
    display: none;
}
/*難しい鍵でもご安心
======================================================*/
p.performance {
    font-size: 32px;
    letter-spacing: -2px;
    color: #006fb3;
    font-weight: bold;
    text-align: center;
    padding: 15px 5px;
    margin-bottom: 20px;
    border: 1px solid #006fb3;
    border: double;
    background: #f8f8c6;
}
section#key div.inner .type-mds-icon, section.key-section div.inner .type-mds-icon {
    padding: 30px 0 5px;
    margin: 0 auto;
    display: block;
}
section#key div.inner .type-mds, section.key-section div.inner .type-mds {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
section#key div.inner .type-mds-pic, section.key-section div.inner .type-mds-pic {
    padding: 10px 0 30px;
    margin: 0 auto;
    display: block;
}
section#key div.inner p.box-mds, section.key-section div.inner p.box-mds {
    font-size: 22px;
    font-weight: bold;
    padding: 0 0 15px 7px;
    border-bottom: 1px solid #006fb3;
    display: flex;
    align-items: center;
}
section#key div.inner p.box-mds img, section.key-section div.inner p.box-mds img {
    padding-right: 5px;
}
.box .row {
    align-items: center;
    padding: 20px 0;
}
section#key div.inner .key-txt, section.key-section div.inner .key-txt {
    font-size: 16px;
    letter-spacing: -1px;
}
section#key div.inner .key-txtmds, section.key-section div.inner .key-txtmds {
    font-size: 22px;
    color: #006fb3;
    font-weight: bold;
    display: flex;
    align-items: center;
}
section#key div.inner .key-txtmds span, section.key-section div.inner .key-txtmds span {
    font-size: 42px;
}
.col-xs-12_06 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 22px 340px 5px 5px;
    box-sizing: border-box;
    background: url(https://cms.locoplace.biz/storeimg/50/501115/20201207_1056041.gif) no-repeat right;
}
img.key-txtimg {
    display: none;
}
/*のぞき穴から開錠します！*/
.col-xs-12_07 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 22px 340px 100px 5px;
    box-sizing: border-box;
    background: url(https://cms.locoplace.biz/storeimg/50/501115/20201207_1058301.gif) no-repeat right / 33%;
}
.col-xs-12_08 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 22px 340px 5px 5px;
    box-sizing: border-box;
    background: url(https://cms.locoplace.biz/storeimg/50/501115/20201207_1102441.gif) no-repeat right;
}
p.type-mds_02 {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 30px;
}
/*くり抜いて開錠します！*/
section#key div.inner .key-contact, section.key-section div.inner .key-contact {
    font-size: 16px;
    font-weight: bold;
    padding: 60px 0;
    text-align: center;
}
/*万が一開かなければ〜
======================================================*/
section#price div.inner h3 {
    text-align: left;
}
.btn {
    background: #006fb3;
    color: #fff;
    font-size: 20px;
    border-radius: 30px;
    padding: 15px 70px;
    position: relative;
    display: flex;
    align-items: center;
    text-decoration: none;
}
.btn img {
    width: auto;
    padding-left: 5px;
    transition: .3s;
}
#price .row {
    align-items: center;
    justify-content: center;
}
/*分解洗浄や調整、交換で対応
======================================================*/
section.key-section h3 {
    text-align: left;
}
.col-xs-12_09 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 100px 340px 100px 5px;
    box-sizing: border-box;
    background: url(https://cms.locoplace.biz/storeimg/50/501115/20201209_1013281.jpg)no-repeat right /35%;
}
/*たくさんの在庫があります
======================================================*/
.col-xs-12_10 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 100px 340px 100px 5px;
    box-sizing: border-box;
    background: url(https://cms.locoplace.biz/storeimg/50/501115/20201209_1013282.jpg)no-repeat right /35%;
}
/*玄関も2ロックが主流です
======================================================*/
.col-xs-12_11 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 100px 340px 100px 5px;
    box-sizing: border-box;
    background: url(https://cms.locoplace.biz/storeimg/50/501115/20201209_1013283.jpg)no-repeat right /35%;
}
/*cta2
======================================================*/
section#cta02 div.inner {
    background: #fff url(https://cms.locoplace.biz/storeimg/50/501115/20201209_1019331.jpg) no-repeat center right;
    background-size: contain;
}
.col-xs-12_12 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 5px 10px;
    box-sizing: border-box;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}
.col-xs-12_13 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 5px 10px;
    box-sizing: border-box;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.col-xs-12_14 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 5px 10px;
    box-sizing: border-box;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}
.col-xs-12_12 .row {
    flex-wrap: nowrap;
}
/*Q&A よくあるご質問
======================================================*/
section#qa h3, section#pickup h3 {
    text-align: left;
}
section#qa div.qa-article, section#pickup div.qa-article {
    border: 1px solid #006fb3;
    margin-bottom: 10px;
}
section#qa div.qa-article p.qa-q, section#pickup div.qa-article p.qa-q {
    text-align: center;
    font-weight: bold;
    color: #fff;
    background: #006fb3;
    padding: 30px 5px;
    position: relative;
    letter-spacing: -1px;
}
section#qa div.qa-article p.qa-q:after, section#pickup div.qa-article p.qa-q:after {
    content: url(https://cms.locoplace.biz/storeimg/50/501115/20201209_1030401.png);
    position: absolute;
    bottom: 6px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
section#qa div.qa-article p.qa-a, section#pickup div.qa-article p.qa-a {
    padding: 20px;
}
section#qa div.qa-article p, section#pickup div.qa-article p {
    font-size: 16px;
}
section#qa div.qa-article p.qa-ex, section#pickup div.qa-article p.qa-ex {
    padding: 0 20px 20px;
}
section#qa div.qa-article p.qa-ex span.qa-btn, section#pickup div.qa-article p.qa-ex span.qa-btn {
    background: #006fb3;
    padding: 10px 10px;
    margin-bottom: 5px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    display: block;
    width: 20%;
}
section#qa div.qa-article p.qa-ex span.blue, section#pickup div.qa-article p.qa-ex span.blue {
    color: #006fb3;
    font-weight: bold;
    display: block;
}
section#qa .qa-end, section#pickup .qa-end {
    font-size: 16px;
    padding: 35px 5px;
}
img.aloa_04 {
    display: none;
}
/*お役立ち情報
======================================================*/
#pickup .inner {
    padding-top: 60px;
}
section#pickup .qa-article {
    border: 1px solid #f89e00 !important;
}
section#pickup .qa-article .qa-q {
    background: #f89e00 !important;
    font-size: 22px !important;
}
/*cta03
======================================================*/
section#cta03 {
    margin-top: 60px;
}
section#cta03 div.inner {
    background: #fff url(https://cms.locoplace.biz/storeimg/50/501115/20201209_1038453.jpg) no-repeat center right;
    background-size: contain;
}
.col-xs-12_15 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 5px 10px;
    box-sizing: border-box;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}
.col-xs-12_16 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 5px 10px;
    box-sizing: border-box;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.col-xs-12_17 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 5px 10px;
    box-sizing: border-box;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}
a.store {
    margin: 50px 0;
}
a.store:nth-child(2) {
    display: none;
}
.col-xs-12_15 .row {
    flex-wrap: nowrap;
}
/*OM
======================================================*/
#g01 div.sectionWrap:nth-child(6) {
    margin-top: 50px;
}
#g01 div.sectionWrap:nth-child(6) .h2WrapBtm {
    position: relative;
    background: #006fb3;
    text-align: center;
    padding: 0;
}
#g01 div.sectionWrap:nth-child(6) .h2WrapBtm .h2WrapTop {
    padding: 0;
    background: none !important;
}
#g01 div.sectionWrap:nth-child(6) .h2WrapBtm .h2WrapTop .h2WrapMid {
    padding: 0;
    background: none !important;
    display: inline-block;
    position: relative;
    letter-spacing: -2px;
}
#g01 div.sectionWrap:nth-child(6) .h2WrapBtm .h2WrapTop .h2WrapMid h2 {
    display: block;
    position: relative;
    letter-spacing: -2px;
    color: #111111 !important;
    z-index: 1;
    font-size: 50px;
    line-height: 1.2em;
    font-weight: bold;
    padding: 15px 0;
}
#g01 div.sectionWrap:nth-child(6) .h2WrapBtm .h2WrapTop .h2WrapMid::after {
    content: "";
    position: absolute;
    width: 840px;
    height: 100%;
    background: #fff;
    top: 0;
    left: 50%;
    margin-left: -420px;
    transform: skewX(-30deg);
}
#g01 div.sectionWrap:nth-child(6) .sectionIn {
    width: 1000px;
    margin: 60px auto;
}
#g01 div.sectionWrap:nth-child(6) .sectionIn .topMessageDetail h3.h3_basic01 {
    font-size: 20px;
    font-weight: bold;
    padding: 0 15px 10px;
    border-bottom: 1px solid #006fb3;
    letter-spacing: -0.5px;
    color: #000;
    line-height: 1.5;
    font-family: "游ゴシック",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;
}


#g01 div.sectionWrap:nth-child(3) {
    margin-top: 50px;
}
#g01 div.sectionWrap:nth-child(3) .h2WrapBtm {
    position: relative;
    background: #006fb3;
    text-align: center;
    padding: 0;
}
#g01 div.sectionWrap:nth-child(3) .h2WrapBtm .h2WrapTop {
    padding: 0;
    background: none !important;
}
#g01 div.sectionWrap:nth-child(3) .h2WrapBtm .h2WrapTop .h2WrapMid {
    padding: 0;
    background: none !important;
    display: inline-block;
    position: relative;
    letter-spacing: -2px;
}
#g01 div.sectionWrap:nth-child(3) .h2WrapBtm .h2WrapTop .h2WrapMid h2 {
    display: block;
    position: relative;
    letter-spacing: -2px;
    color: #111111 !important;
    z-index: 1;
    font-size: 50px;
    line-height: 1.2em;
    font-weight: bold;
    padding: 15px 0;
}
#g01 div.sectionWrap:nth-child(3) .h2WrapBtm .h2WrapTop .h2WrapMid::after {
    content: "";
    position: absolute;
    width: 840px;
    height: 100%;
    background: #fff;
    top: 0;
    left: 50%;
    margin-left: -420px;
    transform: skewX(-30deg);
}
#g01 div.sectionWrap:nth-child(3) .sectionIn {
    width: 1000px;
    margin: 60px auto;
}
#g01 div.sectionWrap:nth-child(3) .sectionIn .topMessageDetail h3.h3_basic01 {
    font-size: 20px;
    font-weight: bold;
    padding: 0 15px 10px;
    border-bottom: 1px solid #006fb3;
    letter-spacing: -0.5px;
    color: #000;
    line-height: 1.5;
    font-family: "游ゴシック",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;
}
/*ギャラリー お客様の声
======================================================*/
#dlpoC_C .h2WrapBtm {
    position: relative;
    background: #006fb3;
    text-align: center;
    padding: 0;
}
#dlpoC_C .h2WrapBtm .h2WrapTop {
    padding: 0;
    background: none !important;
}
#dlpoC_C .h2WrapBtm .h2WrapTop .h2WrapMid {
    padding: 15px;
    background: none !important;
    display: inline-block;
    position: relative;
    letter-spacing: -2px;
}
#dlpoC_C .h2WrapBtm .h2WrapTop .h2WrapMid h2 {
    display: block;
    position: relative;
    letter-spacing: -2px;
    color: #111111 !important;
    z-index: 1;
    font-size: 0px !important;
    line-height: 1.2em;
    font-weight: bold;
    padding: 15px 0;
}
#dlpoC_C .h2WrapBtm .h2WrapTop .h2WrapMid::after {
    content: "";
    position: absolute;
    width: 840px;
    height: 100%;
    background: #fff;
    top: 0;
    left: 50%;
    margin-left: -420px;
    transform: skewX(-30deg);
}
#dlpoC_C .h2WrapBtm .h2WrapTop .h2WrapMid h2::before {
    content: "お客様の声";
    color: #111111 !important;
    z-index: 1;
    font-size: 50px !important;
    padding: 15px 0;
}
#dlpoC_C .sectionIn {
    width: 1000px;
    margin: 60px auto;
}
#g01 .indexGallery01 {
    width: 1000px;
}
#g01 .indexGallery01 ul {
    width: 1000px;
}
#g01 .indexGallery01 li {
    width: 220px;
    margin: 0 15px;
    background: none;
}
#g01 .indexGalleryBtm01 {
    background: none;
}
#g01 .indexGallery01 ul li .indexGalleryTop01 {
    background: none;
    padding: 0;
}
#g01 .indexGallery01 ul li .indexGalleryTop01 table {
    background: none !important;
    width: 220px;
}
/*基本情報
======================================================*/
#g01 #dlpoC_D .h2WrapBtm {
    position: relative;
    background: #006fb3;
    text-align: center;
    padding: 0;
}
#g01 #dlpoC_D .h2WrapTop {
    padding: 0;
    background: none !important;
}
#g01 #dlpoC_D .h2WrapMid {
    padding: 15px;
    background: none !important;
    display: inline-block;
    position: relative;
    letter-spacing: -2px;
}
#g01 #dlpoC_D .h2WrapMid h2 {
    display: block;
    position: relative;
    letter-spacing: -2px;
    color: #111111 !important;
    z-index: 1;
    font-size: 18px !important;
    line-height: 1.2em;
    font-weight: bold;
    padding: 30px 0;
}
#g01 #dlpoC_D .h2WrapMid::after {
    content: "";
    position: absolute;
    width: 840px;
    height: 100%;
    background: #fff;
    top: 0;
    left: 50%;
    margin-left: -420px;
    transform: skewX(-30deg);
}
#g01 #dlpoC_D .sectionIn {
    width: 900px;
    margin: 50px auto;
}
.menuCourseText img {
    display: block;
    margin: 0 auto;
}
/*フッター
======================================================*/
#footerBtm {
    background: url(https://cms.locoplace.biz/storeimg/50/501115/20201208_1038041.jpg) repeat-x center bottom;
    padding: 0 0 60px;
}
/*追従フッター
======================================================*/
.tel-bnr_fixed_sp {
    display: none;
}
/*
======================================================*/
img.Tel-img {
    width: 500px;
    height: auto;
}
.fotterBunner {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 99;
    justify-content: center;
}
img.fixed_sp {
    display: none;
}
img.fixed_pc {
    display: block;
    width: 1000px;
    height: auto;
    border-bottom: solid 2px #ffffff;
}
.fotterBunner {
    position: fixed;
    bottom: 0;
    display: flex;
    width: 100%;
    z-index: 999999;
    justify-content: center;
    left: 0%;
}
#g01 #footer {
    padding: 0 0 110px 0;
}
/*企業情報
============================*/
table.company-bg {
    width: 100%;
    margin: 30px;
}
.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;
}
p.company-txt {
    margin: 30px;
}
/*その他サービス
============================*/
ul.list_box {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    margin: 30px 0;
}
ul.list_box li {
    width: calc(calc(100% - 90px) / 3);
    background-color: #f8f8c6;
    padding: 5px 10px;
    border-radius: 5px;
    text-align: center;
    font-weight: bold;
}
ul.list_box a {
    text-decoration: none;
    color: #222222;
    display: block;
}
ul.list_box li:hover {
    opacity: 0.8;
}
section.inforo-section h2 span {
    font-size: 32px !important;
}
